1. 程式人生 > >Linux學習之四(複製移動檔案命令cp等及檢視文字命令cat等)

Linux學習之四(複製移動檔案命令cp等及檢視文字命令cat等)

一、複製和移動檔案
    cp: copy
        -r:遞迴複製
        -i:互動式命令
        -f:強制性複製
        -p:保留檔案原有檔案屬性
        -L:複製連結檔案的指定檔案,不保持連結屬性
        -P:複製連結檔案並保持連結屬性
        -a:歸檔複製(保持原檔案所有屬性),常用於備份
    
    mv:移動(重新命名)檔案
        -i:互動式命令
        -f:強制性移動或重新命名
    install:複製檔案及設定檔案屬性,原始檔只能作用於檔案
        -d:建立目錄檔案
            例:[
[email protected]
~]# install -d /tmp/{install.1,install.2}
                [[email protected] ~]# ls /tmp
                a.hadoop     install.2       mapping-root                                scim-socket-frontend-root
                b.hadoop     keyring-0xRMQN  [email protected]:0.0  var4.out
                gconfd-root  keyring-4s8dwZ 
[email protected]
:0.0    virtual-root.jOdYb4
                hello.out    keyring-hUHFQs  scim-helper-manager-socket-root             virtual-root.rqwtnP
                install.1    keyring-i2KOTW  scim-panel-socket:0-root           
        -m:指定檔案許可權
        
前期學習小結:
    目錄管理:
    ls、cd、pwd、mkdir、rmdir、tree
    檔案管理:
    touch、stat、file、rm、cp、mv
    日期管理:
    date、clock、hwclock、cal
    
二、檢視文字命令:
    cat、tac、more、less、head、tail
    1、cat:連線並顯示
        例:[
[email protected]
~]# cat /etc/issue
            Red Hat Enterprise Linux Server release 5.8 (Tikanga)
            Kernel \r on an \m
        -n:顯示行號
            例: [[email protected] ~]# cat -n /etc/issue
                 1    Red Hat Enterprise Linux Server release 5.8 (Tikanga)
                2    Kernel \r on an \m
                3    

        -E:顯示行結束符
            例:[[email protected] ~]# cat -E /etc/issue
                Red Hat Enterprise Linux Server release 5.8 (Tikanga)$
                Kernel \r on an \m$
                $
        翻屏檢視內容:
            shift+pagup:向前翻屏
            shift+pagdown:向後翻屏
    2、tac:反向顯示
        例:[[email protected] ~]# tac /etc/issue

            Kernel \r on an \m
            Red Hat Enterprise Linux Server release 5.8 (Tikanga)
    3、more:向後翻屏檢視(到尾部後再不能向前檢視)
    4、less:向前向後檢視檔案,搜尋檔案等
    5、head:檢視檔案的前N行(N預設10,也可以指定)
        例:[[email protected] ~]# head -2 /etc/inittab
            #
            # inittab       This file describes how the INIT process should set up

    6、tail:檢視檔案的前N行(N預設10,也可以指定)
        例:[[email protected] ~]# tail -2 /etc/inittab
            # Run xdm in runlevel 5
            x:5:respawn:/etc/X11/prefdm -nodaemon
        -f:檢視檔案尾部,不退出,等待顯示後續追加至此檔案的新內容
    
三、文字處理:
    cut、join、sed、awk
    1、cut:
        -d:指定欄位分隔符,預設是空格
        -f:指定要顯示的欄位
            -f 1:表示顯示第一個欄位
            -f 1,3:表示顯示第一個欄位和第三個欄位
            -f 1-3:表示顯示第一個到第三個欄位
            
四、文字排序
    sort:根據一個字元的ASCII碼升序排序
        例:[[email protected] ~]# sort sort.test
            111
            231
            456
            67
        -n:按照數值大小升序排序
            例:[[email protected] ~]# sort -n sort.test
                67
                111
                231
                456
        -r:降序排序
            例:[[email protected]host ~]# sort -r sort.test
                67
                456
                231
                111
        -t:指定欄位分隔符
        -k: 以哪個欄位為關鍵字進行排序
        -u: 排序後相同的行只顯示一次
        -f:排序時忽略字元大小寫
五、uniq:報告或忽略重複的行(重複的行是指相鄰的且相同的行)
    -d:只顯示重複的行
    -c:顯示檔案中行重複的次數
六、文字統計:
    wc(word count):顯示檔案行、單詞、位元組數量
        例:[[email protected] ~]# wc /etc/fstab
            8  48 608 /etc/fstab
        -l:顯示行數
        -w:顯示單詞數
        -c:顯示位元組數
        -L:顯示最長的一行包含字元數
七、字元處理:
    tr:用於實現轉換或刪除字元
     tr [OPTION]... SET1 [SET2]
        -d:刪除出現在指定字符集中的所有字元

相關推薦

Linux學習(複製移動檔案命令cp檢視文字命令cat)

一、複製和移動檔案     cp: copy         -r:遞迴複製         -i:互動式命令         -f:強制性複製         -p:保留檔案原有檔案屬性         -L:複製連結檔案的指定檔案,不保持連結屬性         -P:

Linux學習筆記11】移動檔案,目錄的mv命令以及關於檢視檔案的技巧

首先給大家分享一下移動檔案、目錄的命令—mv命令(move) (這裡不會像前面那麼詳細地說,因為與前一篇的cp命令有很多相同點,重頭戲在檢視檔案的技巧) mv命令:用於移動檔案或者目錄 mv /tmp/CJlinux/1/2/1.txt /t

