Linux常用命令總結(jié)

1. 常用快捷鍵

快捷鍵 功能
ctrl + c 停止進(jìn)程
ctrl+l 清屏;徹底清屏是:reset
ctrl + q 退出
tab鍵 提示(更重要的是可以防止敲錯(cuò))
上下鍵 查找執(zhí)行過的命令
ctrl +alt 虛擬機(jī)linux和Windows之間切換

2. 幫助命令

命令 作用 用法示例
man [命令或配置文件] 獲得幫助信息 man ls
help [命令] 獲得shell內(nèi)置命令的幫助信息 help cd

3. 文件操作類命令

命令 作用 用法示例
pwd 顯示當(dāng)前工作目錄的絕對路徑 -
ls 列出目錄的內(nèi)容 -
cd 切換目錄 cd 絕對路徑
cd 相對路徑
cd ~或者cd 回到自己的家目錄
cd - 回到上一次所在目錄
cd .. 回到當(dāng)前目錄的上一級(jí)目錄
cd -P 跳轉(zhuǎn)到實(shí)際物理路徑,而非快捷方式路徑
mkdir 創(chuàng)建一個(gè)新的目錄 mkdir dirName 創(chuàng)建一層目錄
mkdir -p dirName1/dirName2/dirName3創(chuàng)建多層目錄
rmdir 刪除一個(gè)空的目錄 rmdir xiyou/dssz/meihouwang
touch 創(chuàng)建空文件 touch xiyou/dssz/sunwukong.txt
cp 復(fù)制文件或目錄 cp xiyou/dssz/suwukong.txt xiyou/mingjie/ 復(fù)制文件
cp -r xiyou/dssz/ ./ 遞歸復(fù)制整個(gè)文件夾
rm 移除文件或目錄 rm xiyou/mingjie/sunwukong.txt 刪除文件
rm -r dssz/ 遞歸刪除目錄中所有內(nèi)容
rm -f xxx.txt 強(qiáng)制執(zhí)行刪除操作,而不提示用于進(jìn)行確認(rèn)
rm -rf dssz/ 強(qiáng)制刪除目錄
mv 移動(dòng)文件與目錄或重命名 mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt 重命名文件
mv xiyou/dssz/houge.txt ./ 移動(dòng)文件
cat 查看文件內(nèi)容
(一般查看比較小)
cat -n houge.txt 查看文件內(nèi)容并顯示行號(hào)
more 文件內(nèi)容分屏查看器 more smartd.conf采用more查看文件
操作說明:
空白鍵 (space) 代表向下翻一頁;
Enter 代表向下翻『一行』;
q 代表立刻離開 more ,不再顯示該文件內(nèi)容
Ctrl+F 向下滾動(dòng)一屏
Ctrl+B 返回上一屏
= 輸出當(dāng)前行的行號(hào)
:f 輸出文件名和當(dāng)前行的行號(hào)
less 分屏顯示文件內(nèi)容 less smartd.conf采用less查看文件操作說明:
空白鍵 向下翻動(dòng)一頁;
[pagedown] 向下翻動(dòng)一頁
[pageup] 向上翻動(dòng)一頁;
/字串 向下搜尋『字串』的功能;n:向下查找;N:向上查找;
?字串 向上搜尋『字串』的功能;n:向上查找;N:向下查找;
q 離開 less 這個(gè)程序;
echo 輸出內(nèi)容到控制臺(tái) echo "hello\tworld" 原樣輸出
echo -e "hello\tworld" 轉(zhuǎn)義輸出
head 顯示文件頭部內(nèi)容 head aaa.txt 查看文件頭10行內(nèi)容
head -n 5 aaa.txt 查看文件頭5行內(nèi)容,5可以是任意行數(shù)
tail 輸出文件尾部內(nèi)容 tail -n 1 smartd.conf 查看文件最后1行內(nèi)容
tail -f houge.txt 實(shí)時(shí)追蹤該檔的所有更新
> 覆蓋 echo hello>houge.txt 采用echo將hello單詞覆蓋到文件中
>> 追加 echo hello>>houge.txt 采用echo將hello單詞追加到文件中
ln 軟鏈接 ln -s xiyou/dssz/houge.txt ./houzi 創(chuàng)建軟連接
rm -rf houzi 刪除軟連接,注意不能帶斜杠

