Linux操作技巧

2021-10-04 07:44:20 字數 4996 閱讀 6646

2. cd 命令

3. mkdir 命令

4. tree 命令

5. cp 命令

6. mv 命令

7. 檢視文章內容

8. 管道操作 |

9. 組操作

10. 新增新使用者

11.查詢命令儲存位置

12. 切換使用者

13. chmod修改許可權

14. 日期和時間

15. 檢視磁碟空間大小

16. ps命令

17. find命令

18. 建立軟連線

19. 打包和壓縮

檔名前面加上 . 可以隱藏檔案,需要用ls -a檢視

ls -a
注: 萬用字元:特殊字元表示其他字元

(1)* 萬用字元

ls * 代表任意個數字元 如:

ls 1*
可以找出 111.txt 123.txt … 12 111.txt

(2)? 萬用字元

ls ? 只能代表單個字元 如:

ls 1?1.txt
ls 定義匹配的字元組 如:

ls

[12345]23.txt

可以找出123.txt 223.txt 323.txt 423.txt 523.txt

ls

[1-5]23.txt 效果相同

(1) 顯示隱藏檔案

ls -a
(2) 顯示檔案詳細資訊

ls -l
(3) 更直觀顯示檔案大小的資訊

ls -l -h
或為

ls -lh
ls -lha
(1) cd 和 cd ~都可以回home

如:

cd ~/desktop/
注:~可以代替/home/callmetc

(2) 切換到當前目錄

cd

.

(3) 切換到上一級目錄

cd

..

(4) 在最近兩次目錄之間來回切換

cd -
遞迴建立資料夾

mkdir -p a/b/c
注: 資料夾和檔案不能同名

只顯示資料夾

tree -d
(1) 複製目錄

cp -r
(2) 當檔名相同時,會提示是否覆蓋檔案

cp -i
當檔名相同時,會提示是否覆蓋檔案

mv -i
注: mv 可以直接移動資料夾不需 -r

(1) 顯示檔案全部內容

cat 檔名
(2) 可以新增行號(所有行號)

cat -n
(3) 有文字的新增行號

cat -b
僅顯示檔案部分內容

more 檔名
注: 回車可以向下滾動一行, f可以向前一頁,b可以向後滾動一頁, q退出

(1) 基本用法:

grep 字串 檔名
(2) 顯示匹配行及行號

grep -n
(3) 顯示不匹配文字的所有行(相當於求反)

grep -v
(4) 忽略大小寫

grep -i
(5) 只有某個字元在行首才會被高亮

grep ^字元
(6) 只有某個字元在行尾才會被高亮

grep 字元$
(1) 會覆蓋原檔案內容的寫入

echo 字串 > 檔名
(2) 原檔案後的追加

echo 字串 >> 檔名
**注: > 和 >> 本身也可以直接使用 將終端輸出內容新增到某個資料夾之中,如 **

tree >> a.txt
ls -lha |

more

ls -lha |

grep dpo

sudo

groupadd 組名

sudo

groupdel 組名

cat/etc/group
chgrp -r 組名 檔案/目錄名
useradd -m -g 組 新使用者名稱
注: -m自動建立使用者家目錄 -g指定使用者所在組,否則會建立乙個同名的組

passwd 使用者名稱
userdel -r 使用者名稱
which
注:

/bin 二進位制可執行檔案目錄,存放具體應用

/sbin 和系統有關的可執行檔案目錄

/usr/bin 後期安裝的一些軟體

/usr/sbin 超級使用者的一些管理程式

(1) 切換到另乙個使用者的同目錄下

su 使用者名稱
(2) 切換到另乙個使用者的根目錄下

su - 使用者名稱
(3) 退出當前目錄

exit
(1) 簡單修改單個許可權:

chomd +/-rwx 目錄
(2) 同時修改多個使用者的許可權:

chmod 755/777/644 檔名
(3) 修改目錄下檔案的所有許可權:

chomd 777 -r 目錄名
**注: **

擁有者 組 其他成員r

wxrw

xrwx

4214

2142

1

date
cal
可以顯示一年的日曆

cal -y
(1) 檢視磁碟剩餘空間

df -h
(2) 顯示目錄下的檔案大小

du -h 目錄名
注: 程序資訊(進行中的程式)

(1) 一般直接使用

ps au
注:

表示顯示終端的所有程序,包括其他使用者的程序;

u表示程序的 詳細狀態;

x顯示沒有控制終端的程序

ps aux
(2) 對按程序占用資源大小進行排序 (q退出)

top
(3) kill 命令:

kill 程序編號
注:(可以加-9強制刪除)

find

(路徑) -name "搜尋條件"

如:

find -name "*.py"
注:類似快捷方式

ln -s 原始檔的完整路徑 鏈結檔名
注:不加-s則會建立硬鏈結(相當於給檔案資料取了個別名,原始檔刪除,硬鏈結仍可以訪問原來的資料)

(1) 打包:

tar -cvf 打包檔名.tar 被打包路徑/檔名
(2) 解包:

tar -xvf 打包檔名.tar
注:

c: 生成檔案檔案,建立打包檔案

x: 解開檔案檔案

v: 列出歸檔解檔的詳細過程,顯示進度

f: 制定檔案檔名稱,f後面一定是.tar檔案,必須放在選項最後

(3) 一步到位壓縮:

tar -zcvf 檔名.tar.gz 檔名/目錄
(4) 一步到位解壓:

tar -zxvf 檔名.tar.gz
(5) 解壓至指定目錄:

tar -zxvf 檔名.tar.bz2 -c 目標目錄
(1) 壓縮:

tar -jcvf 檔名.tar.bz2 要壓縮的檔案/目錄
(2) 解壓:

tar -jxvf 檔名.tar.bz2
(3) 解壓至指定目錄:

tar -jxvf 檔名.tar.bz2 -c 目標目錄

Linux鍵盤操作技巧

常用命令 clear 清空螢幕 history 顯示歷史列表內容 下表列出了移動游標所使用的按鍵 readline 的文件使用術語killing和yanking來指我們平常所說的剪下和貼上。剪下下來的本文被儲存在乙個叫做剪下環 kill ring 的緩衝區中。剪下和貼上命令 shell 能幫助你的另...

linux操作小技巧

總結一下平時能用得上的小技巧 比如以下 ls test reactnative.js jsdnsjdajkdnsakj.php這種情況下,想要開啟test目錄下的檔案是十分麻煩的,還要輸那麼多字元,很耽誤效率。解決方案 只需要輸入 vim rea tab 鍵,這樣就自動補全下面的檔名稱了,很方便。t...

linux操作小技巧

巧妙利用別稱 alias,讓工作更有效率 在我的個人目錄下 home zdwu,開啟.bashrc檔案進行修改 將 ll ls alf 改為 ll ls ahlf 是的觀察的結果顯示更符合人性,比如檔案大小是1.2g,而不是一串長長的數字 1 some more lsaliases 2 alias ...