Linux常見命令

一、Linux常見基本命令

(1) ctrl + shift + "+" 放大終端  ctrl + shift + "-" 縮小終端
(2) pwd   # 顯示當前路徑
(4) cd    # 切換路徑
(5) ls    # 列出當前文件夾下所有文件
(6) ls -a # 列出當前文件夾下所有文件包括隱藏文件
(7) ls -l # 以列表形式顯示當前文件夾下的文件
(8) ls -l -h # 列表的形式顯示當前文件夾下的文件,並顯示文件大小(有單位)
(9) ls -alh  # 也可以這樣組合使用
(10) ls --help <==> man ls   # 這兩個命令等價都表示查看幫助文檔。man(manual手冊)
(11) cat  文件   # 查看文件,是把文件內容顯示在屏幕上,沒有編輯功能
(12) history  # 查看歷史操作
(13) rm  文件名  # 刪除文件 
(14) rm  -r  # 遞歸刪除
(15) rm  -f  # 強制刪除
(16) rm  -i  # 刪除時會詢問是否真的要刪除。
(17) rm  -rf  # 可以組合使用,一般刪除文件夾時這樣做
(18) cd ./A  # 進入當前路徑下的A 文件夾,"./" 表示當前路徑
(19) cd ..  # 返回上一層路徑。第一個點表示當前路徑,第二個點表示當前路徑的上一層路徑
(20) cd -   # 上次的工作目錄
(21) cd ~   # home目錄
(22) ctrl + c  # 不執行該命令,終止操作
(23) mkdir  A/B/C/D/E -p  # 自動創建文件夾A/B/C/D/E
(24) touch 文件名   # 新建文件
(25) cp 原文件名  目錄/新文件名  # 將文件移動到指定目錄並重命名
(26) cp  -r # 遞歸
(27) mv 原文件名  新文件名  # 修改文件的名稱
(28) mv   # 移動文件
(29) which + 命令名稱   # 查看命令在哪個路徑下.eg: which ls  ----> \bin\ls
(30) shutdown -h now  # 立刻關機
(31) shutdown -h 20:20  # 20:20 關機
(32) shutdown -h 10   # 10 分鐘後關機
(33) reboot  # 重啓計算機
(34) init 0  # 關機
(35) init 6  # 重啓
(36) df  -h  # 查看硬盤的使用情況
(37) du  -h  # 查看當前路徑下佔用空間的大小
(38) who     # 查看當前有哪些用戶登陸
(39) sudo -s  # 切換到超級管理員用戶40) ifconfig # 查看當前網絡信息

二、Linux常見操作

(1) 重定向

"""
1. 通配符:
*   ls 2* 列出2開頭的文件
?  ls 2? 只匹配一個字符,2開頭的兩位數的文件


2. 重定向命令:把原本顯示在終端的文件,寫到一個文件中
ls > xxxx.txt  -----> 將ls顯示的結果放到了xxxx.txt中
ls >> xxxx.txt  -----> 在xxxx.txt文件中追加文件。
"""

(2) more命令

"""
more 文件名  :查看文件,一般都是查看比較大的文件的命令。
F:  往下翻
B: 往上翻
q: 退出
"""

(3) 建立鏈接文件 ln

"""
1. 與windows下的快捷方式很相似
軟鏈接操作: ln -s 原文件名   重命名文件名
硬鏈接操作: ln  原文件名  重命名文件名
2. 硬鏈接與軟鏈接的區別:硬鏈接中原文件刪除了後依然可以使用,軟鏈接中刪除了原文件後就不能繼續再使用。
3. 硬鏈接數
cat 文件名1  文件名2  >> xxx.txt
表示把兩個文件合併到一個文件中
"""

(4) 文件搜索

"""
4. grep : 從文件中查找內容
5. grep -n "需要查找的內容"  文件名稱
-n : 表示具體哪一行
-V : 表示不包括查找內容的其他信息
6. ”^查找內容“  : 表示以查找內容開頭的字符串
7. ”查找內容$“ : 表示以查找內容結尾的字符串
8. find: 表示從路徑中找文件
find / -name "*name*"
find / -size 2M  表示查找文件大小爲2M的文件
find / -size +2M 表示查找文件大於2M的文件
find / -size -2M 表示查找文件小於2M的文件            
"""