3. 時(shí)間日期類命令

命令 作用 用法示例
date 顯示當(dāng)前時(shí)間和操作時(shí)間 date 顯示當(dāng)前時(shí)間信息
date +%Y%m%d 顯示當(dāng)前時(shí)間年月日
date "+%Y-%m-%d %H:%M:%S" 顯示當(dāng)前時(shí)間年月日時(shí)分秒
date -d '1 days ago' 顯示前一天時(shí)間
date -d '-1 days ago' 顯示明天時(shí)間
date -s "2017-06-19 20:52:18" 設(shè)置系統(tǒng)當(dāng)前時(shí)間
cal 查看日歷 cal 查看當(dāng)前月的日歷
cal 2017 查看2017年的日歷

4. 用戶管理命令

命令 作用 用法示例
useradd 添加新用戶 useradd userName 添加新用戶
useradd -g groupName userName 添加新用戶到指定組
passwd 設(shè)置用戶密碼 passwd tangseng 給tangseng用戶設(shè)置密碼
id 查看用戶是否存在 id tangseng 查看tangseng用戶是否存在
cat /etc/passwd 查看創(chuàng)建了哪些用戶 -
su 切換用戶 su tangseng 切換用戶,只能獲得用戶的執(zhí)行權(quán)限,不能獲得環(huán)境變量
su - tangseng 切換到用戶并獲得該用戶的環(huán)境變量及執(zhí)行權(quán)限
userdel 刪除用戶 userdel tangseng 刪除用戶但保存用戶主目錄
userdel -r zhubajie 刪除用戶和同時(shí)刪除用戶主目錄
who 查看登錄用戶信息 whoami 顯示自身用戶名稱
who am i 顯示登錄用戶的用戶名
sudo 設(shè)置普通用戶具有root權(quán)限 -
usermod 修改用戶 usermod -g root zhubajie 將用戶加入到用戶組

5. 用戶組管理命令

命令 作用 用法示例
groupadd 新增組 groupadd kaifa 添加一個(gè)kaifa組
groupdel 刪除組 groupdel kaifa 刪除kaifa組
groupmod 修改組 groupmod -n 新組名 老組名 修改組名
cat /etc/group 查看創(chuàng)建了哪些組 -

6.文件權(quán)限類命令

命令 作用 用法示例
chmod 改變權(quán)限 chmod 777 houge.txt 采用數(shù)字的方式,設(shè)置文件所有者、所屬組、其他用戶都具有可讀可寫可執(zhí)行權(quán)限
chmod -R 777 xiyou/ 修改整個(gè)文件夾里面的所有文件的所有者、所屬組、其他用戶都具有可讀可寫可執(zhí)行權(quán)限。
chown 改變所有者 chown userName file.txt 修改文件所有者
chown -R groupName:userName xiyou/ 遞歸改變文件所有者和所有組
chgrp 改變所屬組 chgrp root houge.txt 修改文件的所屬組

7. 搜索查找類

命令 作用 用法示例
find 查找文件或者目錄 find xiyou/ -name “*.txt” 按文件名:根據(jù)名稱查找/目錄下的filename.txt文件。
find xiyou/ -user lancer 按擁有者:查找/opt目錄下,用戶名稱為lancer 的文件
find /home -size +204800 按文件大小:在/home目錄下查找大于200m的文件(+n 大于 -n小于 n等于)
grep 過濾查找,“ ”管道符 ls grep -n test 查找某文件在第幾行
which 查找命令在那個(gè)目錄下 which java

