<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 262,  comments - 221,  trackbacks - 0
    【1.ls命令】
    ls命令用于顯示目錄及文件的屬性情況。其主要參數有:
     ①-a:全部的文件,連同隱藏文件(以.開頭的文件) 一起列出來(常用)
     ②-d:僅列出目錄本身,而不是列出目錄下的文件內容
     ③-l:詳細情況,包括目錄或文件的屬性及權限等信息
     ④-r:將排序結果反向列出
     ⑤-R:連同子目錄下內容一起列出顯示
     ⑥-t:按照時間去排序列出

    例子1:顯示root用戶家目錄下的所有詳細內容
    [root@localhost ~]# ls -al
    總用量 
    280
    drwxr-x---  
    15 root root  4096 12月 14 22:25 .
    drwxr-xr-x  
    25 root root  4096 12月 14 22:25 ..
    -rw-r--r--   
    1 root root   191 11月 23 12:05 1
    -rw-r--r--   
    1 root root  1049 11月 22 23:17 anaconda-ks.cfg
    -rw-------   
    1 root root  2455 12月 14 22:46 .bash_history
    -rw-r--r--   
    1 root root    24 2004-09-23  .bash_logout
    -rw-r--r--   
    1 root root   587 11月 23 11:57 .bash_profile

    例子2:顯示root用戶當前目錄的詳細情況
    [root@localhost ~]# ls -dl
    drwxr-x---  
    15 root root 4096 12月 14 22:25 .
    [root@localhost ~]#

    例子3:升序,降序,按時間排列顯示root用戶當前目錄的詳細情況
    [root@localhost ~]# ls -l
    總用量 
    80
    -rw-r--r--  
    1 root root   191 11月 23 12:05 1
    -rw-r--r--  
    1 root root  1049 11月 22 23:17 anaconda-ks.cfg
    drwxr-xr-x  
    3 root root  4096 11月 22 23:43 Desktop
    -rw-r--r--  
    1 root root 45316 11月 22 23:17 install.log
    -rw-r--r--  
    1 root root  5263 11月 22 23:17 install.log.syslog
    [root@localhost ~]# ls -lr
    總用量 
    80
    -rw-r--r--  
    1 root root  5263 11月 22 23:17 install.log.syslog
    -rw-r--r--  
    1 root root 45316 11月 22 23:17 install.log
    drwxr-xr-x  
    3 root root  4096 11月 22 23:43 Desktop
    -rw-r--r--  
    1 root root  1049 11月 22 23:17 anaconda-ks.cfg
    -rw-r--r--  
    1 root root   191 11月 23 12:05 1
    [root@localhost ~]# ls -lt
    總用量 
    80
    -rw-r--r--  
    1 root root   191 11月 23 12:05 1
    drwxr-xr-x  
    3 root root  4096 11月 22 23:43 Desktop
    -rw-r--r--  
    1 root root  1049 11月 22 23:17 anaconda-ks.cfg
    -rw-r--r--  
    1 root root 45316 11月 22 23:17 install.log
    -rw-r--r--  
    1 root root  5263 11月 22 23:17 install.log.syslog
    [root@localhost ~]#

    注意ls命令的參數可以是多個目錄,文件。彼此之間用空格隔開。例如:ls /var/log/wtmp wtmp則表示分別顯示/var/log/wtmp和當前目錄下的wtmp文件的屬性情況。

    【2.cp命令】
    cp命令用于拷貝文件,目錄。其主要參數有:
     ①-p:連同文件的原有屬性一起復制,而非使用默認的屬性設置
     ②-d:若來源文件為鏈接文件,則復制鏈接文件而非鏈接文件指向的對象
     ③-r:遞歸復制,用于目錄復制
     ④-a:相當于同時使用-pdr參數
     ⑤-i:如果有相同的目標文件存在,則覆蓋之前先詢問
     ⑥-l:復制為硬鏈接(hard link)
     ⑦-s:復制為軟連接(Symbolic link)

    注意:如果我們在使用cp命令時,不指定-p參數,則拷貝后的目標文件將使用默認的系統屬性設置,即目標文件的擁有者為命令操作者本身。對于像密碼文件等敏感文件,這樣的操作會帶來風險,所以一定要記得帶上-p參數。

    例子1:cp命令的不同參數對文件屬性的影響
    [root@localhost tmp]# cp /var/log/wtmp /tmp
    [root@localhost tmp]# cp -a /var/log/wtmp /tmp/wtmp_2
    [root@localhost tmp]# cd /tmp
    [root@localhost tmp]# ls -l /var/log/wtmp /tmp/wtmp /tmp/wtmp_2
    -rw-r--r--  
    1 root root  223488 12月 14 23:25 /tmp/wtmp
    -rw-rw-r--  
    1 root utmp 223488 12月 14 23:21 /tmp/wtmp_2
    -rw-rw-r--  
    1 root utmp 223488 12月 14 23:21 /var/log/wtmp

    我們看到由于使用了-a參數(等于同時使用了-pdr參數),所以/tmp/wtmp_2和/var/log/wtmp文件的屬性完全一樣,而/tmp/wtmp則不同了。表現為:文件的擁有者和創建時間。如果我們想備份文件,那么一定要使用-p或者-a參數。但是如果想拷貝文件給其他人用則不能使用該參數,否則其它用戶也使用不了。

    另外要提到的一點是,命令的執行者必須有改變文件的用戶組和擁有者的權限,否則即便加上了-a參數也是沒用的。

    例子2:復制鏈接文件
    [root@localhost tmp]# ls -l wtmp
    -rw-r--r--  
    1 root root 223488 12月 14 23:25 wtmp
    [root@localhost tmp]# cp -l wtmp wtmp_llink
    [root@localhost tmp]# cp -s wtmp wtmp_slink
    [root@localhost tmp]# ls -l wtmp*
    -rw-r--r--  
    2 root root 223488 12月 14 23:25 wtmp
    -rw-r--r--  
    2 root root 223488 12月 14 23:25 wtmp_llink
    lrwxrwxrwx  
    1 root root      4   12月 14 23:43 wtmp_slink -> wtmp
    [root@localhost tmp]# cp wtmp_slink wtmp_slink_2
    [root@localhost tmp]# cp -d wtmp_slink wtmp_slink_3
    [root@localhost tmp]# ls -l wtmp*
    -rw-r--r--  
    2 root root 223488 12月 14 23:25 wtmp
    -rw-r--r--  
    2 root root 223488 12月 14 23:25 wtmp_llink
    lrwxrwxrwx  
    1 root root      4   12月 14 23:43 wtmp_slink -> wtmp
    -rw-r--r--  1 root root 223488 12月 14 23:43 wtmp_slink_2            
    lrwxrwxrwx  1 root root      4   12月 14 23:44 wtmp_slink_3 -> wtmp

    這里有兩個注意的地方:
     ①使用-l或-s會分別拷貝為硬、軟連接。硬連接可以看成是副本,而軟連接則只是快捷方式
     ②使用-d參數會讓cp命令在拷貝“軟連接”時只拷貝“軟連接”本身,而不是其指向的對象

    【3.獲取文件的路徑和文件名】
    要獲取文件的路徑名或文件名,只需要分別使用dirname或者basename命令加上文件的完整路徑就可以了。例如:
    [root@localhost ~]# ls -l /var/log/wtmp
    -rw-rw-r--  
    1 root utmp 384 12月 14 23:58 /var/log/wtmp
    [root@localhost ~]# dirname /var/log/wtmp
    /var/log
    [root@localhost ~]# basename /var/log/wtmp
    wtmp


    -------------------------------------------------------------
    生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
    posted on 2008-12-14 22:28 Paul Lin 閱讀(354) 評論(0)  編輯  收藏 所屬分類: Unix / Linux
    <2008年12月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點博客

    好友博客

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 一级特黄色毛片免费看| 中文字幕 亚洲 有码 在线| 亚洲精品视频在线播放| 亚洲熟女www一区二区三区| 韩国亚洲伊人久久综合影院| 一级做性色a爰片久久毛片免费| 中国videos性高清免费| 最近高清中文字幕免费| 成人毛片免费在线观看| 亚洲国产精品无码久久久久久曰 | 亚洲精品无码99在线观看 | 免费国产真实迷j在线观看| 丁香五月亚洲综合深深爱| 久久久久亚洲AV片无码| 亚洲自偷自偷在线成人网站传媒| 黄色三级三级三级免费看| 日韩精品无码免费专区网站| 亚欧在线精品免费观看一区 | 9久9久女女免费精品视频在线观看| 国产成人精品免费视频软件| 亚洲精品一品区二品区三品区| 亚洲成av人片不卡无码| 男人免费视频一区二区在线观看| 久久久久久久久久国产精品免费| 免费一本色道久久一区| 国产亚洲一区二区三区在线不卡| 亚洲网站视频在线观看| 美女18一级毛片免费看| 免费A级毛片无码视频| 国产传媒在线观看视频免费观看| 亚洲精品无码成人AAA片| 亚洲日本成本人观看| 在线观看肉片AV网站免费| 大学生美女毛片免费视频| 情人伊人久久综合亚洲| 亚洲欧美国产国产综合一区| 国内精品免费在线观看| 国产aa免费视频| 亚洲午夜电影在线观看| A国产一区二区免费入口| 青苹果乐园免费高清在线|