리눅스 시스템의 명령어

여기에 이미지 설명 삽입

Linux 명령어라고 하면 누구나 cd, ls, rm, vi 및 tar와 같이 가장 일반적으로 사용되는 명령어를 생각할 것입니다. 이 명령의 약어가 어떤 영어 단어인지 아십니까? 사실 모든 명령에는 의미가 있습니다. 오늘 Wei Ge는 주문 뒤에 숨겨진 작은 비밀에 대해 이야기합니다 ~

이 기사는 일반적으로 알아채지 못하는 이러한 세부 사항을 해결하고 마침내 깨닫는 데 도움이 됩니다. 그것이 무엇이며 왜 그런지 알 수 있습니다.

NO.1 기본 지식

1. 리눅스의 주요 기능:

모든 것이 파일입니다(디렉토리, 하드 디스크 등은 모두 파일입니다).

하드웨어는 하드 디스크와 같은 /dev 디렉토리에 있으며 U 디스크는 /dev/sd[ad]; /dev/sr0입니다.

2. Linux 명령의 일반적인 구조:

명령 [-옵션] [인수]

명령: 프로그램인 자신을 실행하는 명령입니다.

옵션: 옵션입니다(선택 사항). 옵션은 명령의 실행 상태와 동작을 제어합니다. 여러 옵션을 함께 사용할 수 있습니다.

인수: 매개변수(선택사항)이며 파일, 경로, 데이터, 디렉토리 등과 같이 명령에 의해 동작되는 객체입니다.

[힌트: "-" 뒤의 부분을 옵션이라고 하고, "-"가 없는 부분을 파라미터라고 합니다. ]

ctrl + c는 명령을 종료할 수 있습니다.

NO.2 리눅스 공통 명령어

1. 남자

우리가 남자(man)라고 생각했을 때, 사실 설명서와 소책자를 의미하는 manual의 약자였습니다.

각 명령의 사용법 및 전체 이름 보기

예: man ls, 명령 의미: ls 명령의 자세한 사용법 보기

(1) 파일 및 디렉토리 공통 명령어

1. 시디

cd는 디렉토리 변경, 작업 디렉토리 전환의 약어입니다.

cd ~, 사용자의 홈 디렉토리로 전환

cd .., 이전 디렉토리로 전환

cd -, 마지막 디렉토리로 전환

cd /, 시스템 루트 디렉토리로 자르기

cd /usr, usr 디렉토리로 전환

2, 일

ls는 list의 약자로 현재 디렉터리에 있는 파일 및 폴더 목록 정보를 나열합니다.

ls -a, all은 "."로 시작하는 숨겨진 파일을 포함하여 현재 디렉토리의 모든 파일을 나열합니다.

ls -l, 긴 목록 형식, 약어로 ll, 자세한 목록 정보 나열

ls -l *.db, .db로 끝나는 파일의 자세한 정보 목록, *는 문자 수를 나타내는 와일드카드입니다.

3, ll

ll은 긴 목록 형식의 약자로 숨겨진 파일을 포함하여 현재 위치에 있는 파일 및 폴더의 자세한 목록을 나열합니다.

4、비밀번호

pwd는 인쇄 작업 디렉토리의 약자이며 현재 작업 디렉토리를 인쇄합니다.

5, 파일

구문: 파일 파일 또는 디렉토리

파일 유형 표시(디렉토리, 데이터, 텍스트, zip, 셸 등)

6、mkdir

mkdir은 make directory, create a directory의 약자입니다.

mkdir -p ./dir1/dir2, -p 옵션은 상위 디렉토리를 나타내며, 상위 디렉토리가 존재하지 않는 경우 상위 디렉토리도 동시에 생성, 즉 재귀적으로 생성된다.

7、터치

예: a.txt 터치, a.txt 파일 생성

8,rm

rm은 remove, delete the file의 약자입니다.

rm -r 디렉터리 또는 파일, 재귀적으로 삭제, 디렉터리 및 디렉터리 아래의 모든 파일 삭제, 비어 있지 않으면 삭제할 수도 있습니다.

rm -f 디렉토리 또는 파일, 강제 삭제

rm -rf * , 현재 디렉토리의 모든 파일을 강제로 삭제

9, RM입니다

