常見的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
