Linux快捷键及文件和目录的操作
1.快捷鍵
首先我們可以輸入指令histroy查看以往輸入的命令,ubuntu的光標蓋住的是光標后邊的字符
(1) ctrl+p可以向上遍歷以往輸入的命令
ctrl+n可以向下遍歷以往輸入的命令
(2) ctrl+b光標向左移動
ctrl+f光標向右移動
ctrl+a光標移動到當前行頭部
ctrl+d刪除光標后邊的字符
ctrl+u刪除光標前所有字符
ctrl+h刪除光標前面的字符
(3)tab自動補齊命令
按兩次tab可以顯示以當前輸入的命令做前綴的命令都顯示出來
(4)ctrl+l清屏或者clear
2.linux下的目錄結構 (一種樹狀結構)
(1) /:代表根目錄其子目錄:
1)/bin里邊存放的是最經常使用的命令
2)/dev里邊存放的是device(設備的縮寫)該目錄存放linux的外部設備,在Linux中訪問文件和訪問設備是一樣的,Linux會把設備抽象成文件(linux中一切皆文件),
3)/etc用來存放系統管理所需要的配置文件和子目錄
4)/hom用戶的主目錄
5)/lib里邊存放最基本的動態鏈接共享庫,幾乎所有的應用文件都需要用到這些庫
6)/root超級用戶自己的目錄
7)/usr用戶很多的應用程序和文件都放在這個目錄里
3.文件和目錄的操作:
1)~:代表當前用戶的家目錄,家目錄是所有用戶家目錄的集合,剛打開終端就會處在當前用戶的家目錄。
2)$代表是普通用戶,可以切換成超級用戶sudo su
3)ls:顯示當前目錄的內容(還有一個命令tree 這個不是ubuntu自帶,要輸入指令進行下載 sudo apt-get install tree下載好后輸入tree會顯示當前目錄的內容,還可以tree+指定目錄下的內容查看當然這里ls -R功能類似列出所有子目錄)
4)ls -a:是顯示指定目錄下的所有目錄和文件,包含隱藏文件(隱藏文件在顯示的時候前面帶有.)
5)ls -l:以列表的方式顯示文件的詳細信息(ls -l +目錄目錄等:就會準確顯示目錄相關信息)
注意以下的文件類型:
6)-h:以人性化的形式顯示文件的大小
7)cd和cd ~:都是回到當前用戶的家目錄
8)cd -:是在最近兩次目錄間來回切換
9)cd .:代表顯示當前所在目錄
10) cd兩點代表回到當前目錄的上一級目錄
11)pwd:表示當前目錄所在的位置
12)mkdir+名字:創建一個目錄
13)mkdir+第一層目錄名/第二層目錄名等等再加-p:創建一個復合目錄
14)rmdir+空目錄:刪除一個空目錄(僅僅是空目錄)
15)rm+目錄+ -r:刪除一個目錄(可以是非空目錄和空目錄)
16)rm+ri+目錄名:按照提示進行刪除目錄的操作(后兩個指令的順序可以顛倒,包括i r的順序)
17)touch+文件名:有兩個作用,如果文件存在那么修改文件的創建時間,如果沒有就創建一個文件
18)rm+指定文件名:刪除指定文件
19)rm+指定文件名+ -i:按照提示進行刪除文件的操作
20)cp+文件1+文件2:把文件1的內容拷貝到文件2中,如果文件2不存在,那么新建一個文件2,如果文件2里邊有內容那么就會覆蓋掉文件2里邊的內容。
21)cp+目錄1+目錄2+ -r:把目錄1的內容拷貝到目錄二中去如果目錄二不存在那么就先創建一個目錄,如果目錄二存在那么就直接把目錄1拷貝到目錄2中(連同目錄1里邊的內容)
22)cat+文件名:打開一個文件(如果文件很大則不會完全顯示)
23)more+文件名和less+文件名:和cat作用差不多但是比cat顯示的更多(空格翻譯,回車下一行,ctrl+b上一頁,ctrl+f下一頁,q或者ctrl+c回到命令行)
24)head+文件名:默認顯示前十行(head+ 【-數字】+文件名),以數字為準顯示數字所代表的行數和tail+文件名(默認后十行)正好相反
25)mv+文件名+要改的名字:給文件改名
26)mv++文件名+目錄:把文件移動到目錄里
27)ln -s+文件名+文件的軟鏈接名:相當于文件的快捷方式
28)ln+文件名1+硬鏈接名:相當C語言的指針,創建一個文件然后指向文件1的在磁盤上的位置
軟硬鏈接:軟鏈接相當于創建快捷方式,就是指向某一個文件,指向的目標文件如果被修改,那么指向這個文件的軟鏈文件(既然是指向)那么打開后還是會和目標文件一樣。硬鏈接相當于創建一個文件然后地址和傳入的文件指向同一塊內存。二者的區別:隨著源文件被刪除,由軟鏈接創建的文件此時沒有了指向自然就會失去作用,但是硬鏈接隨著源文件的刪除,還是指向那一塊地址,內容不變。當一個文件的硬鏈接全部被刪除那么這塊內存就會被linux認為是空閑內存,再創建新的文件就會覆蓋掉原有的數據
29)wc+文件名:會依次顯示行,單詞數,字節數
30)od +文件:二進制查看文件
31)od+ -t+c/d/f/o/u/x+文件:分別表示以ASCII,有符號十進制數,浮點數,八進制數,無符號十進制,十六進制顯示文件
32)du -h:查看當前目錄的大小,加-h是讓他人性化的顯示
33)df -h:查看當前磁盤的用量情況,加-h也是人性化
34)which+命令:查看指令所在的路徑,內建命令是查不到的
35)whoami:查看當前用戶
36)修改文件權限:
以字母方式設置:chmod [who] +/-/= +r/w/x(執行) +文件名
首先who代表:文件所有者:u
文件所屬組:g
其他人:o
這里=是覆蓋權限
例子:chmod a+r 文件名;
如果不指定who就代表a(對于所有人)
以數字的方式設置: chmod [who] +/-/= +數字 +文件名
1代表x
2代表w
4代表r
例子:chmod (+/-)5(u)5(g)5(o) aaa;
37)修改文件的執行權限:
修改文件所有者:sudo +chown+所有者+文件(這里sudo借用管理員權限)
修改文件所有著和所屬組:chown+所有者+:+組+文件
修改文件所屬組:chgrp+組+文件
目錄必須有執行權限否者無法打開
對于文件的執行權限,文件所屬組并不一定是文件所屬者所在的組
38)文件的查找:
(1)首先按文件名:find +查找的目錄+ -name+引號(里邊是文件名):四個鏈接部分都要有空格
如果名字后邊有*,那么就是以這個名字為前綴的所有文件都會被找到展開
如果名字后邊有?,那么?通配符一個?通配一個字符。
(2)按文件大小:find+查找的目錄+ -size+ +10k(大于10k k小寫,兆是大寫M)
如果是大于10M小于100M就是:find+查找的目錄+ -size + +10M + -size + -100M;
(3)按文件的類型 find+查找的目錄+ -type +d/f/b/c/s/p(分別代表目錄/普通文件/塊設備/字符設備/套接字/管道設備)
(4)按照文件的內容 grep±r+引號(要搜索的文件的內容)+路徑
4.軟件的安裝與卸載:
(1)在線安裝:
安裝:== sudo apt-get install +軟件名==
卸載:sudo apt-get remove+軟件名
更新軟件列表(ubuntu自帶):sudo apt-get update
清理所有的安裝包:sudo apt-get clean實際上是清理:/var/cache/apt/archives目錄下的文****件
(2)deb包安裝:
是已經從網安裝下來的deb文件直接使用指令安裝:
安裝:sudo dpgk -i +deb文件名
刪除:sudo dpgk -r +文件名
總結
以上是生活随笔為你收集整理的Linux快捷键及文件和目录的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于静态局部全局变量
- 下一篇: Linux压缩包和用户管理及开关机指令