Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A

7
터미널 프롬프트가 올바르게 줄 바꿈되지 않음
bash에서 매우 긴 명령을 입력하면 터미널이 올바르게 입력 한 내용을 렌더링하지 못하는 문제가 있습니다. 다음과 같은 명령이 있으면 기대할 수 있습니다. username@someserver ~/somepath $ ssh -i /path/to/private/key myusername@something.someserver.com 이 명령은 두 줄로 렌더링되어야합니다. 대신 종종 다음과 같이 랩핑되어 내 프롬프트의 맨 위에 쓰기 시작합니다. myreallylongusername@something.somelongserver.comh -i /path/to/private/key 내가 다시 가서 …
171 bash  terminal  prompt 

7
cron이 작업을 실행할 때 '작업 디렉토리'는 무엇입니까?
명령 줄에서 실행할 때 작동하는 스크립트가 있지만 예약하면 cron파일이나 명령을 찾을 수 없다는 오류가 발생합니다. 내 질문은 두 가지입니다. 를 사용하여 크론 작업을 예약 할 때 crontab -e내 사용자 ID를 사용 권한의 기준으로 사용합니까? 아니면 어떤 종류의 cron 사용자 ID와 관련 권한을 사용합니까? 크론 작업이 시작되면 작업 디렉토리는 무엇입니까? 실행할 …



3
찾기 명령 : 대소 문자를 무시하는 방법?
거대한 디렉토리 계층에서 "WSFY321.c"파일을 찾고 있습니다. 일반적으로 GNU find를 사용합니다 . find . -name "WSFY321.c" 그러나 대소 문자를 모르는 경우 대문자, 소문자 또는이 둘의 혼합 일 수 있습니다. 이 파일을 찾는 가장 쉬운 방법은 무엇입니까? 보다 좋은 것이 find . | grep -i "WSFY321.c"있습니까?
170 find 

6
find의 출력을 반복하는 것이 왜 나쁜 습관입니까?
이 질문은 왜 쉘 루프를 사용하여 텍스트를 처리하는 것이 나쁜 습관으로 간주됩니까? 나는이 구성들을 본다 for file in `find . -type f -name ...`; do smth with ${file}; done 과 for dir in $(find . -type d -name ...); do smth with ${dir}; done ... 거의 어떤 사람들은 이런 종류의 …
170 files  find  filenames  for 

8
/ sbin / nologin과 / bin / false의 차이점은 무엇입니까
기술적으로, pam쉘을 확인 하지 않으면 쉘을 사용 pam_shells하지 않으면 실제로 로그인을 막을 수 없습니다. 내 시스템에서는 크기가 다르기 때문에 실제로 무언가를하고 있다고 생각합니다. 차이점은 무엇입니까? 왜 둘 다 존재합니까? 왜 다른 것을 사용합니까? -rwxr-xr-x 1 root root 21K Feb 4 17:01 /bin/false -rwxr-xr-x 1 root root 4.7K Mar 2 14:59 …
169 shell  security  login 

13
암호 프롬프트없이 특정 프로그램을 루트로 실행하는 방법은 무엇입니까?
암호없이 sudo로 무언가를 실행해야하므로 이것을 사용 visudo하고 sudoers파일에 추가했습니다 . MYUSERNAME ALL = NOPASSWD: /path/to/my/program 그런 다음 시도했습니다. $ sudo /path/to/my/program [sudo] password for MYUSERNAME: 왜 암호를 요구합니까? 비밀번호를 요구하지 않고 루트가 아닌 사용자의 루트로 명령을 실행 / 사용하려면 어떻게해야합니까?
169 sudo 

5
/ bin / rm을 삭제했습니다. 어떻게 복구합니까?
재미로, Raspbian을 실행하는 Raspberry Pi에서이 명령을 사용한다고 생각했습니다. sudo rm -f /bin/rm 나는 단지 다시 설치할 수 있다고 생각했다 coreutils: 나는 틀렸다! apt-get install --reinstall coreutilsdpkg에서 패키지를 제거 할 수 없다는 오류가 발생 했습니다. 를 Makefile사용 하기 때문에 소스에서 컴파일이 작동하지 않습니다 rm. rm다시 작업하려면 어떻게 해야합니까?
168 command-line  rm  dpkg 

5
vi에서 줄 삭제
VI에서 라인을 어떻게 삭제합니까? 여기 내가 지금하고있는 일 : 터미널을 열고 alt+ ctrl+t vi a.txt 커서를 삭제하려는 줄로 이동 한 다음 vi 편집기에서 줄을 삭제하는 데 사용해야하는 키 조합은 무엇 입니까?
168 ubuntu  terminal  vim  vi 



5
백그라운드 프로세스를 일시 중단하고 포 그라운드로 가져 오는 방법
원래 포 그라운드에서 실행중인 프로세스가 있습니다. 나는 Ctrl+로 일시 중단 한 Z다음에 의해 백그라운드에서 실행을 다시 시작합니다 bg <jobid>. 백그라운드에서 실행중인 프로세스를 일시 중단하는 방법이 궁금합니다. 백그라운드 프로세스를 포 그라운드로 가져 오려면 어떻게해야합니까? 편집하다: 프로세스는 stderr로 출력되므로 fg <jobid>프로세스가 터미널에 출력되는 동안 어떻게 명령 을 발행해야 합니까?

12
여러 파일의 확장자를 어떻게 변경합니까?
파일 확장자를에서 (으) *.txt로 변경하고 싶습니다 *.text. basename명령을 사용하려고 시도했지만 둘 이상의 파일을 변경하는 데 문제가 있습니다. 내 코드는 다음과 같습니다. files=`ls -1 *.txt` for x in $files do mv $x "`basename $files .txt`.text" done 이 오류가 발생합니다. basename: too many arguments Try basename --help' for more information

6
파일 끝에 새 줄을 추가하면 어떤 점이 좋습니까?
일부 컴파일러 (특히 C 또는 C ++ 컴파일러)는 다음에 대한 경고를 표시합니다. No new line at end of file 나는 이것이 C 프로그래머 전용 문제라고 생각했지만 github은 커밋보기에 메시지를 표시합니다. \ No newline at end of file PHP 파일. 이 스레드 에서 설명한 전 처리기 문제를 이해 하지만 PHP와 관련이 …
166 files  newlines 

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