linux系統常用命令總結
阿新 • • 發佈:2022-05-23
簡介
本文簡單記錄常用的linux系統shell命令。
命令
linux系統常用shell命令如下表格
命令 | 功能 | 示例 | 備註 |
---|---|---|---|
alias | 給命令起別名 | alias c='clear' | 取clear的別名為c |
cat | 顯示文字內容 | cat file | 顯示file的內容 |
chmod | 修改檔案訪問許可權 | chmod 644 file | 改file的許可權為644 |
cd | 修改當前路徑 | cd /etc | 轉到/etc中去 |
chown | 修改檔案擁有者 | chown foo file | 改file的所有者為foo |
clear | 清屏 | clear | 清屏 |
cp | 複製檔案 | 1:cp file1 file2 | 1:複製file1為file2 |
2:cp dir1.0/ dir2.0 -r | 2:複製dir1.0為dir2.0 | ||
df | 檢視檔案系統資訊 | df -h | 顯示檔案系統資訊 |
diff | 比較兩個檔案的異同 | 1:diff file1 file2 -uN | 1:比較file1和file2 |
2:diff dir1/ dir2 -urN | 2:比較dir1/和dir2/ | ||
dpkg | 手工安裝軟體包 | dpkg -i example.deb | 安裝example.deb |
echo | 顯示字串 | echo "hello" | 顯示"hello" |
find | 查詢檔案 | find / -name "*.c" | 找出/下的所有.c檔案 |
grep | 查詢字串 | grep "abc" ./* -rwHn | 在當前目錄下的所有檔案中找字串"abc" |
ifconfig | 檢視或修改網路 | ifconfig eth0 | 檢視eth0的網路資訊 |
kill | 傳送訊號 | kill -s SIGKILL 1234 | 給程序1234傳送訊號SIGKILL |
ln | 建立連結檔案 | 1:ln apple a | 給apple取別名a |
2:ln -s apple a | 建立一個符號連結a指向apple | ||
ls | 列出檔案資訊 | ls -l | 列出當前檔案資訊 |
man | 查詢幫助資訊 | man ls | 查詢關於ls的幫助資訊 |
mount | 掛載或解除安裝分割槽 | mount /dev/x /mnt | 將/dev/x掛載到/mnt |
more | 分屏顯示資訊 | ps -ef | more | 分屏顯示ps -ef 的資訊 |
mkdir | 建立目錄 | mkdir dir/ | 建立新目錄dir/ |
mv | 移動或重新命名檔案 | 1:mv file1 file2 | 改file1名字為file2 |
2:mv file dir2 | 將file移動到dir2/中 | ||
pwd | 顯示當前路徑 | pwd | 顯示當前路徑 |
ps | 檢視系統程序資訊 | ps -ef或者ps ajx | 檢視系統程序資訊 |
rm | 刪除檔案 | 1:rm file | 1:刪除file |
2:rm dir/ -r | 2:遞迴地刪除dir/ | ||
sort | 排序 | sort file | 對file排序後列印到螢幕 |
tar | 歸檔或釋放 | 1:tar jcf a.tar.bz2 * | 1:將所有檔案壓縮為.bz2 |
壓縮或解壓 | 2:tar jxf a.tar.bz2 | 2:解壓bz2檔案 | |
3:tar -zcf a.tar.gz * | 3:將所有檔案壓縮為.gz | ||
4:tar -zxf a.tar.gz | 4:解壓gz檔案 | ||
uniq | 去掉相鄰重複的行 | uniq file | 去掉file中相鄰的重複行 |
wc | 計數器 | wc a | 計算a的行、單詞、字元 |
which | 查詢所在路徑 | which ls | 顯示命令ls所在路徑 |
總結
後面我有時間再慢慢對這些命令進行詳細分析,形成大全。