셀프 서비스 명령: ls --help man ls info ls
파일 속성: ls -al 현재 디렉터리의 파일/디렉터리 소유자, 파일/디렉터리가 속한 그룹, 쓰기, 읽기 및 다른 사람의 실행 권한 파일 또는 디렉터리 아래의 파일 수 및 소유자 그룹 콘텐츠 크기(바이트) 마지막 수정 날짜 파일/디렉터리 이름 Note: 디렉터리의 경우 x 권한이 없으면 다음을 수행할 수 있습니다. t 디렉터리에 들어가지 마세요. [다른 디렉터리에 파일 표시: ls -al /, 이는 루트 디렉터리 파일 표시를 의미합니다. ]
그룹 권한 변경:chgrp 예>chgrp users -R test.txt [-R은 반복적인 연속 업데이트를 의미합니다. 사용자 그룹은 /etc/group에 있어야 합니다.]
소유자 변경: chowneg> ;chown [-R] 계정 이름 [: 그룹 이름] 파일 또는 디렉터리 [계정 이름은 /etc/passwd에 있습니다. 명령은 파일 또는 디렉터리의 속성 권한을 함께 복사합니다.]
파일 권한 변경: chmod eg>chmod [-R] 777 파일 또는 디렉터리 또는 chmod u=rwx , go=rx 파일 또는 디렉터리 또는 chmod a+w [rwx는 각각 숫자 421에 해당하고 a+w는 모든 사람에게 읽기 권한 제공을 의미합니다.]
새 디렉터리:mkdir【-p는 다중 레이어 디렉터리를 생성합니다. -m 디렉토리 속성 변경 예: mkdir -m 755 test】
새 빈 파일:touch【파일 이름 앞에 새 숨겨진 파일 추가】【파일 날짜 수정 예: touch -d "2일 전" 파일 이름 . 또는 -t 201706091111 파일 이름을 터치하세요.
파일 삭제: rm【파일 이름 앞에 -가 있는 경우 rm ./test를 사용하여 삭제해야 합니다.】
디렉토리 삭제: rmdir [-p] 【삭제 빈 디렉터리, 콘텐츠가 있는 디렉터리 삭제: rm -r】
파일 이동:mv【자주 이름 바꾸기】
파일 또는 디렉터리 복사:cp【-s 바로가기로 복사, -p는 종종 백업 복사 수행 속성 및 기본이 아닌 속성, -a는 모든 속성을 복사하고, -u는 두 파일이 다른 경우에만 복사합니다.]
현재 디렉터리: . 또는 ./ [셸 스크립트를 실행할 때 일반적으로 ./run을 사용합니다. .sh 이 디렉터리에서 실제로 실행 파일을 지정하려면】
이전 디렉터리: .. 또는 ../
이전 작업 디렉터리: -
현재 사용자의 홈 디렉터리: ~ [~root, 의미 계정의 홈 디렉터리】
현재 디렉터리 표시:pwd【링크된 파일의 경우 pwd -P를 사용하여 실제 디렉터리 구조를 찾습니다.】
경로의 파일 이름 가져오기:basename파일 경로
경로 이름의 디렉터리 가져오기: dirname 디렉터리 경로
파일 내용 보기:
cat: 첫 번째 줄부터 표시 -n 빈 줄을 포함한 줄 번호 표시, -b 빈 줄을 제외한 줄 번호 표시
tac: 첫 번째 줄부터 시작 마지막 줄이 표시되기 시작합니다
nl: 표시할 때 줄 번호를 출력합니다. 빈 줄 번호를 표시하지 않습니다. -b는 빈 줄 번호를 표시할 수 있으며, [nl은 표시할 수 있습니다. 줄 번호를 디자인합니다. 예:nl -b a -n rz -w 3 test, 줄 번호는 001,002로 표시됩니다...]
more: 한 페이지씩 스페이스 키로 표시하고, Enter 키로 표시합니다. 한 줄 줄임, / 검색할 문자열, q 디스플레이 종료, b 위로 올라감 페이지 넘김,: f 파일 이름과 표시된 줄 수 표시
less: 페이지별로 표시하고 넘길 수 있음 페이지 앞으로. pageup은 페이지를 위로 돌리고, pagedown은 페이지를 아래로 돌리고, 스페이스 키는 페이지를 아래로 돌리고, /string 앞으로 다음 검색,? 문자열은 위쪽으로 검색하고, n은 다음 것을 검색하고, N은 역방향으로 다음을 검색하고, g는 첫 번째 줄로 가고, G는 마지막 줄로 가고, q는 less로 종료
head: 첫 번째만 보세요 몇 줄 -n 뒤에는 표시할 줄 수를 나타내는 숫자가 옵니다.
tail: 마지막 몇 줄만 읽습니다. 지속적으로 업데이트되는 로그를 보는 데 자주 사용됩니다. -n 뒤에는 표시할 줄 수를 나타내는 숫자가 옵니다. , -f는 계속 표시됩니다. 중지하려면 Ctrl+c를 누르세요
od: 이진 형식으로 읽기 데이터 형식을 읽는 파일 또는 이진 파일을 가져옵니다. -t 뒤에 데이터 유형[기본 문자 출력, c 출력이 옵니다. ASCII, d 10진수, o 8진수, x 16진수, f 부동 소수점 수]
egdisplay 테스트 파일의 11~20번째 줄
head -n 20 test | tail -n 10 [|파이프라인: 이전 출력 후속 명령 뒤에 표시됩니다.] 예: echo pwd | od -t oCc, 8진수 ASCII 코드 출력으로 pwd 변환
파일 유형:
-: 일반 파일: cat을 통해 파일을 읽지만 데이터 형식 파일(예: 일부 로그인 로그 파일)은 마지막으로 읽어야 합니다.
d: 디렉토리
l: 단축키
장치 및 장치 파일
b: 블록 장치(하드 디스크 등)
c: 문자 장치(키보드, 마우스 등)
s: 데이터 인터페이스 파일
p: 데이터 전송 파일
파일 확장자:
.sh 쉘 스크립트 언어
.Z,.tar,.tar.gz,.zip,.tgz 압축 파일
기본 권한 파일 및 디렉토리의 경우:
umask: 새 파일이나 디렉터리를 만들 때 현재 사용자의 권한을 확인하세요. 예를 들어 0022는 u=rwx g=rx o-rx [nmask -S가 이 결과를 얻습니다]에 해당합니다. -rw-r--r--[파일에 대한 X 권한은 기본적으로 제거되며 현재 사용자가 찾은 기본 권한은 022입니다. 즉, 그룹 및 기타에 대한 읽기 권한이 2로 제거됩니다. 디렉터리, 해당 기본 권한은 drwxr- xr-x입니다. [디렉터리는 기본적으로 x 권한을 가지며 읽기 권한 2도 제거됩니다.]
파일 또는 디렉터리의 숨겨진 속성:
chattr: +/-a +/-i [+i는 파일을 변경하지 않고 루트 사용자만 설정할 수 있습니다. +a는 파일에 콘텐츠 추가만 허용하고 원본 콘텐츠는 변경할 수 없습니다.]
lsattr: 파일의 숨겨진 속성을 표시하거나 디렉터리
파일 형식 보기:file 파일 이름
명령 및 파일 검색 명령:
which: 검색 명령 위치
whereis: 특정 디렉터리에서 파일 찾기, -l 검색할 수 있는 디렉터리 나열 , -b는 바이너리 파일을 찾습니다.
locate: Linux 내장 데이터베이스 검색을 사용합니다. -i: 대소문자를 무시하고, -c는 찾은 파일 수를 출력하고, -l은 -l 5와 같은 몇 줄을 출력합니다. -r은 정규식에 연결됨 [/var/lib/mlocate 검색 찾기]
find: 하드 디스크를 직접 검색 [매우 느림], * 와일드카드를 사용할 수 있음, [경로] [작업] [상태] 찾기 find / -mtime 0 [당일 변경된 파일 찾기] find / -mtime +1 [1일 이전에 변경된 파일 찾기] find / -mtime -1 [1일 이전에 변경된 파일 찾기] find / -mtime -1 [1일 이전에 변경된 파일 찾기] ], find /home -user 사용자 이름 [특정 경로에서 특정 사용자의 파일 찾기]find -size [+/-] size [크기와 일치하는 파일 찾기], find -name analyzeTeleInfo -exec ls -l {}; [추가 작업으로 찾기, find -name analyzeTeleInfo는 파일이 있는 경로를 출력합니다. 그런 다음 exec는 ls -l을 사용하여 경로를 실행합니다(별칭은 지원되지 않음)]
eg: 서로 다른 그룹에 두 명의 개발자가 있습니다. , 이제 그들은 함께 프로젝트를 개발하려고 합니다. 프로젝트의 모든 사람에게 개발 권한이 필요하지만 다른 사람은 프로젝트에 들어가거나 볼 수 없습니다.
먼저 새 그룹 추가: groupadd 프로젝트
이 두 개발자를 그룹에 추가: useradd - G 프로젝트 이름1 useradd -G 프로젝트 이름2
프로젝트 개발 환경 설정 : mkdir / svn/ahome
환경이 위치한 그룹 변경 : chgrp project /svn/ahome
환경 권한 변경 : chmod 770 /svn/ahome [오류: 이런 방식으로 권한이 할당되어도 name1이 작업 디렉터리에 들어가면 새 파일은 프로젝트가 속한 그룹이 아니라 자신이 속한 그룹에 속합니다. 권한은 2770이어야 합니다. 이는 작업 디렉터리에 SGID 권한을 부여하는 것을 의미합니다. 이러한 방식으로 새로 생성된 파일인 names1 및 name2는 해당 파일이 속한 작업 그룹의 이름을 따서 명명되며 공통 개발 권한을 갖습니다. 실행 권한이 있지만 액세스할 수 없는 다른 사람이 해당 파일에 액세스하는 경우 파일 소유자가 일시적으로 파일 소유자의 권한을 가질 수 있음을 나타내는 보충 SUID]
Linux 파일 시스템 유형: EXT2, 인덱스 파일 시스템, window 이제 기본적으로는 NTFS
Linux 압축 명령입니다:
*.Z 압축 프로그램 압축
*.zip zip 프로그램 압축
zcat/zmore/zless로 읽을 수 있는 텍스트 파일입니다. 압축 풀기: gzip - d *.gz. 압축 파일에서 키워드 문자열 검색: zgrep -n 'String' *.gz -c 압축된 데이터를 화면에 출력합니다.
*.bz2 bzip2 프로그램 압축(일반적으로 사용됨) gzip, -k는 소스 파일을 유지)
*.xz xz 프로그램 압축 (일반적으로 사용됨, -k는 소스 파일을 유지), 압축 전후의 압축 파일 용량을 볼 수 있습니다,
*.tar tar 프로그램 압축하지 않고 패키지합니다(일반적으로 사용됨)
압축: tar -jpcv -f filename.tar.bz2 파일/디렉터리
쿼리: tar -jtv -f filename.tar.bz2
압축 해제: tar -jxv -f 파일 이름. tar.bz2 [-C 압축해제 디렉터리] *.tar.gz tar 프로그램 패키징, gzip으로 압축 *.tar.bz2 tar 프로그램 패키징, bzip2로 압축 *.tar .xz tar 프로그램 패키징, 이후 . 현재 디렉터리에서 20170613000000 시간 이후에 변경된 파일을 filename.tar.bz2 파일로 백업하는 동안 특정 파일이나 디렉터리를 백업하지 않으려면 --exclude=directory(와일드카드 * 사용 가능)를 사용하세요. ='input_file' of='output_file' bs='block_size' count='number',eg:dd if=/test of=/test2.back
백업 도구: cpio -ovcB > 파일/장치 백업
cpio -ivcdu
cpio -ivct
vi Editor:
vi를 사용하여 파일 생성 또는 열기: vi 파일 이름 [vi가 user/vi 파일 이름과 같은 절대 경로를 가져와야 할 수도 있습니다.]
편집 모드로 들어가기: i /o /a 등을 누르세요.
종료 편집: esc
파일 저장 :wq [강제저장: wq! ], 저장하지 마세요: q
vi에서 파일을 여는 일반적인 작업: hjkl은 각각 위쪽, 아래쪽, 왼쪽 및 오른쪽 키를 나타냅니다. 숫자와 결합된 방향 키를 사용하여 여러 행으로 커서를 이동할 수도 있습니다. 예를 들어 3++ 한 페이지, PgUp은 한 페이지 위로 이동하고, 0/home은 열의 첫 번째 열로 이동하고, $/end는 마지막 열로 이동하고, gg는 파일의 첫 번째 줄로 이동합니다. 파일의 마지막 줄로 이동하고, /string은 문자열을 검색합니다. 위쪽으로 문자열 검색, n을 가져오면 항상 검색 의미, N은 역방향 검색, :1,$s/string1/string2/g, 전체 텍스트에서 string1을 string2로 교체, :1,$s/ String 1/String 2 /gc 전체 텍스트 쿼리 대체, :n1,n2s/String 1/String 2/g 줄과 n2 줄 사이의 문자열을 바꾸고, X는 커서 앞의 문자를 삭제하고, x는 커서 문자 뒤의 문자를 삭제하고, nx는 여러 문자를 삭제합니다. 행에서 dd는 전체 줄을 삭제하고, ndd는 n 줄 아래로 커서를 삭제하고, yy는 커서가 있는 줄을 복사하고, nyy는 커서를 여러 줄 아래로 복사하고, p는 복사된 데이터를 커서 옆 줄에 붙여넣고, P는 이전 줄을 붙여넣고, u는 이전 작업을 반복하고, Ctrl+r은 이전 작업을 다시 실행합니다. 교체 모드, r은 커서 위치의 문자를 한 번 교체하고, R은 여러 번 교체합니다.
vi 편집 후 종료의 일반적인 작업: :w는 파일 작성, :q는 종료(변경 사항이 있는 경우 종료할 수 없음), :q! 강제 종료, :wq 저장 종료 후 ZZ는 변경 사항 없이 직접 종료하고 변경 사항을 저장하고 종료합니다. :w filename은 파일 이름으로 저장하고, :r filename은 커서 뒤에 filename에 데이터를 추가합니다. :n1,n2 w filename n1부터 n2까지의 라인을 파일 이름에 저장합니다.: set nu는 라인 번호를 표시하고, :set nonu는 라인 번호를 취소합니다.
현재 vi가 vim인지 확인: 별칭이 표시됩니다 alias vi='vim', [명령 별칭:
alias, 별칭 취소 unalias】 vi 단일 선택 및 블록 선택: vi, v 문자 선택, V 행 선택, ctrl+v 블록 선택으로 파일을 연 후 위, 아래, 왼쪽 및 오른쪽을 결합하여 완료할 수 있습니다. 선택, y 선택 복사, p 선택 붙여넣기, d 선택 삭제
Vi 다중 파일 편집 :vi test.txt test2.txt 동시에 여러 파일을 열고, test.txt에서 4줄(4yy)을 복사한 다음: n , Enter를 누르고, test2.txt를 편집하고, p 붙여넣기, :file을 사용하여 현재 vi에서 열려 있는 파일 보기, :n 다음 파일 편집, :N 이전 파일 편집
Vi 다중 창 보기: gg의 첫 번째 줄로 파일, 다음 :sp, G 파일의 마지막 줄까지, 이때 파일은 두 개의 창을 표시하며 위쪽 및 아래쪽 창은 파일 끝의 데이터, 다음은 시작 부분의 데이터입니다. 파일: sp 파일 이름은 현재 창에 파일 이름 창을 추가하는 것을 의미합니다. Ctrl+w+↑는 이전 창으로 들어갑니다
vi 자동 완성 기능: ctrl+x + ctrl+n은 현재 파일의 문자를 선택합니다. 프롬프트로 문자열 information
ctrl+x + ctrl+f 현재 파일 이름을 프롬프트 정보로 사용
ctrl+x + ctrl+o 파일 확장자 구문을 프롬프트 정보로 사용 예: html.html 파일, style=" b " ctrl+x + ctrl+o를 누르면 많은 프롬프트 메시지가 나타납니다.
vi의 환경 설정: 새로운 ~/.vimrc 환경 설정 파일을 생성하고 backspace=2로 설정합니다. "백스페이스를 사용하여 삭제하고 자동 들여쓰기를 설정합니다. 자동으로 들여쓰기 하려면 nu 표시 줄 번호 표시, 구문 검사 색상 표시 시 구문
중국어 인코딩 문제: 1. Linux 기본 언어, 2. 파일 인코딩, 3. 시작 터미널 인터페이스가 통합되어야 합니다
캐리지 리턴 및 줄 관련 문제 window 및 linux 아래에 문자 넣기: window는 nr(줄 바꿈 및 캐리지 리턴)입니다. Linux에서는 n이 줄을 끝냅니다. 따라서 window에서 Linux로 변환할 때 캐리지 리턴 r이 ^M 기호로 표시될 수 있습니다. .리눅스에서 윈도우로 변환할 때 줄로 표시됩니다. 변환하려면 dos2nuix 또는 nuix2dos를 사용해야 합니다.
bash
:Bourne Again SHell은 bash로 축약됩니다. bash 쉘: 1. 명령 저장 기능, 입력된 명령을 위아래로 탐색할 수 있습니다
2. bash-completion을 설치하여 탭 키를 사용할 때 옵션/매개변수를 완성합니다
3. 명령 별명 설정 alias lm=' ls -al'
4. 프론트 엔드 및 백그라운드 명령 설정
5.쉘 스크립트 프로그래밍된 스크립트
ls -l /usr/bin/X*
명령이 내장된 bash 쉘인지 여부를 쿼리합니다. 명령: ls is not, type cd is
명령줄 나누기 /enter
빠른 편집 명령: ctrl+u는 커서가 있는 곳 앞으로 전체 명령 문자열을 삭제하고, ctrl+k는 뒤로 삭제하고, ctrl+a 커서는 처음으로 이동합니다. 명령 문자열 중 Ctrl+e 커서는 명령 문자열 끝
shell변수: 변수 설정 및 수정 이름=내 이름
규정: = 양쪽에 공백이 있어서는 안 되며, 내용에 공백이 있어서도 안 됩니다. ["변수 저장 가능", '변수 저장 불가, 문자 형식으로 표시' 사용 가능], 변수 이름은 숫자로 시작할 수 없습니다.
사용법: 이스케이프 문자 /를 사용하여 $, `, 공백과 같은 특수 문자를 나타내고 역따옴표를 사용하여 내용에 지침을 포함합니다. 예: name=`ls -l` echo $name, 변수 내용이 증가합니다: " $name"이 직접 연결됩니다. 새 콘텐츠를 추가하거나 ${name}이 새로 추가된 콘텐츠를 직접 연결합니다. 이 변수를 환경 변수로 사용합니다. 이름 내보내기, 변수 취소: 이름 설정 해제
eg: 개인화된 작업 디렉터리
Set your 일반적으로 작업 디렉터리를 work="servser/analytic" 변수로 사용하고 ~/.bashrc 파일에 개인 설정을 추가합니다. work="servser/analytic" 다음번에 시스템에 로그인하면 작업을 내보냅니다. cd $work를 사용하여 작업 디렉터리에 직접 들어갈 수 있습니다
변수 echo $name 또는 ${name}
사용 환경 변수: nuv 또는 export 모든 환경 변수 보기
set 모든 환경 변수 및 사용자 정의 보기 변수
0에서 9 사이의 난수 생성 숫자: 선언 -i 숫자=$RANDOM*10/32768 echo $number
? 변수는 이전 명령이 성공적으로 실행되면 echo $?가 0을 출력하고, 그렇지 않으면 오류 코드가 출력됩니다.
locale Linux에서 기본 언어를 확인하세요. -a 지원되는 언어를 확인하세요. under linux
변수 읽기 및 선언:
read Variable 사용자가 입력한 내용을 변수의 내용으로 사용합니다. 프롬프트 문자의 경우 -p, 대기 시간(초)의 경우 -t
declareor typeset모든 변수 나열 및 내용
declare -a 변수는 변수를 배열 유형으로 정의하고, -i 변수는 정수 유형으로 정의하고, -x는 변수를 환경 변수로 변경하고, -r은 변수를 읽기 전용으로 설정하고 설정 해제할 수 없습니다. +x는 환경 변수 설정을 취소합니다. 배열 설정: var[index]=content
ulimit 파일 및 프로그램 제한
ulimit [-SHacdfltu] Quota [단위는 k], -a 현재 사용자 보기 제한 사항
History 명령: history Column 현재 메모리의 모든 명령 기록을 출력한 다음 n은 마지막 n 명령을 확인하고, -c는 기록 명령을 지우고, -w는 기록 파일을 업데이트합니다
! number는 번호 번째 명령어를 실행합니다! ! 이전 명령을 실행하세요! al al
Linux 시작 인터페이스 설정: cat /etc/issue, 시작 프롬프트 메시지: /etc/motd 파일로 시작하는 최신 명령을 실행합니다.
환경 구성 파일 읽기: source 구성 파일 이름 또는 파일 이름.
터미널 환경 설정: Linux의 텍스트 인터페이스 터미널은 tty1~tty6stty: -a 모든 설정 tty 내용 나열, intr 인터럽트, 종료 종료, 뒤로 삭제 삭제, kill 명령 삭제 Ctrl+u, eof 입력 종료, 프로그램 출력 다시 시작 Ctrl+q, 화면 출력 중지 Ctrl+s, 일시 중지 일시 중지, 키 입력과 함께 이러한 터미널 명령을 변경할 수 있습니다.
set: 터미널의 입력 및 출력 환경을 설정합니다. set -u가 정의되지 않은 변수를 사용하는 경우 오류 메시지가 표시됩니다.
일치 및 특수 기호 사용: * 0 문자 이상 ? 반드시 하나는 있어야 합니다 [abcd] abcd [0-9] 0~9 중 하나 [^abc] abc가 아닌 # 주석 기호 Escape 기호, 특수 문자 또는 와일드 매치가 일반 문자로 복원됩니다 | 파이프라인 ; 연속 명령 구분 기호 ~ 사용자 홈 디렉터리 $ 변수 및 작업 제어 문자를 가져오고 명령을 백그라운드에서 작동하도록 전환합니다 ! 비 논리연산 / 디렉토리 기호 >, >> 데이터 흐름 방향 전환, 대체 표시, 누적 ' ' 작은따옴표, 하지 않음 변수 대체 기능 있음 " " 큰따옴표, 변수 대체 기능 있음 ` ` 백틱, 명령어 실행 가능 ( ) 중간은 쉘의 시작과 끝 { } 명령 블록 데이터 흐름 리디렉션 : 화면에 표시되어야 하는 데이터를 다른 위치로 리디렉션 다음으로 구분: 표준 입력, >>, 표준 오류 출력: 2>, 2>> Linux의 휴지통: /dev/null 이 파일로 가져온 데이터는 자동으로 지워집니다 2>>&>! 올바른 출력과 오류 출력을 동시에 파일로 전달합니다데이터 쓰기: 예 cat > test
키보드에서 123을 쓰고 ctrl+d를 눌러 쓰기를 종료하면 cat test에 방금 입력된 내용이 있습니다.
cat > return 자동으로 입력 종료
eg: echo "message"를 표준 오류로 출력
echo "message" 2>/dev/null 1>&2
캐시 데이터를 디스크에 강제 업데이트: sync
명령 실행 판단 :;, &&, ||
; ex sync; shutdown -h now 종료 전 데이터 강제 동기화
명령 1 && 명령 2가 앞에서는 올바르게($?=0) 실행되고 나중에 실행됩니다. .
Command 1 || Command 2 이전 실행이 정확함, 2가 실행되지 않음, 이전 오류가 실행됨, 2
eg: Command 1 && Command 2 || Command 3은 종종 판단을 위해 사용됩니다. 1은 명령 2를 성공적으로 실행하고 그렇지 않으면 명령이 실행됩니다(라인 단위)
예: echo $PATH | cut -d ":" -f 5 다섯 번째 항목을 다음과 같이 나눕니다: 경로 변수에서 여러 개 가져옴, -f 3,5
export | cut -c 12 - 출력된 변수에서 12번째 문자 이후의 내용을 가져옵니다. : grep [-acinv] [--color =auto] '검색할 문자열' 파일 이름 -a 바이너리 파일을 텍스트 파일로 검색, -c 검색 횟수 계산, -i 대소문자 무시, -n 줄 번호 표시 , -v 역방향 검색 , --color=auto 색상 표시 추가
정렬 명령: sort, wc,
uniq정렬: -f 대소문자 무시, -b 선행 공백 무시, -M 월별 정렬 , -n 숫자로 정렬, -r 역 정렬, -u 정렬 후 동일한 데이터에 하나의 행만 나타남, -t 구분 기호, -k 정렬할 간격
Uniq: 중복 제거, -i 대/소문자 무시, -c 개수 wc: -l은 파일 열 수를 표시하고, -w는 단어 수를 표시하고, -m은 문자 수를 표시합니다. Direct wc는 이 세 개를 순서대로 표시합니다
위 내용은 최신 Linux 명령 목록의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Linux 운영을 마스터하는 이유는 광범위한 응용 프로그램 시나리오와 강력한 기능 때문입니다. 1) Linux는 개발자, 시스템 관리자 및 기술 애호가에게 적합하며 서버 관리, 임베디드 시스템 및 컨테이너화 기술에 사용됩니다. 2) Learning Linux는 파일 시스템 구조, 쉘 사용, 사용자 권한 관리 및 프로세스 관리로 시작할 수 있습니다. 3) Linux 명령 줄은 핵심 도구로 LS, MKDIR, CD 등과 같은 쉘을 통해 명령을 실행하고 리디렉션 및 파이프 라인 작업을 지원합니다. 4) 고급 사용법에는 TAR 명령 및 조건부 판단을 사용한 백업 스크립트와 같은 자동 스크립트 작성이 포함됩니다. 5) 일반적인 오류에는 Echo, Set-X 및 $?를 통해 디버깅 할 수있는 권한, 경로 및 구문 문제가 포함됩니다. 6) 성능 최적화 제안

Linux 시스템의 5 개의 기둥은 다음과 같습니다. 1. Kernel, 2. System Library, 3. Shell, 4. 파일 시스템, 5. 시스템 도구. 커널은 하드웨어 리소스를 관리하고 기본 서비스를 제공합니다. 시스템 라이브러리는 애플리케이션에 대한 사전 컴파일 된 기능을 제공합니다. 쉘은 사용자가 시스템과 상호 작용할 수있는 인터페이스입니다. 파일 시스템은 데이터를 구성하고 저장합니다. 시스템 도구는 시스템 관리 및 유지 보수에 사용됩니다.

Linux 시스템에서 시작시 특정 키를 누르거나 "sudosystemctlrescue"와 같은 명령을 사용하여 유지 보수 모드를 입력 할 수 있습니다. 유지 보수 모드는 관리자가 파일 시스템 수리, 비밀번호 재설정, 보안 취약성 패치 등과 같은 간섭없이 시스템 유지 관리 및 문제 해결을 수행 할 수 있습니다.

Linux 초보자는 파일 관리, 사용자 관리 및 네트워크 구성과 같은 기본 작업을 마스터해야합니다. 1) 파일 관리 : mkdir, touch, ls, rm, mv 및 cp 명령을 사용하십시오. 2) 사용자 관리 : userAdd, passwd, userdel 및 usermod 명령을 사용합니다. 3) 네트워크 구성 : ifconfig, echo 및 ufw 명령을 사용하십시오. 이러한 운영은 Linux 시스템 관리의 기초이며, 마스터하면 시스템을 효과적으로 관리 할 수 있습니다.

이 기사는 Linux의 Sudo 권한을 관리하는 방법, 보안 및 보안 모범 사례를 포함하여 Linux의 Sudo 권한을 관리하는 방법을 설명합니다. 주요 초점은 /etc /sudoers를 안전하게 편집하고 액세스를 제한하는 데 중점을 둡니다. 문자 수 : 159

이 기사는 Google Authenticator를 사용하여 Linux에서 SSH에 대한 2 단계 인증 (2FA) 설정, 설치, 구성 및 문제 해결 단계에 대한 가이드를 제공합니다. Enhanced SEC와 같은 2FA의 보안 이점을 강조합니다.

이 기사는 Linux 시스템 성능을 모니터링하기위한 Top, HTOP 및 VMSTAT 사용에 대해 설명하고 효과적인 시스템 관리를위한 고유 한 기능 및 사용자 정의 옵션을 자세히 설명합니다.

기사는 APT, YUM 및 DNF를 사용하여 Linux의 소프트웨어 패키지 관리, 설치, 업데이트 및 제거를 다루는 것에 대해 설명합니다. 다양한 분포에 대한 기능과 적합성을 비교합니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