rmdir은 디렉토리 제거의 약어이며 빈 디렉토리를 삭제합니다.

10、MV

mv는 파일 디렉토리를 자르거나 파일 이름을 바꾸는 데 사용할 수 있는 move의 약자입니다.

구문: mv 소스 파일 대상 파일 또는 디렉터리

mv dir1 dir2, 파일을 지정된 디렉토리로 이동(대상 파일이 존재하는 경우 소스 파일을 지정된 디렉토리로 이동)

mv dir1 dir2, 파일 또는 디렉토리 이름 바꾸기(대상 파일이 없으면 파일 이름만 변경)

mv /a/a.txt /b/b.txt : 디렉토리 a의 a.txt를 디렉토리 b로 이동하고 이름을 b.txt로 바꿉니다.

mv /b/b.txt /b/c : b 디렉토리의 b.txt를 b 디렉토리의 c 디렉토리로 이동

11、CP

cp는 copy, copy files의 약자입니다.

cp -a, 옵션 a는 파일의 속성도 복사되고 디렉토리의 모든 파일이 복사됨을 의미합니다.

cp -i, 옵션 i는 덮어쓰기 전에 확인을 의미합니다.

예: cp -ai ./dir1 ./dir2

(2) 파일 내용 및 텍스트 처리를 보는 명령

1. 고양이

cat은 concatenate의 약자로 원래 의미는 파일을 연결하여 출력하는 것입니다.

cat의 기능은 파일의 내용을 표시하는 것이며 수정할 수 없습니다.

2、vi

vi는 visual의 약자, (단어의 원래 의미는 visual), 편집 파일을 생성하고 엽니다.

:wq, 쓰기, 종료, 파일 쓰기 후 종료

:wq!, 강제 종료

3. 정력

vim은 visual Improved의 약자이고 vim은 vi 명령의 개선 및 개선된 버전입니다. 역할은 파일을 편집하고 보는 것입니다.

4, 머리

머리는 "머리"를 의미합니다.

이 명령은 파일의 처음 n 줄의 내용을 표시하는 것입니다.

문법 구조: head [-n] 파일 이름

-n 표시할 줄 수를 지정합니다.

예: head -n 10 file.txt

5, 꼬리

꼬리는 "꼬리"를 의미합니다.

이 명령은 파일의 마지막 몇 줄의 내용을 표시하는 것입니다.

문법 구조: tail [-nf] 파일명

-n은 표시할 줄 수를 지정합니다. -n은 기본적으로 10줄이 아닙니다.

-f는 파일의 모든 업데이트를 실시간으로 추적하는 데 사용됩니다.

변경 중인 로그 파일을 보는 데 자주 사용됨

예: tail -f -n 3 file.log

마지막 3줄이 표시되고 파일이 업데이트될 때 실시간으로 추가됨을 나타냅니다.

6、세드

sed는 개인 이름 Seid입니다. sed는 리눅스용 온라인 편집기인데 아마도 편집기의 작성자가 Sed이므로 명령은 sed입니다.

예: sed -n '10,$p' file.txt

10번째부터 마지막 ​​줄까지 표시함을 나타냅니다.

$는 마지막 줄을 나타냅니다.

예: sed -n '/검색 키워드/p' file.txt

키워드가 포함된 행이 표시됨을 나타냅니다.

(3), 출력 리디렉션 명령

1. 리디렉션 정보를 덮어쓰거나 추가합니다.

> 출력 리디렉션, 즉 원래 시스템 명령의 기본 실행 모드 변경을 나타냅니다.

> 원본 파일의 내용을 덮어쓴 것을 나타냅니다. >> 내용이 추가되었음을 나타냅니다.

예: ls -l >파일

ls -l 명령의 결과가 파일 file로 출력됨을 나타내며, 파일이 없으면 생성하고, 있으면 원래 내용을 덮어씁니다.

2. 리디렉션 오류 메시지 덮어쓰기 또는 추가

예: 고양이 파일 이름 2> 파일

파일 이름이 존재하지 않는 경우 이 명령은 오류 메시지 출력을 파일 file에 저장합니다.

2> 사이에 공백 없음

2>>file은 오류 정보가 파일에 추가됨을 나타냅니다.

(4) 파일 찾기 명령어

1. 찾기

