Linux常見命令

建立一個目錄 /data
    mkdir /data
    ls  -l  /data/
    cd   /data/
    pwd
        相對路徑與絕對路徑
        1.絕對路徑 從根開始的路徑 /data
        2.相對路徑 不是從跟開始  相對於當前路徑   data

在/data下面建立文件filename.txt
    touch  /data/filename.txt
    爲filename.txt增長內容"I am studying linux."
        方法一:
            1.vim /data/filename.txt
            2.進入編輯模式 按i
            3.退出編輯模式 按esc
            4.保存並退出 :wq
            5.檢查   cat /data/filename.txt
        方法二:
            echo "I am studying linux." >> /data/filename.txt
>>   追加輸出重定向 把內容追加到文件的結尾
    >    重定向         先清空文件,把內容追加到文件的結尾

vi/vim快捷鍵:
    剪切複製粘貼
    複製當前行    yy
    粘貼          p
    剪切          dd
    其餘操做
    撤銷          u
    恢復         ctrl + r

把filename.txt拷貝(複製)到/tmp下
    cp /data/filename.txt  /tmp//data 移動到 /root目錄下面
    mv  /data/   /root/

備份:
    cp filename.txt filename.txt.bak

重命名:
    mv filename.txt filename.avi

進入/root目錄下的data目錄,刪除filename.txt文件
    rm filename.txt  -f

man rm:查看命令幫助

在系統中查找出名字叫 filename.txt的文件
    #find /         -type f -name "filename.txt"
    #find 在哪裏找  -類型 f -名字  ""
    
    find /tmp         -type f -name "*.txt"
    
    -type  f (file)
    -type  d (dir)
    
    find /  -type f -size +1M    在根目錄下找文件大小大於1M的

..   當前目錄的上級目錄
.    當前目錄

管道
    find命令與其餘命令配合
    find + |xargs
    find /root/ -type f -name "*.log" |xargs ls -l   查找root下的以.log結尾的文件,而後執行ls -l命令

打印配置文件nginx.conf內容的行號及內容,該如何作?
    seq 10 -1 1  >nginx.conf    將10-1 覆蓋添加到nginx.conf
    一、cat -n nginx.conf    打印文件內容並打印行號
    2、進入vim;   :set nu  顯示行號    set nonu   隱藏行號
        快速到達文件的最後一行  G
        快速到達文件的第一行    gg
        快速到達文件的某一行    10gg

遞歸建立目錄:
    mkdir -p  /dirname/test

只查看ett.txt文件(共100行)內第20到第30行的內容
#awk   'NR==20'  ett.txt
#awk   'NR>=20 && NR<=30'  ett.txt

文件內容的替換:
    sed 's#fileboy#filegirl#g' t.sh
        xxx     yyy        file    將文件file裏的xxx替換爲yyy並顯示

# sed -i.bak   's#fileboy#filegirl#g' t.sh
# # 先備份源文件 t.sh.bak
# # 而後修改文件內容

備份多個文件  打包壓縮
    #建立壓縮包
    z ==== gzip    軟件進行壓縮   .tar.gz
    c ==== create  打包 建立包
    v ==== verbose 顯示過程
    f ==== file    指定壓縮包
        tar zcf /tmp/etc.tar.gz    /etc/   將etc目錄打包成etc.tar.gz
            #查看壓縮包
            tar tf /tmp/etc.tar.gz

#解壓-解壓到當前目錄
tar xf etc.tar.gz

軟件安裝的方法:
    yum install package
    rpm  包
    編譯安裝    ./configure  make   make install
相關文章
相關標籤/搜索