常見的linux命令
1、目錄管理
cd(cd ../ cd ~/ cd/ cd path) |
切換目錄 |
ls |
顯示目錄文件 |
ll |
顯示文件屬性 |
pwd |
查看當前工作目錄 |
cp (-i -r) |
復制文件或目錄 |
mkdir |
創建目錄 |
mkdir -p |
創建有層次結構的目錄 |
rmdir |
刪除目錄 |
rmdir -p |
刪除有層次結構的目錄 |
mv ,mv -i(提示) |
移動文件或目錄,重命名 |
rm ,rm -i(提示) |
刪除文件或目錄 |
rm -r |
遞歸刪除(刪除目錄必選) |
rm -f |
強制刪除,會覆蓋-i選項 |
rm -rf |
強制刪除,無法恢復 |
du(du -ms; du -ks) |
查看文件或目錄的磁盤使用情況 |
df |
查看系統磁盤空間占用情況 |
2、文件管理
vi |
文本編輯(普通、插入、命令模式) |
h j k l |
移動光標(對應:← ↓ ↑ →) |
x |
刪除光標所在字符 |
X |
刪除光標前的字符 |
i |
在光標前插入字符insert |
I |
在行首插入字符 |
a |
在光標后插入字符append |
A |
在行末插入字符 |
o(小寫) |
在行的下方插入新行open a newline |
O(大寫) |
在行的上方插入新行 |
dd |
刪除整行 |
J |
連接兩行 |
yy |
復制 |
p或P |
粘貼 |
u |
撤銷上一操作undo |
Ctrl+r |
重新執行被撤銷的命令redo |
:w (:w!) |
保存(強制保存) |
:wq / :x |
保存退出 |
:q (:q!) |
退出(不保存強制退出) |
ZZ |
普通模式下保存退出 |
touch |
新建空文件 |
ln (-s -d) |
創建鏈接文件(軟鏈接、硬鏈接) |
cat (-n) |
查看或連接文本文件(顯示行編號) |
more |
翻頁顯示文本文件內容 |
less |
翻頁顯示文本文件內容,文本搜索 |
less / 關鍵字 |
正向查找(n下一項,N上一項) |
less ?關鍵字 |
反向查找(n下一項,N上一項) |
head -N |
查看前N行(默認10行) |
tail -N |
查看后N行 |
tail -f |
進入文本文件監控 |
Ctrl+c |
退出監控 |
find(-name -mtime -size -user -group -type -perm) |
以各種屬性搜索文件或目錄信息 |
3、系統和網絡管理命令
ps (-ef) |
查看進程狀態(查看所有進程) |
ps aux(|grep 關鍵字) |
查看進程對系統資源使用情況 |
top -d N |
對系統資源監控,每N秒刷新一次 |
kill(-2 -15 -9) |
中斷進程、終止進程、殺死進程 |
ifconfig |
查看網絡設備信息 |
ping |
查看網絡上的主機是否在工作 |
netstat |
查看網絡程序打開的端口信息 |
netstat -anp |
查看所有端口信息 |
netstat -anp |grep 關鍵字 |
根據關鍵字查看所有端口信息 |
4、磁盤管理命令
df |
查看系統的磁盤占用情況 |
df -h |
以高的可讀性來顯示信息 |
du |
查看文件或目錄的磁盤使用空間 |
du -s |
只列出最后加總的值 |
du -b |
以byte為單位顯示文件大小 |
5、用戶管理命令
useradd |
創建用戶 |
userdel |
刪除用戶 |
passwd |
設置用戶密碼 |
su |
切換用戶 |
6、權限管理命令
chmod -R |
修改文件或目錄權限(遞歸) |
chmod u+x file1 |
給用戶添加file1的執行權限 |
chmod go+rwx file1 |
給用戶組和其他用戶添加file1的讀寫執行的權限 |
chmod 777 file1 |
給所有用戶添加file1的讀寫執行的權限 |
chmod 744 file1 |
給用戶讀寫執行的權限,用戶組只讀的權限,其他用戶只讀的權限 |
chown -R |
修改用戶權限(遞歸) |
chgrp -R |
修改用戶組權限(遞歸) |
7、安裝卸載
rpm -qa |
查看包 |
rpm -ivh |
安裝包 |
rpm -e |
卸載包 |
tar -cvf |
打包 |
tar -xvf |
解壓tar包 |
unzip |
解壓zip包 |
tar -czvf |
用gzip壓縮 |
tar -xzvf |
用gzip解壓 |
tar -cjvf |
用bzip2壓縮 |
tar -xjvf |
用bzip2解壓 |
*** 如果你用ls察看一個目錄時,發現有的文件后面有一個@的符號,那就是一個用ln命令生成的文件,用ls -l命令去察看,就可以看到顯示的link的路徑了。
linux軟件安裝
1、rpm安裝:
rpm -ivh 安裝; rpm -e 卸載; rpm -qa 查看
2、源碼安裝:
step1 解壓 tar -xvf ;
step2 生成批處理編繹文件 configure命令生成:makefile;
step3 編繹 make;
step4 安裝 make install