웹사이트 검색

알아둘 만한 10가지 흥미로운 Linux 명령줄 요령과 팁


나는 GUI(그래픽 사용자 인터페이스) 애플리케이션보다 Linux 시스템에 대한 더 많은 제어 기능을 제공하기 때문에 명령 작업을 열정적으로 좋아합니다. 따라서 항상 흥미로운 것을 발견하거나 파악하기 위해 노력하고 있습니다. 주로 터미널에서 Linux를 쉽고 재미있게 작동할 수 있는 방법과 아이디어입니다.

특히 나 같은 명령줄 전문가는 Linux를 사용하면서 새로운 요령이나 팁을 발견할 때마다 늘 짜릿한 일을 겪습니다.

추천 자료: Linux의 5가지 흥미로운 명령줄 팁과 요령 – 1부

그리고 새로 배운 방법이나 명령을 수백만 명의 Linux 사용자, 특히 아직 이 흥미로운 운영 체제를 사용하는 초보자와 공유하고 싶다는 느낌이 일반적으로 시작됩니다.

추천 자료: 초보자를 위한 10가지 유용한 Linux 명령줄 요령 - 2부

이 기사에서는 Linux 사용 기술을 크게 향상시킬 수 있는 여러 가지 유용한 명령줄 요령과 팁을 검토합니다.

1. Linux에서 파일이나 디렉터리를 잠그거나 숨기기

파일이나 디렉터리를 잠그는 가장 간단한 방법은 Linux 파일 권한을 사용하는 것입니다. 파일 또는 디렉터리의 소유자인 경우 다음과 같이 다른 사용자 및 그룹이 해당 파일 또는 디렉터리에 액세스하지 못하도록 차단(읽기, 쓰기 및 실행 권한 제거)할 수 있습니다.

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Linux 파일 권한에 대해 자세히 알아보려면 Linux에서 사용자 및 그룹, 파일 권한 및 속성 관리 문서를 읽어보세요.

다른 시스템 사용자로부터 파일/디렉토리를 숨기려면 파일 또는 디렉토리 시작 부분에 (.)를 사용하여 이름을 바꾸십시오.

mv filename .tecmint.info

2. Linux에서 rwx 권한을 8진수 형식으로 변환

기본적으로 ls 명령을 실행하면 파일 권한이 rwx 형식으로 표시되지만 이 형식과 8진수 형식의 동등성을 이해하려면 다음에서 rwx 권한을 8진수 형식으로 변환하는 방법을 알아볼 수 있습니다. 리눅스.

3. 'sudo' 실패 시 'su' 사용 방법

sudo 명령은 슈퍼유저 권한으로 명령을 실행하는 데 사용되지만, 아래 예와 같이 실행되지 않는 경우가 있습니다.

여기서는 uptime.log라는 대용량 파일의 내용을 비우고 싶은데 sudo를 사용해도 작업이 실패했습니다.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

이러한 경우 다음과 같이 작업을 수행하려면 su 명령을 사용하여 root 사용자 계정으로 전환해야 합니다.

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

su와 sudo의 차이점을 이해하고 추가 지침을 보려면 매뉴얼 페이지를 읽어보세요.

man sudo
man su

4. Linux에서 프로세스 종료

때때로 kill, killall 또는 pkill 명령을 사용하여 프로세스를 종료하려고 할 때 작동하지 않을 수 있으며 프로세스가 시스템에서 계속 실행되고 있음을 깨닫게 됩니다.

프로세스를 파괴적으로 종료하려면 해당 프로세스에 -KILL 신호를 보냅니다.

먼저 프로세스 ID를 확인한 후 다음과 같이 종료합니다.

pidof vlc
sudo kill -KILL 10279

추가 사용 옵션 및 정보는 kill 명령을 확인하십시오.

5. Linux에서 파일을 영구적으로 삭제

일반적으로 Linux 시스템에서 파일을 삭제하려면 rm 명령을 사용합니다. 그러나 이러한 파일은 완전히 삭제되지 않고 단순히 하드 디스크에 저장되고 숨겨지며 여전히 다음에서 이러한 파일을 복구할 수 있습니다. Linux를 사용하고 다른 사람이 본 것입니다.

