«shell» 태그된 질문

쉘은 Unix와 유사한 운영 체제에서 가장 일반적으로 사용되는 명령 줄 인터프리터의 용어이지만보다 세부적인 방식으로 GUI 기반 운영 체제와 상호 작용하는 데 사용됩니다. 사용자는 텍스트 인터페이스에서 프로그램을 실행할 수있을뿐만 아니라 변수, 대체, 출력 리디렉션 및 와일드 카드와 같은 기본 프로그래밍 기능을 제공합니다.

12
sudo를 통해 별칭을 전달하는 방법
자주 사용하는 도구에 일부 매개 변수를 전달하는 별칭이 있습니다. 때때로 나는 나 자신처럼 달리기도하고 때로는 sudo를 받는다. 불행히도 sudo는 별칭을 인식하지 못합니다. 별칭을 전달하는 방법에 대한 힌트가 있습니까? 이 경우 디버깅 할 때 perl에 대한 많은 옵션이 있습니다. alias pd='perl -Ilib -I/home/myuser/lib -d' 때로는 도구를 루트로 디버깅해야하므로 대신 실행하지 마십시오. …
32 shell  sudo  alias 


6
공간이 부족한 Linux 서버
나는 두 번의 연속 인터뷰 에서이 질문을 받았지만 여러 시스템 관리자와 조사하고 점검 한 결과 좋은 대답을 얻지 못했습니다. 누군가가 나를 도울 수 있는지 궁금합니다. 서버의 디스크 공간이 부족합니다. 로그 파일이 매우 커서 제거해도 안전한지 확인하십시오. 파일을 삭제했지만 디스크가 여전히 가득 찼음을 표시합니다. 이 문제의 원인은 무엇이며 어떻게 해결 하시겠습니까? …

8
Linux : find를 사용하여 <date>보다 오래된 파일 찾기
findX 일 전보다 더 수정 된 파일을 찾을 수 있도록 지원하지만 find특정 날짜 이후에 수정 된 모든 파일을 찾으려면 어떻게 해야합니까? find맨 페이지에서 다른 파일 시간과 비교하거나 생성 된 시간과 현재 시간의 차이점을 확인하기 위해 아무것도 찾을 수 없습니다 . 원하는 시간으로 파일을 만들고이를 수행하는 유일한 방법과 비교합니까?
31 linux  shell  find 

5
SSH가 사용하는 쉘을 선택 하시겠습니까?
사용자가 서버에 SSH를 연결할 때 사용되는 셸을 설정하는 방법 예를 들어 BASH를 견딜 수 없으며 ZSH를 사용해야 .zsh_profile합니다. 시스템에 ssh 할 때 ZSH가 프로파일 ( ) 과 함께로드되도록 어떻게해야합니까? ssh로 많은 매개 변수를 전달하고 싶지 않습니다. 기본 셸을 설정할 수 없습니까?
31 shell 

5
쉘 프롬프트를 얻는 데 수십 초가 걸리는 이유는 무엇입니까?
서버에 SSH를 연결 한 후 (또는 Mac에서 터미널을 연 후에도) 로그인 배너가 즉시 인쇄되지만 셸 프롬프트가 표시되기까지 ~ 10 초에서 1 분 정도 걸립니다. 그 후에는 성능이 좋으며 네트워크 대기 시간이 드문 일이 아닙니다. 이것은 계산 상 어렵거나 메모리 집약적이거나 IO가 많은 작업처럼 보이지 않습니다. 수십억 개의 모든 CPU 사이클에서 …
30 ssh  performance  shell 

3
명령 기본 정렬 순서 찾기
linux find 명령으로 반환 된 항목의 기본 정렬 순서는 무엇입니까? 예를 들어, 내가 발행하면 find . -type f -name '*mp3' 출력은 여러 하위 폴더에 걸쳐 여러 파일로 구성되며 디렉토리가 나열되는 기본 순서는 무엇입니까? 동시에 개별 디렉토리 내의 파일이 나열되는 정렬 순서는 무엇입니까? 때로는 다음을 반환합니다. ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 디렉토리 …
30 linux  shell  find 

