close

LInux指令-檔案目錄處理

#ls:列出檔案資訊
參數:
    -l:列出詳細的檔案資訊
    -a:列出全部檔案包括隱藏檔
    -R:遞回列出檔案及子目錄其下的所有子目錄和檔案
    -x:以多欄方式列出,字母順序由左而右
    -i:以i -node來列出,會列出每個檔案在磁碟中的編號
    -m:列出檔案時以逗號 , 來分隔
    -n:把群組及檔案擁有者名稱轉成數字代碼
    -t:依檔案的修改時間排序 (由新而舊)
    -u:依檔案上次的存取時間排序 (需與t配合)
    -s:檔案的大小以區塊為單位 (每個區塊block = 512 bytes)
    -o:用顏色來顯示各種類別的檔案
    -r:以相反的英文字母順序顯示
    -d:只顯示目錄訊息而非目錄下的檔案
    -h:以 KB MB GB顯示容量大小
-------------------------------------------------------------------------------
#ln:製作捷徑檔
    ln -參數 已存在的檔案 要連結成的檔案
    ln -參數 原來的目錄 要連結的目錄
參數:
    不加:預設值;只限於相同檔案系統間的連結,且不能連結目錄
    -s:可作不同檔案系統間的連結,且能連結目錄
    -f:如果要連結成的檔案已存在,則砍掉這個已存在的檔案
    -n:如果要連結成的檔案已存在,則停止連結,不會砍掉該檔案
-------------------------------------------------------------------------------
#cat:顯示檔案內容
    cat -參數 檔名
參數:
    若不加參數:即 cat 新檔案 (類似dos之copy con 新檔名)
    按 ctrl + d 結束並儲存
-------------------------------------------------------------------------------
#mv:更改、移動目錄或檔案
    mv -參數 來源檔 (或目錄) 目的檔 (或目錄)
參數:
    -b:移動之前先做備份
    -v:做完移動之後顯示所做的移動情形
    -f:強迫性移動,不會詢問使用者是否確認
--------------------------------------------------------------------------------
#rm:刪除檔案或目錄
    rm -參數 檔案或目錄
參數:
    -r:刪除其下的檔案及目錄    (類似dos之deltree)
    -i:刪除時提出警告
    -f:刪除時不提出警告
    -d:刪除目錄,即使該目錄並非空目錄
-------------------------------------------------------------------------------
#cp:複製檔案
    cp -參數 來源檔 (或目錄) 目的檔 (或目錄)
參數:
    -a:拷貝目錄,保留所有的資訊,包括連結的檔
    -d:保留連結的檔案
    -s:製造符號連結
    -f:拷貝時若相同檔名的檔案直接複蓋不提出警告
    -i:拷貝時若相同檔名的檔案不直接複蓋而會提出警告
    -l:不拷貝,但是連結檔案
    -p:保留檔案的修改時間及存取權限
    -r:拷貝時包含目錄及目錄下的檔案
------------------------------------------------------------------------------
#mkdir:建立子目錄
    mkdir -參數 目錄名稱
參數:
    -p:連續建立兩個以上不存在的目錄
    -m:設定這個目錄的存取權限
------------------------------------------------------------------------------
rmdir:刪除子目錄,必須為空目錄
    rmkdir -參數 子目錄名稱
參數:
    p:若刪除此目錄之後,其上層目錄變成空目錄,則一併刪除
------------------------------------------------------------------------------
#chmod:改變檔案權限屬性
    chmod □□□ 檔名    → □□□ 代表雍有者;群組;全體使用者

範例:
    111 101 101 → □□□ = 755;
    擁有者可讀、寫、執行;群組及全體使用者可讀、執行
-------------------------------------------------------------------------------
chown:更改某個檔案或目錄的擁有者或擁有群組
    chown -參數 擁有者 (或擁有群組) 檔案
參數:
    -R(r):將目錄下之檔案及其子目錄一併更改擁有者
    -v:執行完後顯示訊息
------------------------------------------------------------------------------
#basename:移除目錄,保留檔名
    取得你輸入路徑的最尾端部分,撰寫 shell script 時較常用
範例:
    basename /home/john
    john
------------------------------------------------------------------------------
#dirname: 移除檔名,保留目錄

範例:
    dirname /etc/httpd/logs/access_log
    /etc/httpd/logs
-------------------------------------------------------------------------------
#find:檔案搜尋工具
範例:

    find / -mount   #只尋找該root filesystem下的檔案,至於mount起來的fs則否
        find / -mtime 0 #-daystart尋找今天更改的檔案
        find / -type d  #只搜尋目錄-type f 只搜尋實際檔
    find / -amin -10 # 查找在系統中最後10分鐘訪問的文件
    find / -atime -2 # 查找在系統中最後48小時訪問的文件
    find / -empty # 查找在系統中?空的文件或者文件夾
    find / -group cat # 查找在系統中屬于 groupcat的文件
    find / -mmin -5 # 查找在系統中最後5分鐘裏修改過的文件
    find / -mtime -1 #查找在系統中最後24小時裏修改過的文件
    find / -nouser #查找在系統中屬于作廢用戶的文件
    find / -user fred #查找在系統中屬于FRED這個用戶的文件
    find /tmp -size +10000000c -and -mtime +2
    #/tmp目錄中查找大于100000000在48小時內修改的某個文件,我們可以使用-and

    -amin n
    查找系統中最後N分鐘訪問的文件
    -atime n
    查找系統中最後n*24小時訪問的文件
    -cmin n
    查找系統中最後N分鐘被改變狀態的文件
    -ctime n
    查找系統中最後n*24小時被改變狀態的文件
    -empty
    查找系統中空白的文件,或空白的文件目錄,或目錄中沒有子目錄的文件夾
    -false
    查找系統中總是錯誤的文件
    -fstype type
    查找系統中存在于指定文件系統的文件,例如:ext2 .
    -gid n
    查找系統中文件數字組 ID ? n的文件
    -group gname
    查找系統中文件屬于gnam文件組且指定組和ID的文件

-----------------------------------------------------------------------------
#tree 以樹狀結構顯示目錄資料
----------------------------------------------------------------------------
#touch 建立一個檔或修改其改變時間
參數
    -a:更改存取時間
    -m:更改建立時間
    -t:指定時間 年月日時分秒
範例
    touch -t 200112251230.59 Afile
    更改Afile時間為2001年12月25日12點30分59秒
------------------------------------------
----------------------------------
#which 顯示指令完整路徑
----------------------------------------------------------------------------

arrow
arrow
    全站熱搜

    horace1123 發表在 痞客邦 留言(0) 人氣()