이를 방지하기 위해 파일 내용을 덮어쓰고 선택적으로 파일도 삭제하는 shred 명령을 사용할 수 있습니다.

shred -zvu tecmint.pdf

위 명령에 사용된 옵션은 다음과 같습니다.

  1. -z – 파쇄를 숨기기 위해 0으로 최종 덮어쓰기를 추가합니다.
  2. -u – 덮어쓴 후 파일을 자르고 제거하는 데 도움이 됩니다.
  3. -v – 진행 상황을 표시합니다.

추가 사용 지침은 shred 매뉴얼 페이지를 참조하세요.

man shred

6. Linux에서 여러 파일의 이름 바꾸기

이름 바꾸기 명령을 호출하여 이동 중에도 Linux에서 여러 파일의 이름을 바꿀 수 있습니다.

첫 번째 인수에 지정된 규칙에 따라 제공된 파일 이름을 바꿉니다.

아래 명령은 모든 .pdf 파일의 이름을 .doc로 바꿉니다. 여기서는 's/\.pdf$/\.doc/'가 규칙입니다. :

rename -v 's/\.pdf$/\.doc/' *.pdf

다음 예에서는 "*.bak"와 일치하는 모든 파일의 이름을 바꾸어 확장자를 제거합니다. 여기서 's/\e.bak$//'는 규칙입니다.

7. Linux에서 단어 철자를 확인하세요.

look 명령은 주어진 문자열로 시작하는 줄을 표시하며, 명령줄 내에서 단어의 철자를 확인하는 데 도움이 될 수 있습니다. 그다지 효과적이고 신뢰할 수는 없지만 look은 여전히 다른 강력한 맞춤법 검사기에 대한 유용한 대안입니다.

look linu
look docum

8. 매뉴얼 페이지에서 키워드 설명 검색

man 명령은 명령의 수동 입력 페이지를 표시하는 데 사용됩니다. -k 스위치와 함께 사용하면 키워드 에 대한 간단한 설명과 설명서 페이지 이름을 검색합니다. printf(예: 아래 명령의 adjust, apache 및 php)를 정규식으로 사용합니다.

man -k adjust
man -k apache
man -k php

9. Linux에서 실시간으로 로그 보기

watch 명령을 사용하면 출력을 전체 화면에 표시하면서 주기적으로 다른 Linux 명령을 실행할 수 있으며 파일의 마지막 부분을 보는 데 사용되는 tail 명령과 함께 로그 항목 기록을 볼 수 있습니다. 로그 파일에.

아래 예에서는 시스템 인증 로그 파일을 살펴보겠습니다. 두 개의 터미널 창을 열고 다음과 같이 첫 번째 창에 실시간으로 보기 위한 로그 파일을 표시합니다.

sudo watch tail /var/log/auth.log

파일의 마지막 부분을 표시하는 tail 명령을 사용할 수도 있습니다. -f 플래그를 사용하면 파일의 변경 사항을 실시간으로 볼 수 있으므로 로그 파일의 로그 항목 기록을 볼 수 있습니다.


sudo tail -f /var/log/auth.log

그리고 첫 번째 창에서 로그 파일 내용을 관찰하면서 두 번째 터미널에서 아래 명령을 실행합니다.

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. 모든 쉘 내장 명령 나열

쉘 내장은 쉘이 하드 디스크에서 로드하여 실행하는 외부 실행 프로그램 대신 내부에서 호출되어 쉘 자체에서 직접 실행되는 명령 또는 함수입니다.

모든 쉘 내장 기능과 사용법 구문을 나열하려면 다음을 실행하십시오.

help

결론적으로, 명령줄 요령과 팁은 항상 유용하며 특히 초보자에게 Linux를 쉽고 재미있게 배우고 사용할 수 있도록 해줍니다.

아래 의견 양식을 통해 발견한 Linux의 다른 유용하고 흥미로운 명령줄 요령이나 팁을 공유할 수도 있습니다.