Linux常用命令總結
目錄:
- 系統信息
- 關機網卡命令
- 文件目錄
- find命令
- ps命令
- 防火墻命令
- 用戶命令
- 其他命令
最近再使用Linux感覺Linux系統使用起來也挺順手的不過就是命令掌握的并不是很牢固,今天整理一下Linux一些常用命令。
系統信息
1、uname -r/n/m 顯示系統內核版本
2、ifconfig 查看IP信息
3、who 顯示登錄系統賬號
4、df 顯示剩余空間
5、arch 顯示處理器架構
6、date 顯示系統日期
7、cal 查看日歷表
8、netstat -an 查看開放端口
9、hostname 查看計算機名
10、rpm -qa 查看所有安裝的軟件包
11、last 查看用戶登錄日志
12、cat /proc/cpuinfo 查看cpu信息
13、env 查看環境變量資源
14、iptables -L 查看防火墻信息
15、route -n 查看路由表
16、w 顯示活動用戶
17、id<用戶名> 查看指定用戶信息
18、tail -f 刷新日志
關機網卡命令
1、init 0/6 關機/重啟
2、reboot 重啟
3、telinit 0 關機
4、logout 注銷
5、ifdown 關閉網卡
6、ifup 開啟網卡
文件目錄
1、cd / 進入當前目錄
2、cd .. 返回上階目錄
3、cd ../.. 返回上兩級
4、pwd 顯示當前目錄
5、ls 查看目錄中的文件
6、ls -l 顯示文件即目錄的詳細資料
7、ls -a 顯示隱藏文件
8、mkdir 創建目錄
9、rmdir 刪除目錄
10、cp 拷貝
11、cp -f 刪除文件并拷貝
12、rm -f 刪除文件不提醒(慎用)
13、rm -i 刪除文件提醒
14、mv 移動文件
15、chmod 改變權限
16、cat 查看文件內容
17、grep xxx 文件名 -x 文件中包含xxx的前后x行
18、touch -d 修改文件時間
19、touch 創建文件
20、tac 倒序查看文件
21、more 查看文件(文件內容較多時逐頁顯示d上翻f下翻)
22、vim/vi 編輯文件
23、:q! 強制退出
24、ZZ: 保存退出
25、:wq 保存退出
26、sort 排序輸出(-r倒序)
27、uniq 去重復
28、file 顯示文件類型
29、diff 找出兩個文件的不同
30、awk 文本分析工具
31、tar -czvf 添加壓縮文件
32、tar -xzvf 解壓
find命令
1、find . name 查找文件名
2、-atime +n/-n 查找前n天之前訪問過的文件/前n天之后
3、fing / 文件名* 顯示帶有文件名的所有文件及路徑
4、find /home -(i)name "*.txt" 查找home下的txt文件(忽略大小寫)
5、find . -regex ".\(\.txt\|\.pdf\)$" 匹配正則 表達式
6、find . -type 類型參數 ### f是普通文件,l是鏈接文件,d是目錄文件,c是字符設備文件,b是塊設備文件,s是套接字文件,p是管道文件
7、find . -type f -atime -7 找出7天內被訪問過的文件
8、find . -type f -atime 7 找出恰好是7天前那一天訪問過的文件
9、find . -type f -mtime +7 找出超過7天前修改過的文件
10、find . -type f -size 文件大小 b—塊(512字節),c—字節,w—字(2字節),k—千字節,M—兆字節,G—吉字節
11、find . -type f -size +10k 搜索大于10k的文件
12、find . -type f -size -10k 搜索小于10k的文件
13、find . -type f -size 10k 搜索等于10k的文件
14、find . -type f -perm 777 搜索當前目錄下權限為777的文件
15、find . -type f -name “*.php” ! -perm 644 找出目錄下權限不是644的php文件
16、find . -type f -user tom 找出當前目錄下用戶tom所擁有的文件
17、find $HOME/. -name “*.txt” -exec rm {} \; 找出自己家目錄下所有.txt文件并刪除
18、find . -type f -mtime +30 -name “*.log” -exec cp {} old \; 將30天前修改的.log文件拷貝到old目錄下
ps命令
1、ps -a 顯示當前終端下的所有進程
2、ps -u 顯示以用戶為主的格式輸出進程信息
3、ps -x 顯示當前用戶再所有終端下的進程
4、ps -e 顯示系統內的所有進程信息
5、ps -l 使用長格式顯示進程信息
6、ps -f 使用完整的full格式顯示進程信息
7、kill 殺掉進程
防火墻命令
1、service iptables stop 關閉防火墻
2、service iptables start 開啟防火墻
3、service iptables restart 重啟防火墻
4、chkconfig iptables off 永久關閉
5、chkconfig iptables on 永久關閉后重啟
用戶命令
1、useradd 添加用戶
2、userdel 刪除用戶
3、passwd 為用戶設置密碼
4、sudo 切換用戶
5、groupadd 將用戶添加至管理組
6、groupdel 再管理組中刪除用戶
其他命令
1、ctrl l 終端清屏
2、| 將前一個命令輸出結果輸出到下一個命令
3、> 重定向(覆蓋原文件)
4、git clone 克隆
5、chattr +i/-i 鎖住文件/解鎖
6、write 用戶 向用戶發消息
7、crunch 制作字典
8、cewl 爬取網站內容制作字典