linuxシステムのメンテナンスの一般的なコマンドの詳細


linuxシステムのメンテナンスによく使われる基本コマンドの詳細
1、ls

  
  
  
  
  1.  
  2. -:  
  3. d:  
  4. b:  
  5. c:  
  6. l:  
  7. p:  
  8. s:  
  9.  
  10.  
  11. 9 , 3  
  12.  
  13. (owner) 
  14. (group) 
  15. (size),  
  16.  
  17. ls : 
  18. -l: ,ls -l=ll 
  19. -h:  
  20. -a:  
  21. -A: . ..  
  22. -d:  
  23. -i: (index node ,inode) 
  24. -r:  
  25. -R:  

2、cd

  
  
  
  
  1. cd:change directory 
  2. cd:  
  3. cd ~username:  
  4. cd - :  
  5. cd ..:  

3、printenv:現在の環境変数情報を表示する
4、時間管理

  
  
  
  
  1. date:  
  2. clock:  
  3. hwclock -W:  
  4. hwclock -s:  
  5. cal:  

5、コマンドヘルプ

  
  
  
  
  1. :help COMMAND 
  2. :man  COMMAND 
  3. :manual 
  4. whatis COMMAND: man 。 
  5. ============================================================
  6. man : 
  7. :  
  8. b:  
  9. ENTER:  
  10. k:  
  11. ============================================================
  12.  
  13. /KEYWORD:  
  14. ?KEYWORK:  
  15. n:  
  16. N:  
  17. q: man  

 
6、file
file:一般ファイルとシステムファイルのタイプを表示する
7、mkdir

  
  
  
  
  1. mkdir:  
  2. rmdir:  
  3.    -p:  
  4.    -V:  

 
8、rm

  
  
  
  
  1. rm:  
  2. -i:  
  3. -f:  
  4. -r:  
  5.  

9、touch

  
  
  
  
  1. touch:  
  2. -c:  
  3. -a:  
  4. -m:  
  5. -t: ( . ), a、m  

10、cp

  
  
  
  
  1.  
  2. cp: , : 。     
  3. ! 
  4.   cp /etc/passwd /tmp/     
  5.   cp /etc/passwd /tmp/test  test , : ,
  6. ============================================================== 
  7.   -r:  
  8.   -i:  
  9.   -f: ,  
  10.   -p: ,  
  11.   -a:  
  12.   -P: ( ) 
  13.   -d:  
  14.   -a: ,  

11、mv

  
  
  
  
  1. mv:  
  2. mv SRC( ) DEST( ) 
  3. mv : mv abc bcd   mv -t     

12、cat

  
  
  
  
  1.  
  2. cat: ,  
  3.   -n: , ,     
  4.   -E: , linux $  
  5.   -T:  
  6.   -v:  
  7.   -A:  

13、more

  
  
  
  
  1.  
  2. more:more cat , ,
  3. ,more: ,
  4.  
  5. less: , ,q  
  6.    :  
  7.   b:  
  8.   ENTER:  
  9.   k:  
  10.  
  11.   /KEYWORD:  

14、head、tail

  
  
  
  
  1.  
  2. head: , 10  
  3.   -NUM:  
  4. tail 
  5. tail: , 10  
  6.   -NUM:  
  7.   -f: , , ; 

15、cut

  
  
  
  
  1.  
  2. cut:  
  3.   -d: ,   cut -d: -f7   cut -d'' 
  4.   -f:  
  5.   -f 1     cut  -f1 
  6.   -f 1,3 3  
  7.   -f 1-3 1 3  

16、sort 、uniq、wc

  
  
  
  
  1.  
  2. sort: , , , ASSII
  3. 。 
  4.   -n:  
  5.   -r:  
  6.   -t:  
  7.   -k: ,  
  8.   -u:  
  9.   -f:  
  10. ================================================================
  11. uniq:  
  12.   -d:  
  13.   -c:  
  14. ================================================================
  15. wc: , , , -l: -w: -c: -L:

