일반적인 Linux 명령 21개
하나.파일 및 디렉토리
1. cd 명령은 현재 디렉터리를 전환하는 데 사용됩니다. 이 명령의 매개 변수는 디렉터리로 전환하는 경로입니다. 절대 경로일 수도 있고 상대 경로일 수도 있습니다.
cd /home '/ home'
cd ..
cd ../..
cd
cd ~user1
cd -
2. pwd 명령, 작업 경로 표시
[root@mailvip ~]# pwd
/root
3. ls 명령, 파일과 디렉터리를 보기 위한 명령,list의 의미
ls
ls -l
ls -a ,
ls -R ( ),
ls [0-9]
4.cp명령, 파일을 복사하는 데 사용되며,copy의 뜻으로 여러 파일을 한 디렉터리에 한꺼번에 복사할 수 있습니다
-a :
-p : , , -a ,
-i : ,
-r : , //
-u :
5. mv 명령, 파일, 디렉터리 이동 또는 이름 변경에 사용, move의 의미
-f :force , ,
-i : ,
-u : , ,
6.rm 명령, 파일이나 디렉터리 삭제에 사용,remove의 의미
-f : force , ,
-i : ,
-r : , ,
2. 파일 내용 보기
7.cat 명령, 텍스트 파일의 내용을 보기 위한 다음에 볼 파일 이름을 받습니다. 보통 파이프와more,less를 함께 사용할 수 있습니다.
cat file1
tac file1
cat -n file1
more file1
head -n 2 file1
tail -n 2 file1
tail -n +1000 file1 1000 , 1000
cat filename | head -n 3000 | tail -n +1000 1000 3000
cat filename | tail -n +3000 | head -n 1000 3000 , 1000( 3000~3999 )
셋.파일 검색
8.find 명령, 시스템 찾기
find / -name file1 '/'
find / -user user1 'user1'
find /usr/bin -type f -atime +100 100
find /usr/bin -type f -mtime -10 10
whereis halt 、 man
which halt
50M :
find /var/mail/ -size +50M -exec rm {} \;
넷.파일에 대한 사용 권한 - +를 사용하여 사용 권한을 설정하고 -를 사용하여 취소
9. chmod 명령, 파일/폴더 권한 변경
ls -lh
chmod ugo+rwx directory1 (u)、 (g) (o) (r,4 )、 (w,2) (x,1)
chmod go-rwx directory1 (g) (o)
10. chown 명령, 파일 소유자 변경
chown user1 file1
chown -R user1 directory1
chown user1:group1 file1
11.chgrp 명령, 파일 소속 사용자 그룹 변경
chgrp group1 file1
오.텍스트 처리
12.grep 명령, 한 줄의 정보를 분석하고 우리가 필요로 하는 정보가 있으면 이 줄을 표시합니다. 이 명령은 보통 파이프 명령과 함께 사용되며 일부 명령의 출력을 선별 가공하는 데 사용됩니다.
grep Aug /var/log/messages '/var/log/messages' "Aug"
grep ^Aug /var/log/messages '/var/log/messages' "Aug"
grep [0-9] /var/log/messages '/var/log/messages'
grep Aug -R /var/log/* '/var/log' "Aug"
sed 's/stringa1/stringa2/g' example.txt example.txt "string1" "string2"
sed '/^$/d' example.txt example.txt
13. paste 명령
paste file1 file2
paste -d '+' file1 file2 , "+"
14. sort 명령
sort file1 file2
sort file1 file2 | uniq ( )
sort file1 file2 | uniq -u ,
sort file1 file2 | uniq -d ( )
15. comm 명령
comm -1 file1 file2 'file1'
comm -2 file1 file2 'file2'
comm -3 file1 file2
6. 파일 패키지 및 압축
16. tar 명령은 파일을 포장하여 기본적으로 압축하지 않습니다. 상응하는 매개 변수를 지정하면 상응하는 압축 프로그램(예를 들어 gzip과bzip 등)을 호출하여 압축하고 압축을 풀 수 있습니다.
-c :
-t :
-x : , -C( ) , -c,-t,-x
-j : bzip2 /
-z : gzip /
-v : / ,
-f filename :filename
-C dir : / dir
:tar -jcv -f filename.tar.bz2
:tar -jtv -f filename.tar.bz2
:tar -jxv -f filename.tar.bz2 -C
bunzip2 file1.bz2 'file1.bz2'
bzip2 file1 'file1'
gunzip file1.gz 'file1.gz'
gzip file1 'file1'
gzip -9 file1
rar a file1.rar test_file 'file1.rar'
rar a file1.rar file1 file2 dir1 'file1', 'file2' 'dir1'
rar x file1.rar rar
zip file1.zip file1 zip
unzip file1.zip zip
zip -r file1.zip file1 file2 dir1 zip
일곱시스템 및 종료(종료, 재부팅 및 로그아웃)
shutdown -h now (1)
init 0 (2)
telinit 0 (3)
shutdown -h hours:minutes &
shutdown -c
shutdown -r now (1)
reboot (2)
logout
time ( )
8. 프로세스와 관련된 명령
17. jps 명령, 현재 시스템의 자바 프로세스 상황 및 id 번호 표시
jps(Java Virtual Machine Process Status Tool) JDK 1.5 java pid , , linux/unix java 。
18. ps 명령, 특정 시점의 프로세스 실행 상황을 선택하여 출력하는 데 사용됨,process의 의미
-A :
-a : terminal
-u :
-x : a ,
-l : , PID
ps aux #
ps ax # terminal
ps -lA #
ps axjf #
19. 작업 (%jobnumber) 이나 PID (숫자) 에 신호를 보내는 데 사용되는 kill 명령
: kill[ ][ id]
:
-l , , “-l”
-a ,
-p kill ,
-s
-u
1:
:kill -l
:
[root@localhost test6]# kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX
:
9 (SIGKILL) , 。 :
HUP 1
INT 2 ( Ctrl + C)
QUIT 3 ( Ctrl + \)
TERM 15
KILL 9
CONT 18 ( STOP , fg/bg )
STOP 19 ( Ctrl + Z)
2:
[root@localhost test6]# kill -l KILL
[root@localhost test6]# kill -l SIGKILL
[root@localhost test6]# kill -l TERM
[root@localhost test6]# kill -l SIGTERM
[root@localhost test6]#
3: ps , kill
:kill 3268
[root@localhost test6]# ps -ef|grep vim
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
[root@localhost test6]# kill 3268
4:
:kill –9 3268 // -9
20.killall 명령, 명령이 시작된 프로세스에 신호를 보내서 지정한 이름의 프로세스를 죽이는 데 사용
: killall[ ][ ]
:
-Z scontext
-e
-I
-g
-i ,
-l
-q
-s
-v
-w
--help
--version
1:
killall nginx
killall -9 bash
2.
killall -TERM ngixn killall -KILL nginx
21. top 명령은 Linux에서 자주 사용하는 성능 분석 도구로 시스템의 각 프로세스의 자원 사용 상황을 실시간으로 나타낼 수 있으며 Windows 작업 관리자와 유사하다.
:
(1)
(2)kill -9 pid (-9 )
(3)killall -9
(4)pkill
:
netstat -tunlp|grep
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.