4
특정 쉘 세션의 날짜를 가짜
나는 여기서 이상한 것을 달성하려고 노력하고 있지만 GNU / Linux에서 쉘 세션을 위해 날짜를 로컬로 가짜로 만들고 싶다. 프로그램이 다른 날짜에 작동하는 방식을 블랙 박스 테스트해야하며 시스템 전체 날짜를 수정하면 원하지 않는 부작용 (크론 작업, 엉망 진 로그 등)이 발생할 수 있습니다. 어떤 아이디어?
30 linux  unix  shell  unix-shell  time 

6
SSH가 특정 쉘을 사용하도록 강제
사용자의 기본 쉘이 무엇이든 SSH가 원격 엔드에서 특정 쉘을 사용하도록 할 수있는 방법이 있습니까? 나는 비슷한 솔루션을 시도했다. ssh host.domain.com /bin/bash -c 'complicated, multi-line command' 그러나 불행히도 원격 엔드의 기본 쉘은 "복잡한 여러 줄 명령"부분을 구문 분석하는 책임이 있으며 Bash 및 C 쉘 사용자 모두를 위해 충분히 탈출하기가 어렵습니다.

2
Linux“시스템”사용자로 명령 실행 (shell = / bin / false)
adduser --system특정 크론 작업을 실행하기 위해 Ubuntu 11.04 ( ) 에서 "시스템"사용자를 만들었지 만 때로는 해당 사용자로 수동으로 명령을 실행하여 사물을 테스트하고 싶습니다. 가장 쉬운 방법은 무엇입니까? su 사용자가 가지고 있기 때문에 작동하지 않습니다 /bin/false 쉘로 (cron에 적합 함). /bin/bash테스트를 수행 하기 위해 셸을 수동으로 변경 한 다음 다시 변경했지만 …
29 linux  ubuntu  shell  cron  su 

2
Linux 'top'명령의 출력을 해석하는 방법은 무엇입니까?
만든 토론 후 여기 방법에 대해 PHP-FPM메모리를 사용을, 나는 그냥 메모리 읽기에 문제가 발견 top명령을 사용합니다. 다음은 top다시 시작한 직후 의 스크린 샷입니다 PHP-FPM. 모든 것이 정상입니다 : 약 20 개의 PHP-FPM프로세스, 각각 5.5MB 메모리 (전체의 0.3 %)를 소비합니다. 다음은 재시작 직전 PHP-FPM(이전 재시작 후 1 일) 오래된 서버 입니다. …
27 linux  memory  shell  top 

4
/ bin / dash는 무엇입니까?
나는 내가 /bin/sh선택한 껍질에 대한 상징물 이라고 생각했다 . 나는 항상을 사용 bash했으므로을 /bin/sh가리킨다 고 생각했다 /bin/bash. 그러나을 가리키는 것으로 밝혀졌습니다 /bin/dash. 더 재미 있어요. 시작 dash하고 수행 echo $SHELL하면 인쇄됩니다 /bin/bash(기본적으로 동일합니까?). 그러나의 맨 페이지는 맨 페이지와 dash완전히 다릅니다 bash(따라서 동일 하지 않습니까?).
27 linux  bash  shell 


10
다른 사용자가 실행 한 Linux 셸 명령의 라이브 뷰?
Linux의 루트 사용자가 터미널 또는 SSH를 통해 로그인 한 다른 사용자가 실행중인 셸 명령에 대한 실시간 (또는 거의 실시간)보기를 가질 수 있습니까? 분명히 그것들은 .bash_history에 저장되지만 사용자가 로그 오프 할 때만 저장되며 비활성화 할 수도 있습니다. 편집 : 이상적으로 쉽게 켜고 끌 수있는 것.
27 linux  security  shell 

12
CRON에서 AWS CLI를 실행할 수 없음 (자격 증명)
간단한 AWS CLI 백업 스크립트를 실행하려고합니다. 포함 파일에서 행을 반복하고 해당 경로를 S3까지 백업하며 출력을 로그 파일로 덤프합니다. 이 명령을 직접 실행하면 오류없이 실행됩니다. CRON을 통해 실행할 때 출력 로그에 "자격 증명을 찾을 수 없습니다"라는 오류가 발생합니다. 쉘 스크립트 : AWS_CONFIG_FILE="~/.aws/config" while read p; do /usr/local/bin/aws s3 cp $p s3://PATH/TO/BUCKET …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.