일반적인 Linux 명령 21개

8390 단어
Linux는 현재 가장 광범위하게 응용되고 있는 서버 운영체제로 Unix를 바탕으로 오픈소스가 무료이며 시스템의 안정성과 안전성으로 인해 시장 점유율이 높아 프로그램 코드가 실행되는 가장 좋은 시스템 환경이 되었다.리눅스는 우리가 작성한 프로그램 코드를 장시간 실행할 수 있을 뿐만 아니라 각종 컴퓨터 하드웨어 장치에도 설치할 수 있다. 예를 들어 휴대전화, 공유기 등이다. 안드로이드 프로그램의 맨 밑바닥은 리눅스 시스템에서 실행된다.
하나.파일 및 디렉토리
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    

좋은 웹페이지 즐겨찾기