8. 壓縮和解壓類命令

命令 作用 用法示例
gzip/gunzip 壓縮和解壓縮
只能壓縮文件不能壓縮目錄
不保留原來的文件
gzip houge.txt 壓縮 houge.txt 不保留原文件
gunzip houge.txt.gz 解壓文件不保留源文件
zip/unzip 壓縮和解壓縮 zip houma.zip houge.txt bailongma.txt 將兩個(gè)文件壓縮到一個(gè)文件中
zip -r dir.zip dir/ 壓縮目錄
unzip houma.zip -d /opt 解壓mypackage.zip到指定目錄-d
tar 打包 tar -zcvf houma.tar.gz houge.txt bailongma.txt 壓縮多個(gè)文件
tar -zcvf xiyou.tar.gz xiyou/ 壓縮目錄
tar -zxvf houma.tar.gz 解壓到當(dāng)前目錄
tar -zxvf xiyou.tar.gz -C /opt 解壓到指定目錄

9.磁盤分區(qū)類

命令 作用 用法示例
df 查看磁盤空間使用情況 df -h 查看磁盤使用情況
fdisk 查看分區(qū)
該命令必須在root用戶下才能使用
fdisk -l 查看系統(tǒng)分區(qū)情況
mount/umount 掛載/卸載 掛載光盤鏡像文件:
mkdir /mnt/cdrom/ 建立掛載點(diǎn)
mount -t iso9660 /dev/cdrom /mnt/cdrom/ 將設(shè)備/dev/cdrom掛載到 掛載點(diǎn) : /mnt/cdrom中

umount /mnt/cdrom 卸載光盤鏡像文件

10.進(jìn)程線程類

命令 作用 用法示例
ps 查看當(dāng)前系統(tǒng)進(jìn)程狀態(tài)
選項(xiàng)說明:
-a 選擇所有進(jìn)程
-u 顯示所有用戶的所有進(jìn)程
-x 顯示沒有終端的進(jìn)程
ps aux | grep xxx 查看系統(tǒng)中所有進(jìn)程
ps -ef | grep xxx 查看子父進(jìn)程之間的關(guān)系
kill 終止進(jìn)程 kill -9 5102 殺死瀏覽器進(jìn)程
killall firefox 通過進(jìn)程名稱殺死進(jìn)程
pstree 查看進(jìn)程樹 pstree -p 顯示進(jìn)程pid
pstree -u 顯示進(jìn)程所屬用戶
top 查看系統(tǒng)健康狀態(tài)
選項(xiàng)說明:
-d 秒數(shù) 指定top命令每隔幾秒更新。默認(rèn)是3秒在top命令的交互模式當(dāng)中可以執(zhí)行的命令:
-i 使top不顯示任何閑置或者僵死進(jìn)程。
-p 通過指定監(jiān)控進(jìn)程ID來僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài)。
top -d 1 指定top命令每隔1更新。
top -i 使top不顯示任何閑置或者僵死進(jìn)程。
top -p 2575 通過指定監(jiān)控進(jìn)程ID來僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài)。
操作說明:
P 以CPU使用率排序,默認(rèn)就是此項(xiàng)
M 以內(nèi)存的使用率排序
N 以PID排序
q 退出top
netstat 顯示網(wǎng)絡(luò)統(tǒng)計(jì)信息和端口占用情況
選項(xiàng)說明:
-n 拒絕顯示別名,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字
-l 僅列出有在listen(監(jiān)聽)的服務(wù)狀態(tài)
-p 表示顯示哪個(gè)進(jìn)程在調(diào)用
netstat -anp |grep 進(jìn)程號(hào) 查看該進(jìn)程網(wǎng)絡(luò)信息
netstat -nlp | grep 端口號(hào) 查看網(wǎng)絡(luò)端口號(hào)占用情況
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容