終端命令:
基本路徑操作
- 相對路徑:cd /users/yang/Desktop
- 絕對路徑:cd Ddesktop
- . 表示當前路徑
- .. 表示當前路徑的上一層
- … 表示當前路徑的上2層
- 沒有…或者以上的
文件操作
查看文件路徑
- ls:
- ls 查看當前路徑下的文件及文件夾的名字
- ls /bin 表示:查看當前路徑下的Documents文件夾下的所有東西
- ls Documents 表示:查看當前路徑下的Documents文件夾下的所有東西
ls *:- *表示任意多個字符海洼,也可以沒有
- 姿搜?:表示一個字符倚搬,一定有一個,不能沒有
- [xn]:表示中括號中的任意一個字符
- [abcdefg]可以寫成[a-g]:表示從a到g之間的任意一個字符
- ls -a:隱藏文件
- ls -l:列表風格顯示
- ls -h:配合-l二鳄,顯示一個合理的大小單位
打開文件
- cd:
- cd desktop:進入到desktop這個文件夾
- cd 文件夾名字
- cd .. 跳轉到當前路徑的上一層
- cd - 跳轉到上一次所在的路徑(類似遙控器的回看功能)
- cd ~ 跳轉到當前用戶的家目錄
顯示文件路徑
pwd:顯示當前操作的路徑(絕對路徑)
clear:清屏
tab鍵:自動補全
touch:創(chuàng)建一個文件,linux中沒有后綴的說法笋婿,所有文件名自定義
-
重定向 >
- ls > test.txt: 表示把本來顯示在終端上的信息寫入到test.txt文件中
-
>>
和>
的區(qū)別是:>>
是源文件的末尾添加疯暑,而>
先清空然后再添加
gedit:用gedit編輯器打開文件
-
more 如果文件內容很多,使用more查看時可以分屏顯示
- ls -alh | more 先把ls -alh顯示的內容放到管道|中,然后再使用more從管道中取數(shù)據(jù)锅知,然后分屏顯示
創(chuàng)建文件夾
- mkdir:創(chuàng)建文件夾
- mkdir a在當前路徑下創(chuàng)建a文件夾
- mkdir a/b/c 不能創(chuàng)建播急,需要添加-p
- tree:以目錄樹的方式顯示文件夾結構
刪除文件/文件夾
- rmdir:刪除空文件夾
- rm:刪除一個普通文件夾,會有提示售睹,要刪除的東西是個文件夾
- rm xxx -r:遞歸刪除文件夾桩警,不提示
鏈接文件
- ln -s 源文件 鏈接文件 :軟連接
- ln 源文件 鏈接文件 :硬鏈接,硬鏈接數(shù)量為一時昌妹,才會真正刪除數(shù)據(jù)捶枢,否則不會。
查看文件
- cat: 查看文件的內容
- 合并多個文件并查看 :cat 1.txt 2.txt > 3.txt
查找文件內容
- grep:從指定的文件中搜索需要的內容
- -n:顯示行號
- -i:不區(qū)分大小寫
- -v:取反飞崖,即不包含需要的內容的行
查找文件
- find 路徑 -name ‘*.t?t’
- 注意通配符的使用
復制文件
- cp a b 將a文件夾整體復制到b文件夾下
- cp a/* b 將a文件夾下的所有內容復制到b文件夾下
剪切文件
- mv a b 將a文件夾整體移動(剪切)到b文件夾下
打包/壓縮/解壓縮/解包
- tar -cvf xxx.tar * 打包命令
- gzip xxx.tar 壓縮
- gzip -d xxx.tar.gz 解壓縮
- tar -xvf xxx.tar 解包
常見的壓縮解壓方式
- tar -zcvf xxx.tar.gz *
- tar -zxvf xxx.tar.gz
- tar -jcvf xxx.tar.bz2 *
- tar -jxvf xxx.tar.bz2
vi/vim的使用
-
模式切換
- 從命令模式->編輯模式:i烂叔,a,o固歪,I长已,A,O
- 從編輯模式->命令模式:ESC
- 從命令模式->末行模式:輸入一個冒號昼牛,即shift+;
-
模式內編輯
-
末行模式:
- w保存康聂,
- q退出
- 贰健!強制退出(切換進出)
-
命令模式:
- hjkl控制上下移動
- M中間位置
- L當前屏幕的最后一行
- yy:復制,8yy:表示從當前光標所在的行開始復制8行
- p:黏貼
- dd:剪切恬汁,8dd:表示從當前光標所在的行開始剪切8行
- u:撤銷
- ctl+r:反撤銷
- G:跳到最后一行
- 15G:跳轉到第15行
- 1G:跳轉到第一行
- gg:跳轉到第一行
-