1.常用命令
命令英文作用lslist查看當前文件夾下的內容
pwdprint work directory查看當前所在文件夾cd 目錄名change directory切換文件夾touch 文件名touch文件不存在則新建,存在則修改末次修改日期mkdir 目錄名make directory創建目錄rm 文件名remove刪除指定文件名clearclear清屏2.查閱命令
command --help eg. rm --help
man command eg. man rm
空格鍵 下一屏
enter鍵 一次向下滾動一行
b 向下滾一行
f 向上滾一行
q 退出
/word 搜索word字符串
ls 查看目錄
-a 查看所有文件
-l 列表方式顯示詳細信息(ls -l 簡寫 ll)
-h 人性化顯示文件大小(需要配合-l使用)
通配符(*任意個字符 ?任意一個字符 [abc]a、b、c中的任意一個 [a-z]字母a到z中的任意一個)
cd 切換目錄
cd / cd ~ 當前用戶主目錄
cd . 當前目錄
cd .. 上一級目錄
cd - 最近兩個目錄來回切換
touch 創建文件(touch 文件)
mkdir 創建目錄(mkdir 目錄)
-p 遞歸創建(mkdir -p 目錄/目錄/目錄)
rm 刪除文件/目錄(rm 文件/目錄)
-f 強制刪除
-r 遞歸刪除
tree 樹狀圖列出文件及目錄(tree 目錄)
-d 只展示目錄
cp 拷貝文件(cp 源文件 目標文件)
-f 目標文件存在直接覆蓋,不提示
-i 覆蓋文件前提示
-r 遞歸複製
mv 移動/重命名文件(mv 源文件 目標文件)
-i 覆蓋文件前提示
cat 查看文件內容(cat 文件:全部顯示)
-b 顯示非空行行號(cat -b 等價於 nl)
-n 顯示所有行行號
more 查看文件內容(more 文件:分屏顯示,和man一樣可以使用:空格、enter、b、f、q、/搜索詞)
grep 搜索文件內容(grep ^搜索詞$ 文件:^行首匹配 $行尾匹配)
-n 顯示匹配行及行號
-v 顯示不包含匹配文件的所有行
-i 忽略大小寫
echo 輸出(echo 文字:在終端輸出該文字)
> 輸出到文件,會覆蓋(echo hello > 1.txt echo ivan > 1.txt 文件只有ivan)
>> 輸出到文件,末尾追加(echo hello >> 1.txt echo hello >> 1.txt 文件有hello和ivan)
| 管道(第一個命令的輸出作為第二個命令的輸入,|後面通常使用more或者grep)
#技巧
tab 自動補全
⬆ ⬇ 查看歷史命令
ctrl + c 另起一行
. 當前目錄
.. 上一級目錄
shutdown 關機(1分鐘後關閉電腦)
shutdown -r now 重啟
shutdown now 立刻關機
shutdown 20:30 20:30關機
shutdown +10 10分鐘後關機
shutdown -c 取消之前的關機計劃
ifconfig 查看/配置計算機當前網卡配置信息(也可以使用ip addr)
ping ip 檢測ip是否連接正常
ssh 用戶名@ip 遠程連接
scp 用戶名@ip:文件名或路徑 用戶名@ip:文件名或路徑 遠程複製文件
eg.
ssh -p 22 用戶名@ip修改權限:
chmod +rwx 文件/目錄(增加權限)
chmod -rwx 文件/目錄(減少權限)
root用戶是超級用戶,擁有所有權限,不推薦使用,建議創建一個標準用戶使用
su ivan(使用ivan用戶)
groupadd 組名 添加組
groupdel 組名 刪除組
cat /etc/group 確認組信息
chgrp -R 組名 文件/目錄 遞歸(-R)修改文件/目錄的所屬組
提示權限不夠時,前面加一個sudo
useradd -m -g 組名 用戶名 創建用戶
-m(自動創建用戶家目錄)
-g 組名(指定用戶所在的組,否則會創建一個同名的組)
passwd 用戶名 設置密碼(普通用戶可以直接用passwd修改自己帳戶的密碼)
userdel -r 用戶名 刪除用戶
-r(自動刪除用戶家目錄)
cat /etc/passwd | grep 用戶名 確認用戶信息
id [用戶名] 查看用戶信息(用戶名省略時查看當前用戶信息)
who 查看當前所有登錄的用戶列表
whoami 查看當前登錄用戶的帳戶名
usermod -g 組名 用戶名 修改用戶主組
usermod -G 組名 用戶名 修改用戶附加組(重新登錄才生效)
usermod -s /bin/bash 修改用戶登錄後使用的Shell
which 命令 查看命令所在位置
su 用戶名 切換用戶
su - 用戶名 切換用戶,並定位到家目錄
exit 退出
chown 用戶名 文件/目錄 修改擁有者
chgrp -R 組名 文件/目錄 修改組
chmod -R 755 文件/目錄 修改權限(可讀4 可寫2 可執行1)
時間和日期
date 系統時間
cal 日曆 -y可以查看一年的日曆
磁碟和目錄(-h 以人性化的方式顯示)
df -h 磁碟剩餘空間
du -h 目錄 目錄下的文件大小
進程
ps aux 進程詳細狀況(a所有用戶啟動的進程 u詳細信息 x沒有控制終端的進程)
top (按q退出)
kell [-9] 進程id
find [目錄] -name 搜索詞 查找文件
ln -s 源文件絕對路徑 連結名 軟連結(快捷方式,不加-s就是硬連結)
tar 打包壓縮
apt-get 軟體安裝
tar -cvf 文件.tar 打包目錄 打包
tar -xvf 文件.tar 解包
c 生成檔案文件,創建打包文件
x 解開檔案文件
v 列出歸檔解檔的詳細過程,顯示進度
f 指定檔案文件名稱,f後面一定是.tar文件,所以必須放最後
gzip 壓縮
tar -zcvf 文件.tar.gz 打包目錄 打包並壓縮
tar -zxvf 文件.tar.gz 解壓縮
tar -zxvf 文件.tar.gz -C 目標路徑 解壓縮到指定目錄
bzip2
tar -jcvf 文件.tar.bz2 打包目錄 打包並壓縮
tar -jxvf 文件.tar.bz2 解壓縮
apt
sudo apt install 軟體包 安裝軟體
sudo apt remove 軟體包 卸載軟體
sudo apt upgrade 更新安裝的包