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 ...