17、tr

  
  
  
  
  1. tr:  
  2.  tr [OPTION]...SET1 [SET2] 
  3.    # tr ab AB    ab AB 
  4.   -d:  

 

  
  
  
  
  1.  
  2. 18、aliase 
  3.   aliase: shell  
  4.   alias CMDALIAS=COMMAND 
  5.   unalias CMDALIAS  
  6. ===========================================================================================
  7. 19、  
  8.    : r 、w 、x 
  9.    : 
  10.   r: ,  cat  
  11.   w: ,  
  12.   x: , 。 
  13.    : 
  14.   r: LS  
  15.   w:  
  16.   x: cd , ls -l 。
  17. ===========================================================================================
  18. 20、useradd 
  19.   useradd NAME:  
  20.     -u UID: ID 
  21.     -g GID: ID ( ) 
  22.     -G GID: ( ), , (
  23. ) 
  24.     -c "COMMENT"  
  25.     -d /path/to/somedirectory , home
  26. 。 
  27.     -s  shell, etc/shells shell 。 
  28.     -M   
  29.     -r  , ,  
  30. userdel USERNAME:  
  31.             ( , ) 
  32.     -r :  
  33. ===========================================================================================
  34. 21、id 
  35.   id : id  
  36.     -g USERNAME: gid 
  37.     -u USERNAME: uid 
  38.     -G USERNAME:  
  39.     -un:  
  40.    -gn:  
  41. ===========================================================================================
  42. 22、finger 
  43.   finger :  
  44.     finger USERNAME 
  45. ===========================================================================================
  46.  
  47. 24、  
  48.   usermod:  
  49.   usermod [option] USERNAME 
  50.     -u: UID 
  51.     -g: GID 
  52.     -G:  
  53.     -a -G: ,  
  54.     -c:  
  55.     -d:  
  56.     -d -m :  
  57.     -s: shell 
  58.     -l:  
  59.     -L:  
  60.     -U:
  61. ==========================================================================================
  62.  
  63. 25、  
  64.    passwd USERNAME 
  65.      -l:  
  66.      -U:  
  67.      -d:  
  68.      -n:  
  69.      -x:  
  70.    pwck:  
  71. ==========================================================================================
  72.  
  73. 26、  
  74.  groupadd:  
  75.  groupadd [option] GROUPNAME 
  76.     -g :GID GID 
  77.     -r :  
  78.  groupmod:  
  79.  groupmod [option] GROUPNAME 
  80.    -g GID: gid 
  81.    -n NAME:  
  82.  gpasswd:  
  83.  gpasswd GROUPNAME 
  84. ===========================================================================================
  85. 27、chage 
  86.  chage:  
  87.    -d:  
  88.    -E:  
  89.    -I:  
  90.    -m:  
  91.    -M:  
  92.    -W:  
  93. ===========================================================================================
  94. 28、chown 
  95.  chown: 、 ,  
  96.  chown USERNAME file....( ) 
  97.     -R  ( ) 
  98.     --reference=/path/to/somefile file...  file
  99. somefile ( ) 
  100.    chown USERNAME:GRPNAME fiel...   
  101.    chown USERNAME,GRPNAME fiel...   
  102.    chown :GROUPNAME fiel....     
  103. ===========================================================================================
  104. 29、chgrp 
  105.  chgrp:  
  106.  chgrp GROUPNAME file....( ) 
  107.     -R  (   ) 
  108.      --reference=/path/to/somefile file...  file
  109. somefile ( )    
  110. ===========================================================================================
  111. 30、chmod 
  112.  chmod:  
  113.  chmod MODE file... 
  114.     -R:  
  115.     --reference=/path/to/somefile file... 
  116.     chmod 755 file... 
  117.    
  118.   u:  
  119.   g:  
  120.   o:  
  121.   a:  
  122.     chmod  =MODE fiel.. 
  123.     chmod u=wr,g=w /fiel.. 
  124.     chmod uo=wr /file.. 
  125.    
  126.     chmod  [-/+]MODE fiel.. 

 

  
  
  
  
  1. 31、echo 
  2.   echo:  
  3.   echo "abc" 
  4.   echo " " | passwd --stdin USERNAME:  
  5.  
  6. 32、 、  
  7.  
  8.    >  ( ) 
  9.     : >>  ( ) 
  10.     set -C :  
  11.     set +c :  
  12.     2>: ,  
  13.     2>>:  
  14.     &>: 。   
  15.      :<  
  16.     <<:  
  17.     cat << END : , END 。(EOF END ) 
  18.     cat >> /tmp/myfile.txt << END 
  19. ===========================================================================================
  20. 33、grep 
  21.  
  22.    grep: , ,  
  23.    -i   
  24.    --colour(color)  
  25.    -v  ,  
  26.    -O   
  27. ===========================================================================================
  28. 34、sed 
  29.    sed: , , 。
  30. , , ,
  31.  
  32.    sed 'AddressCommand'  file... 
  33.     -n : ,  
  34.     -i :  
  35.     -e :(-e SCRIPT -e SCRIPT)   
  36.     -f /PATH/TO/SED_SCRIPT: sed -f /path/to/sed_script file 
  37. :  
  38.     -r :  
  39.     d:  
  40.      fg:/etc/inittab     1-2  
  41.      sed '/root/d' /etc/fastab  root  
  42.     p: 。 
  43.      fg:sed '/^\//d' /etc/fastb  /  
  44.      sed '/^\//p' /etc/fastb  /  
  45.     a \string: , string 
  46.     i \string: , string 
  47.     r FILE :  
  48.     w FILE :  
  49.     s/pattern/string/ : ( pattern
  50. )   pattern string 
  51.      :g     s/pattern/string/g 
  52.     i   s/pattern/string/i 
  53.     s///=s###=s@@@  / 。 
  54.     &: ,  
  55. ===========================================================================================
  56.     fg:sed : 
  57.     1、 /etc/grub.conf ; 
  58.       sed -r 's/^[[:space:]]+//g' /etc/grub.conf 
  59.     2、 /etc/inittab "id:3:initdefault:" 5; 
  60.      sed 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab 
  61.      sed 's@\(id:\)[0-9]\(:initedefault)@\15\2@g' /etc/inittab 
  62.     3、 /etc/inittab ; 
  63.      sed '/^$/d' /etc/inittab 
  64.     4、 /etc/inittab # ;  
  65.      sed 's/^#//g' /etc/inittab 
  66.     5、 # , # ; 
  67.     sed 's/^#[[:space:]]\{1,\}//g' /etc/inittab 
  68. sed  -r 's/^#[[:space:]]+//g' /etc/inittab 
  69.     6、 # # 
  70.       sed -r 's/^[[:space:]]+#//' 1 
  71.      7、 ; 
  72.        echo "/etc/rc.d" | sed -r 's@^(/.*/)[^/]+/?@\1@g'  
  73. /.*/ ,[^\] ,\1 。 
  74.       echo "/etc/rc.d" | sed -r 's@^/.*/([^/]+)/?@\1@g' 
       
  75. ===========================================================================================
  76. 35、vim 
  77.     vim: , 、  
  78.    vim : 
  79.          ( ):  
  80.           
  81.         
  82. ------------------------------------------------------------------------------------------
  83.     vim : 
  84.     1、 -->  
  85.       i: ,  
  86.       a: ,  
  87.       o: ,  
  88.       I: ,  
  89.       A: ,  
  90.       O: ,  
  91. ---------------------------------------------------------------------------------------
  92.      2、 -->  
  93.         esc 。 
  94.      3、 :  
  95.         : 。 
  96.      4、 -->  
  97.         esc , 。
  98. -------------------------------------------------------------
  99.  vim : 
  100.     1、  
  101.        w:  
  102.        q:  
  103.        wq:  
  104.        q!:  
  105.        w!:  
  106.        wq=x   
  107.     2、  
  108.        ZZ:  
  109. ------------------------------------------------------------------------------------------
  110.  vim ( ):  
  111.  1、 : 
  112.      h:  
  113.      l:  
  114.      j:  
  115.      K:  
  116.      #h: #( )  
  117.    2、  
  118.      w:  
  119.      e:  
  120.      b:  
  121.      #w: # 。 
  122.    3、  
  123.      0: ( ) 
  124.      ^:  
  125.      $:  
  126.     4、  
  127.      #G: # 。 
  128.      G:  
  129.   : , 。 
  130. -------------------------------------------------------------------------------------------
  131.    vim : 
  132.      ctrl+f:  
  133.      ctrl+b:  
  134.      ctrl+d:  
  135.      ctrl+u:  
  136. -------------------------------------------------------------------------------------------
  137.    vim : 
  138.      x:  
  139.      #x: #  
  140.    vim :d 
  141.      d  
  142.      d$: 。 
  143.      #d : #  
  144.      dd:  
  145.      #dd: #  
  146.     : 
  147.       startADD,ednADDd 
  148.       1,10d:  
  149.       .,100: 100 。 
  150.       .  
  151.        $:  
  152.        +#: #  
  153.        $-10: 10  
  154.        vim , 。 
  155. -------------------------------------------------------------------------------------------
  156.    vim :p 
  157.      p( ): , ,
  158. ,      
  159.      P( ): , ,
  160. ,  
  161.      vim :y 
  162.       y d 
  163.       yy:  
  164.       vim , :c 
  165.     c d  
  166.       cc: , 。 
  167.       c$: ,  
  168. -------------------------------------------------------------------------------------------
  169.     vim :u 
  170.         u: , u n  
  171.         #u: #  
  172. -------------------------------------------------------------------------------------------
  173.     vim  
  174.       /PATTERN: PATTERN  
  175.       ?PATTERN: PATTERN  
  176.     vim :s 
  177.       s  
  178.       sed  
  179.      ADDR1,ADDR2s@PATTERN@string@gi 
  180.      g:  i:  
  181.      .,$-1 :  
  182.      1,$  
  183.     vim shell  
  184.      :!COMMAND  , , vim 。 
  185. -------------------------------------------------------------------------------------------
  186.  vim  
  187.      1、  
  188.         :set nu 
  189.         :set nonu 
  190.      2、  
  191.        :set ignorecase  
  192.        :set ic   
  193.        :set noic 
  194.      3、  
  195.        :set autoindent 
  196.        :set ai   
  197.        :set noai 
  198.      4、  
  199.        :set hlsearch   
  200.        :set nohlserch   
  201.     5、  
  202.        :syntax on   
  203.        :syntax off   
  204.  
  205. 36、let 
  206.     
  207. let:  
  208.      let SUM+=$I ;sum sum+I 
  209.      let I+=1: I I 1 
  210.      let I++: I I 1 
  211.      let I-= let I--:I I 1 
  212.  
  213. 37、locate 
  214.     
  215.  locate: , 、 ,  
  216.      updatedb: , ,  
  217.  
  218. 38、find 
  219.    
  220.  find: 、 、 , 、
  221.  
  222.      :find       
  223.      :  
  224.      :  
  225.      :  
  226. -------------------------------------------------------------------------------------------
  227.  
  228.     -name 'FILENAME':  
  229.            :*:  
  230.     -iname 'FILENAME':  
  231.     -regex PATTERN:  
  232.     -user USERNAME:  
  233.     -group GROUPNAME:  
  234.     -uid UID: uid, id  
  235.     -gid GID:  
  236.     -nouser:  
  237.     -nogroup:  
  238.     -type :  
  239.        f:  
  240.        d:  
  241.        p:  
  242.        s:  
  243.        l:  
  244.        -size:  
  245.       [+|-]#K: #k  
  246. -------------------------------------------------------------------------------------------
  247.  
  248.          
  249.        -mtime :  
  250.        -atime :  
  251.        -ctime:  
  252.         [+|-]#: 
  253.           5:  
  254.        -5:  
  255.        +5:     
  256.         
  257.       -amin:  
  258.       -cmin:  
  259.       -tmin:  
  260.          
  261.          -perm mode(755):  
  262.               fg:find   -pern 755 
  263.          -perm /mode :                
  264.       -perm -mode: mode  
  265.         : 
  266.      -print: ,  
  267.      -ls: ls -l  
  268.      -ok COMMAND {} \;   , \; 。
  269. {} 。          
  270.         -exec COMMAND {} \; , , \; 。{}
  271. 。 

  272. =========================================================================================
  273. 39、SUID 
  274.     
  275. suid: , ,  
  276.         SUID:chmod u+s FILE 
  277.                    chmod u-s FILE 
  278.       FILE , SUID s, S。 
  279.     SGID: , ,
  280.  
  281.     chmod g+s  FILE 
  282.     chmod g-s  FILE 
  283.     fg: , :hadoop、hbase、hive,
  284. /tmp/project, 。 、 、  
  285.       , 、 。。 
  286.       groupadd devdeop 
  287.       chown -R :develop /tmp/projest 
  288.       usermod -a -G develop hadoop 
  289.       chmod g+s /tmp/project 
  290.        、 、 。 
  291. ===========================================================================================
  292. 40、sticky 
  293.     sticky: , 、 ,
  294. 。 
  295.      chmod o+t DIR: sticky  
  296.      chmod o-t DIR: sticky  
  297.      chmod 1755 /backup/test  sticky  
  298.  
  299. 41、facl 
  300.     facl:  
  301.     setfacl:  
  302.          -m: facl 
  303.          u: , u:UID:perm  
  304.          fg:setfact -m u:UID:rw file 
  305.          g:  
  306.         -x: facl 
  307.     getfacl: facl  
  308.  
  309. 42、whoami 
  310.     whoami: ,su  
  311.  
  312. 43、who 
  313.     
  314. who:  
  315.       -r:  
  316.       -H:  
  317.     w: who  
  318.  
  319. 44、last 
  320.     last: (/var/log/wtmp ),
  321.  
  322.    last -n  :  
  323. 45、lastb 
  324.     
  325. lastb:  
  326.     lastb -n  : 。 
  327.  
  328. 46、lastlog 
  329.     lastlog:  
  330.     lastlog -u USERNAME:  
  331. 47、basename 
  332.    
  333.  basename:  
  334.       basename /etc/abc/me  me 
  335.       $0: 。 
  336.       basename $0:  
  337. ==========================================================================================
  338. 48、mail 
  339.     mail: , , mbox 。 
  340.      -s  
  341.      mail -s "How are you " root   
  342.      cat /etc/fast | mail   -s "How are you "   root 
  343.  
  344. 49、hostname 
  345.     hostname:  
  346.     hostname  :  
  347.        fg: , (none) (localhost),
  348. www 
  349.       [ -z` hostname` -o `hostname` == "(null)" -o `hostname` 
  350. == "localhost" ] && host www. 
  351.        -z:
  352.  
  353. 50、RANDOM 
  354.     
  355. RANDOM:0-32768  
  356.     echo $RANDOM:  

命令が多いので、今回は3つの博文に分けて命令の紹介を行います.書くときは命令が多いので、自分の手のコードワード、すべての間違いは避けられません.ご理解ください.同時に、皆さんの間違いを指摘してください.