建立一個目錄 /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