next up previous contents
Next: vi 編輯器 Up: 文字命令 Previous: 線上求助   Contents

基礎指令操作

  1. date:顯示日期及時間。
    [root@kvm4 ~]# date
    Sun Jan  1 22:39:06 CST 2012
    [root@kvm4 ~]# date +%Y/%m/%d
    2012/01/01
    
  2. cal:顯示日月曆。
    [root@kvm4 ~]# cal
        January 2012    
    Su Mo Tu We Th Fr Sa
     1  2  3  4  5  6  7
     8  9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30 31
    
    [root@kvm4 ~]# cal -3
        December 2011         January 2012          February 2012   
    Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
                 1  2  3   1  2  3  4  5  6  7            1  2  3  4
     4  5  6  7  8  9 10   8  9 10 11 12 13 14   5  6  7  8  9 10 11
    11 12 13 14 15 16 17  15 16 17 18 19 20 21  12 13 14 15 16 17 18
    18 19 20 21 22 23 24  22 23 24 25 26 27 28  19 20 21 22 23 24 25
    25 26 27 28 29 30 31  29 30 31              26 27 28 29
    
  3. 相對路徑與絕對路徑。
    1. 絕對路徑:從根目錄 / 寫起,如:目錄 /usr/share/man
    2. 相對路徑:不是從根目錄 / 寫起,其寫法如:
      
      .		代表此層目錄
      
      .. 代表上層目錄
      - 代表前一個工作目錄
      ~ 代表自己的家目錄
      ~user 代表到 user 這個用戶的家目錄
  4. cd (Change Directory):變換工作目錄;pwd (Print Working Directory):顯示目前所在的目錄。
    [root@kvm4 ~]# cd ..
    [root@kvm4 /]# cd
    [root@kvm4 ~]# cd /home/
    [root@kvm4 home]# cd ~
    [root@kvm4 ~]# pwd
    /root
    [root@kvm4 ~]# cd /etc
    [root@kvm4 etc]# cd
    [root@kvm4 ~]# pwd
    /root
    [root@kvm4 ~]# cd -
    /etc
    
  5. ls (list directory contents):顯示檔案名稱、屬性等。
    [root@kvm4 ~]# ls
    anaconda-ks.cfg  a.txt  install.log  install.log.syslog
    [root@kvm4 ~]# ls -a
    .                a.txt          .bash_profile  install.log         .tcshrc
    ..               .bash_history  .bashrc        install.log.syslog
    anaconda-ks.cfg  .bash_logout   .cshrc         .ssh
    [root@kvm4 ~]# ls -l
    total 28
    -rw-------. 1 root root  4665 Dec 24 16:29 anaconda-ks.cfg
    -rw-r--r--. 1 root root     0 Dec 30 17:32 a.txt
    -rw-r--r--. 1 root root 11508 Dec 24 16:29 install.log
    -rw-r--r--. 1 root root  5331 Dec 24 16:28 install.log.syslog
    
  6. cp (copy files and directories):拷貝檔案或目錄。
    [root@kvm4 ~]# cp install.log /tmp
    [root@kvm4 ~]# ls /tmp/install.log 
    /tmp/install.log
    
  7. rm (remove files or directories):移除檔案或目錄。
    [root@kvm4 ~]# rm /tmp/install.log 
    rm: remove regular file `/tmp/install.log'? y
    [root@kvm4 ~]# ls /tmp/install.log 
    ls: cannot access /tmp/install.log: No such file or directory
    
  8. mv (move (rename) files):檔案移動或改名。
    [root@kvm4 ~]# touch a.txt
    [root@kvm4 ~]# ls
    anaconda-ks.cfg  a.txt  install.log  install.log.syslog
    [root@kvm4 ~]# mv a.txt /tmp
    [root@kvm4 ~]# ls ./a.txt /tmp/a.txt
    ls: cannot access ./a.txt: No such file or directory
    /tmp/a.txt
    


2015-04-13