find는 찾다, 찾다라는 뜻입니다.

1) 수정시간으로 검색

./ -mtime -1 찾기

현재 디렉터리에서 지난 1일(즉, 1*24시간) 이내에 수정된 파일을 찾도록 지시합니다.

2) 사이즈로 찾기

찾기 ./ -크기 -1M

현재 디렉터리에서 1M보다 작은 파일 찾기

3) 파일 형식으로 검색

찾기 ./ -유형 f

찾기 ./ -d 입력

현재 디렉토리에서 파일 또는 디렉토리 찾기(f는 일반 파일, d는 디렉토리)

4) 파일명으로 검색

찾다 . -이름 '*.txt'

현재 디렉토리에서 파일 또는 디렉토리 찾기(f는 일반 파일, d는 디렉토리)

5) 파일을 찾은 후 작업을 실행합니다.

찾다 . -mtime +2 -exec rm {} \;

-exec command {} \는 감지된 파일에 대한 작업을 나타냅니다.

6) 파일 이름과 파일 내용에 따라 검색

찾기 ./ -name '*.txt'|grep -i '조쉬' ./ -r

2、그렙

Grep은 개인 이름인 Grape입니다.

grep은 파일에서 문자열을 검색할 수 있는 UNIX 도구 프로그램입니다.

1) 지정된 디렉토리 또는 하위 디렉토리에서 특정 문자열을 포함하는 파일 찾기

grep -i '스티븐' ./ -r -n

현재 디렉터리 및 하위 디렉터리에서 "steven"이 포함된 파일을 검색하도록 나타냅니다.

-i는 대소문자를 구분하지 않음을 의미합니다.

-r은 재귀 검색을 의미합니다.

(5) 파일 권한 명령

1. chmod

chmod는 변경(change)과 수정(modify)의 합성어입니다.

Baidu chmod를 찾을 수 있습니다: 파일 속성 변경, 파일 권한 수정, 파일 액세스 방법 변경.

Chmod는 파일 권한을 수정하고 파일 액세스 방법을 변경하는 것을 의미합니다.

r(읽기)은 4에 해당하고 w(쓰기)는 2에 해당하며 x(실행)는 1에 해당합니다.

구문: chmod [{ugoa}{+-=}{rwx}][파일 또는 디렉토리]

u(사용자 소유자), g(그룹이 속한 그룹), o(기타)

a(표시 ugo)

"+"를 사용하여 권한을 설정하고 "-"를 사용하여 권한을 취소하십시오.

-R: 파일 그룹을 재귀적으로 변경, 즉 특정 디렉토리의 파일 그룹을 변경할 때 -R 매개변수를 추가하면 해당 디렉토리에 있는 모든 파일의 그룹이 변경됨)

예를 들어:

1) dir1 디렉토리를 읽기 및 쓰기 실행 권한으로 설정

chmod a+rwx dir1

chmod ugo+rwx dir1

chmod 777 dir1

위의 세 명령의 의미는 동일하며 모두 모든 사용자에 대해 dir1 디렉토리의 권한을 설정하고 읽기 및 쓰기 작업 권한을 높입니다.

2) test.txt에 대한 권한은 다음과 같습니다. 사용자는 쓰기 권한을 제거하고 그룹은 실행 권한을 추가하며 다른 권한은 읽기 전용입니다.

chmod uw,g+x,o=r test.txt

2、스도

root로 명령 실행 (사용자 자신의 비밀번호를 입력하고, su는 전환할 사용자의 비밀번호를 입력하는 것. 일반 사용자는 sudo를 사용하기 위해 /etc/sudoers를 설정해야 함)

(6), 백업 압축, 압축 해제 및 패키징 명령

1、타르

tar는 tape archive의 약자이고, tape는 테이프와 녹음을 의미하고, archive는 아카이브를 의미합니다...

테이프 아카이브의 의미는 아카이브를 위해 파일을 테이프에 압축하는 것입니다. 패키징은 여러 파일을 하나의 큰 파일로 패키징하는 것입니다.

옵션은 다음과 같습니다: zxvf, zcvf, jxvf, jcvf

-z: 문자 z는 tar.gz 파일 처리를 의미합니다.

-x: 문자 x는 추출 및 정제를 의미하는 단어 추출에서 유래합니다. -x는 압축 해제를 의미합니다.

