1. 程式人生 > >Linux - 文件操作

Linux - 文件操作

日誌文件 連接 源文件 一行 默認 開頭 txt spl div

   touch file              # 創建空白文件
    rm -rf 目錄名           # 不提示刪除非空目錄(-r:遞歸刪除 -f強制)
    dos2unix                # windows文本轉linux文本  
    unix2dos                # linux文本轉windows文本
    enca filename           # 查看編碼  安裝 yum install -y enca 
    md5sum                  # 查看md5值
    ln 源文件 目標文件      # 硬鏈接
    ln 
-s 源文件 目標文件 # 符號連接 readlink -f /data # 查看連接真實目錄 cat file | nl |less # 查看上下翻頁且顯示行號 q退出 head # 查看文件開頭內容 head -c 10m # 截取文件中10M內容 split -C 10M # 將文件切割大小為10M tail -f file # 查看結尾 監視日誌文件 file # 檢查文件類型 umask # 更改默認權限 uniq # 刪除重復的行 uniq
-c # 重復的行出現次數 uniq -u # 只顯示不重復行 paste a b # 將兩個文件合並用tab鍵分隔開 paste -d+ a b # 將兩個文件合並指定+符號隔開 paste -s a # 將多行數據合並到一行用tab鍵隔開 chattr +i /etc/passwd # 設置不可改變位 more # 向下分面器 locate 字符串 # 搜索 wc
-l file # 查看行數 cp filename{,.bak} # 快速備份一個文件 \cp a b # 拷貝不提示 既不使用別名 cp -i rev # 將行中的字符逆序排列 comm -12 2 3 # 行和行比較匹配 iconv -f gbk -t utf8 原.txt > 新.txt # 轉換編碼 rename 原模式 目標模式 文件 # 重命名 可正則 watch -d -n 1 df; ls -FlAt /path # 實時某個目錄下查看最新改動過的文件 cp -v /dev/dvd /rhel4.6.iso9660 # 制作鏡像 diff suzu.c suzu2.c > sz.patch # 制作補丁 patch suzu.c < sz.patch # 安裝補丁

Linux - 文件操作