Linux 學習建立、刪除檔案和資料夾命令

今天學習了幾個命令,是建立、刪除檔案和資料夾的,在linux裡,資料夾是目錄,下面說下我學習的命令。 建立資料夾【mkdir】   一、mkdir命令使用許可權     所有使用者都可以在終端使用 mkdir 命令在擁有許可權的資料夾建立資料夾或目錄。     二

vue的原始碼學習——1.入口檔案

介紹         版本:2.5.17 從package.json檔案開始 根目錄下的package.json檔案。在 web 應用下,我們來分析 Runtime + Compiler 構建出來的 Vue.js,它的入口是&

Linux 學習路(九):特殊許可權終端

特殊許可權及SUID xargs find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles\; find /etc -size +1M | xargs echo >> /tmp/et

【redis學習】Redis的過期鍵處理鍵淘汰策略

    在redis中可以通過如下命令設定鍵的生存時間或生命週期: EXPIRE KEY TTL 命令用於將key的生存時間設定為ttl秒 PEXPIRE KEY TTL 命令用於將key的生存時間設定為ttl毫秒 EXPIREAT KEY TIMESTAMP

Linux學習路()幫助命令

查看系統 lin 查看 inux 舉例 config pro nbsp 雜項 幫助命令man .man  命令  #獲取指定命令的幫助 .man  ls    #查看ls的幫助 man的級別 1 查看命令的幫助 2 查看可被內核調用的函數的幫助 3 查看函數的

Linux學習檔案搜尋命令

一、檔案搜尋命令:locate 檔名 1、在後臺數據庫(/var/lib/mlocate )中按檔名搜尋,搜尋速度更快,耗費資源少。 /var/lib/mlocate 不是實時更新的,一般是一天更新;但可強制更新:updatedb命令 2、locate的特點:遵守 /e

Linux學習檔案系統管理-檔案系統常用命令

一、檔案系統常用命令-df、du、fsck、dumpe2fs 1、檔案系統檢視命令df: [[email protected] ~]# df  【選項】【掛載點】 選項:   -a   顯示所有的檔案系統資訊,包括特殊檔案系統,如/proc

Linux學習檔案管理命令

1、ls命令:- list directory contents ls命令用於列出目標目錄下所有子目錄和檔案 (1)使用格式: ls [OPTION]... [FILE]... (2)option: ls -a:顯示所有檔案,包括隱藏檔案 [[email 

Linux學習日記 —— 4.1.2 檔案處理命令目錄處理命令

目錄處理命令 ————建立目錄———— 命令名稱:mkdir 命令英文原意:make directories 命令所在路徑:/bin/mkdir 執行許可權:所有使用者 語法:mkdir [-p] [目錄名] 功能: 建立新目錄(資料夾) -p

Linux學習檔案目錄常用的命令

1.Linux簡介之檔案目錄:➢ 為什麼要學Linux    linux的軟體開源穩定、漏洞少linux是什麼?    linux是一套免費使用和自由傳播的類Unix系統2.目錄結構➢ /bin      (/usr/bin 、 /usr/local/bin) • 是Bina

Linux 學習路(二):常用命令檔案與目錄管理

ls:顯示目標列表             -a  顯示所有檔案和目錄              -l    單列顯示詳細資訊 cd:切換工作目錄              cd     進入使用者主目錄             cd ~  進入使用者主目錄        

linux學習二:日常的基礎命令收集

幫助文檔 gedit 查看 日期 取整 style 位置 某月 linux 1、 ls 2、pwd  顯示當前目錄所在位置 3、date  日期時間 4、cal  日歷   默認顯示當前該月   cal 2012 :查看2012年的日歷   cal 月 年 : 查看某年某月

Linux學習路 -- 簡單日常使用命令

簡單 日誌 reboot logs netstat oca yum a.out mysql tail -f catalina.out #在 logs 下面查看日誌( -f 實時查看) rm -rf /var/log/httpd/access

Linux學習三:檔案與文件系統的壓縮與打包

常用 etc 存在 filename 目錄 時有 blog 備份工具 restore 將檔案進行壓縮處理是為了使文件更加方便在網絡上傳輸以及降低硬盤使用量。進行壓縮的原理就是檔案在存儲時有很多的空間是無用的,而壓縮就是將這些空間給釋放出來。 Linux下幾種常見的壓縮方式後

Linux學習CentOS(七)---常用基本操命令1

範例 要去 分號 mbo hard link 而且 給他 pro 不同 cdpwdmkdirrmdirlscprmmvcattacnl morelessheadtailtouch cd (變換目錄) 我們知道vbird這個使用者的家目錄是/home/vbird/,而ro

Linux學習命令【1】

active acc 同時 計算機 用戶名 幫助 理解 否則 解釋 Linux學習之命令【1】 一·命令總覽?????? 1.基本簡單命令??????? ?1.0 pwd1.1 echo ?????????1.2 dat

Linux學習路-Centos7-nmcli命令網橋【21】---20180127

nmcli 網橋 測試網絡工具 網絡客戶端工具 一、nmcli命令1、地址配置工具:nmclinmcli [ OPTIONS ] OBJECT { COMMAND | help } device - show and manage network interfaces nmcl

Linux學習編譯執行.c(C語言)檔案

在Linux命令列介面下,建立檔案hello.c,進入vim編輯器,編輯一個簡單的C語言檔案  分解C語言檔案執行過程,要經過預編譯、編譯、彙編、連線四個步驟後才能執行, 預編譯:gcc -E hello.c -o hello.i     先