(5) 歸檔管理

"""
9. 打包文件
tar  -zcvf   文件名.tar.gz  要打包的文件
tar  -cvf    文件名.tar   要打包的文件
eg: tar -zcvf 文件名.tar.gz  *.py
tar -cvf 文件名.tar  *.py
10. 解壓文件
tar -xvf 文件名.tar
tar -zxvf 文件名.tar.gz
tar -jcvf 文件名.tar.bz2  # 表示打包爲tar.bz2 文件
tar -jxvf 解壓爲tar.bz2   # 這種類型壓縮的文件最小
zip  文件名.zip  *.py    # 表示打包爲zip類型的文件
unzip 文件名.zip     # 解壓zip 類型的文件,這種壓縮的文件比較大
"""

(6) Linux 系統管理

"""
11. cal  # 顯示日曆
12. cal -y 2008  # 查看2008年的日曆
13. date  # 查看當前時間
14. date "+ %Y === %m === %d" # 顯示結果形如:2017 === 03 === 20
15. date "+%Y年%m月%d日" #顯示結果形如:2017年03月20日
16. ps   :相當於windows下面的任務管理器中的進程
17. ps -aux :顯示當前開啓的所有程序
18. top  : 查看進程,用q 退出
19. htop 
20. 結束進程的方法: kill PID(程序進程序號)
21. kill -9 :表示強制殺死程序
"""

(7)Linux 網絡操作

在這裏插入代碼片

(8) Linux用戶相關操作

"""
1. 創建用戶:useradd 用戶名 -m  # 自動創建,也即-m表示創建完賬戶後home下面也創建一個相應的文件夾。
2. passwd  用戶名   :給用戶名創建密碼
3. 查看是否創建成功:cat /etc/passwd  :看文件passwd中最後以行是否有創建的用戶名。
4. 切換用戶: su 用戶名 
5. whoami :查看當前用戶名
6. 遠程訪問
ssh  用戶名@電腦IP地址
如: ssh [email protected]

7. who :查看當前有哪些用戶在登錄
8. userdel :  刪除用戶名
userdel 用戶名
userdel -r 用戶名  :表示刪除home文件夾下的用戶名文件
9. $ :表示普通用戶
10.# :表示root用戶      
"""

(9) chmod 修改權限

"""
10. "-":表示文件  "d" :表示文件夾
rwx : 表示可讀可寫可執行
r-- :表示只讀
rw- :表示可讀可寫不可執行
r-x :可讀可執行不可寫
"u" 表示文件擁有者,“g” :表示同組  “o”:表示其他
11. chmod 表所修改文件權限
12.數字法
r:可讀是4    
w:可寫是2
x:可執行是1
5 = 4+1  :表示可讀可執行
6 = 4+2 :表示可讀可寫
7 = 4+2+1 :表示可讀可寫可執行
3 = 2 +1 :表示可寫可執行
chmod 1 3 7 text.py  表示:1(u) 3(g) 7(o)  這個表示文件擁有者的權限是可執行,同組的權限是可寫可執行,其他的權限是可讀可寫可操作。
13.字母法
chmod u=r, g=rw, o=rwx text.py  # 同時修改權限
chmod u=, g=, o=, text.py  #表示什麼權限都沒有
"""

三、vim編輯器命令

"""
1. 複製:yy
2. 粘貼:p
3. vi 中不是正常關閉文件則會保存到swap中作爲隱藏文件,用ls -a查看
4. i :光標前插入
5. a :光標後插入
6. dd :刪除光標所在的行
7. o:下一行插入
8. I:首行插入
9. A:行尾插入
10. O:上一行插入
11. 4yy:複製,光標所在行開始向下複製4行    
12. 2dd :光標所在行開始向下刪除2行
13. D :當前光標開始剪切一直到行末
14. k: 上    J:下     h:左      l :右
15. M :當前屏幕中間
16. L :當前屏幕下邊
17. H :當前屏幕上邊
"""
發佈了32 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章