-v: 문자 v는 verbose라는 단어에서 유래되었습니다. verbose는 길고 장황한 의미입니다. -v 옵션은 자세한 정보 표시 모드에서 정보를 표시하는 것을 의미합니다.

-c: 문자 c는 압축을 의미하는 compress라는 단어에서 유래했습니다. -c는 압축 파일을 의미합니다.

-j: 문자 j는 bzip2 형식(접미사 tar.bz2)의 파일을 처리하는 것을 의미합니다.

-f: 문자 f는 파일을 의미합니다.

-zxvf: tar.gz 파일의 압축을 풀고 정보를 상세 모드로 표시한다는 의미입니다.

-zcvf: tar.gz 파일을 압축한다는 의미이며 상세 모드에서 표시되는 정보입니다.

-jxvf: bzip2 파일의 압축을 풀고 상세 모드로 정보를 표시한다는 의미입니다.

-jcvf: bzip2 파일을 압축하여 상세 모드로 정보를 표시한다는 의미입니다.

-C 옵션 뒤에는 특정 디렉토리에 대한 압축 해제 또는 압축을 지정하는 매개변수가 옵니다.

1), tar -zxvf file.tar.gz -C ./test

현재 디렉터리의 test 하위 디렉터리에 tar.gz 압축을 풉니다.

2) tar -zcvf /dir2/file.tar.gz ./dir1/

tar.gz 압축(현재 디렉터리 아래의 dir1 디렉터리 및 하위 디렉터리의 모든 파일을 dir2 디렉터리로 압축하며 파일명은 file.tar.gz입니다.

압축을 풀기 위해 tar -zxvf file.tar.gz를 사용할 때 디렉토리는 dir1)입니다.

3), tar -jxvf 파일.tar.bz2

현재 디렉토리에 tar.bz2의 압축을 풉니다.

4), tar -jcvf 파일.tar.bz2 ./dir1/

tar.bz2 압축(현재 디렉토리의 dir1 디렉토리 및 하위 디렉토리의 모든 파일을 현재 디렉토리로 압축하며 파일 이름은 file.tar.gz2임)

2, 지퍼

zip 파일을 압축합니다.

1), zip -r 파일.zip ./dir1/

압축 zip(현재 디렉토리의 dir1 디렉토리 및 하위 디렉토리의 모든 파일을 현재 디렉토리로 압축하며 파일 이름은 file.zip입니다.

3、압축 풀기

zip 파일을 추출합니다.

1)、파일 압축 해제.zip

zip 파일을 현재 디렉터리에 추출합니다.

2) 압축 해제 -o mdmtest.war -d /opt/mdm

unzip을 사용하여 war 패키지의 압축을 푸는 것이 좋습니다.

-o는 덮는다는 뜻의 덮어쓰기(overwrite)라는 단어에서 유래했습니다. -o 원본 파일을 덮어씁니다.

-d는 디렉토리라는 단어에서 유래하며, -d는 압축 해제 후 파일이 저장되는 디렉토리를 지정합니다.

4、gzip

gzip 파일을 압축 및 압축 해제합니다.

1)、gzip 파일1

file1 파일을 gzip 형식으로 압축합니다. (소스 파일을 보관할 수 없음)

2)、gzip -9 파일1

file1 파일을 gzip 형식으로 최대 범위까지 압축합니다.

3)、gzip -d 파일1.gz

file1.gz 파일의 압축을 풉니다.

5、bzip2

bzip2 파일을 압축 및 압축 해제합니다.

1)、bzip2 -k 파일1

-k는 소스 파일 유지를 의미합니다.

file1을 bzip2 형식으로 압축합니다. (bzip2는 gzip보다 압축 성능이 높음)

2), bzip2 -d -k 파일1.bz2

file1.bz2 파일의 압축을 풀고 소스 파일을 보관합니다.

Linux 명령은 광범위하고 심오합니다.신중하게 파지 않으면 기본에 머물 수 있습니다.Wei Ge의 심층 파기 후 위 명령의 작은 비밀을 모두 배웠습니까?

도움이 되셨다면 좋아요 부탁드립니다!

추천

출처blog.csdn.net/ZiChen_Jiang/article/details/127494954