一、基礎命令
相對路徑: “…/ 上一級目錄” ,“./ 當前目錄下” 絕對路徑:“/ 根目錄下”
- 關機: shutdown -h now
- ls命令:(1) #ls :列出當前目錄下的所有文件名稱 (2)# ls 路徑:列出指定路徑下的所有文件名稱 (3)#ls -l 路徑 :(2)中的內容以詳細列表的形式進行展示 (4)#ls -l 路徑 :(3)的基礎上把隱藏的文件也顯示出來(隱藏文件一般以“.”開頭)。
- pwd命令:打印當前工作目錄
- cd命令:跳轉到指定路徑:相對,絕對都可。(#cd ~,可以直接回到家目錄,即home目錄 )
- mkdir(make directory):創建目錄。(1)#mkdir 路徑,路徑可以是文件夾名稱,也可以是包含文件夾名稱的完整路徑。(2)# mkdir -p 路徑,當一次性創建多層不存在的目錄是,要加-p參數,否則報錯。(3)# mkdir 路徑1 路徑2 路徑3,可以創建多個目錄,如果是創建多個多層不存在的目錄,就把-p加上。
注意:# ls 展示出來的東西中,藍色是文件夾,黑色的文件,綠色是其權限是擁有所有權限。 - # touch 文件路徑:創建文件,路徑可以直接是文件名也可以是路徑。例:# touch linux.txt
- # cp 被複制的文檔路徑 文檔被複制到的路徑:可以複製一個文件到指定路徑下。(可以重命名)
注意:當要複製一個文件夾時,要加上參數-r,# cp -r 被複制的文檔路徑 文檔被複制到的路徑(-r表示遞歸複製,如果不加目錄會被忽略。) - mv指令:移動文檔到新的位置。# mv 被複制的文檔路徑 文檔被複制到的路徑。(可以重命名)。
- rm指令:移除/刪除文檔。(1)#rm 路徑:刪除指定路徑下的文件。(2)#rm -f 路徑:強制刪除指定路徑下的文檔(即不會詢問是否確定刪除),#rm -f /linux.txt。(3)#rm -rf 路徑:強制刪除一個目錄,#rm -rf /wenjianjia/。(4)#rm -rf 文檔:批量刪除多個文件或目錄),#rm -rf mulu wenjian,#rm -rf qianzhui*
- #vim指令:(1)#vim 指定文件:打開指定文件,文件可以存在也可以不存在,修改後,按Esc(shift+:),輸入:q,回車即可。
注意: (1):wq,保存並退出(2):q,正常退出,不做編輯(3):q!,不保存退出 - #cat指令:直接打開查看一個文件,不對文件進行編輯操作常用。(1)#cat 文件路徑。(2)#cat 待合併的文件路徑1 待合併的文件路徑2 … 待合併的文件路徑n > new wenjian:可以合併多個文件到一個文件。例:#cat /home/wd/1.txt /home/wd/2.txt /home/wd/3.txt > /home/wd/4.txt,>代表追加內容到指定文件,並覆蓋已有內容,如文件不存在會新建。>>代表追加到指定文件,但不會覆蓋。
二、進階指令
- #df指令:#df -h:查看磁盤空間,-h表示以可讀性較高的形式展示。
- ==#free指令 ==:查看內存情況。#free -m:表示以mb爲單位查看內存使用情況。
- #head指令:查看指定文件前n行數據。#head -n 文件路徑:n是指具體多少行。如果不指定n則是10行。
- #tail指令:查看指定文件後n行數據。(1)#head -n 文件路徑:n是指具體多少行。如果不指定n則是最後10行。==(2)==可以動態的查看文件的變化。
- #date指令:(1)#date:輸出形式:2020年2月5日 星期四 16:05:12 (2)#date +%F(等價於#date “+%Y-%m-%d”),輸出形式:2019-12-12 (3)#date +"%F %T" (等價於#date “+%Y-%m-%d %H:%M:%S”) ,輸出形式:2019-12-12 16:05:12
三、高級指令
- #honstname指令:輸出完整主機名。
- 暫時不學這個了。
四、VIM編輯器
- #vim 路徑:打開指定路徑文件
- #vim +數字 路徑:打開指定文件,並且光標移動到指定行。
- #vim +/關鍵詞 路徑:打開指定文件,並且高亮指定關鍵詞。
1、命令模式-光標移動操作
- 光標移動到行首:shift+6 或 ^
- 光標移動到行尾:shift+4 或 $
- 光標移動到首行:gg
- 光標移動到末行:G
- 向上翻屏:ctrl+b 或 PgUp
- 向下翻屏:ctrl+f 或 PgDn
- 複製光標所在行:yy,在想要粘貼的地方按下p鍵
- 向下複製多行:數字 yy。包含當前行。
- 剪切/刪除:dd (刪除之後下一行上移)
- 向下剪切/刪除多行:數字 dd (刪除之後下一行上移)
- D:刪除後下一行不上移,當前行變成空白行。
- 撤銷::u 或者 u
- 恢復:ctrl + r,恢復到撤銷之前的操作
2、末行模式
進入方式如上。
- :w,保存文件
- :w 路徑,另存爲
- :q ,退出文件
- :wq,保存並退出
- :q!,退出不保存。
3、編輯模式
- i:在光標所在字符前開始插入
- a:在光標所在字符後開始插入
- o:在光標所在行的下面另起一新行插入
- I:在光標所在行的行首開始插入,如果行首有空格則在空格之後插入
- A:在光標所在行的行尾開始插入,
- O:在光標所在行的上面一行另起一行開始插入
- S:刪除光標所在行並開始插入