man 查看英文命令幫助 能夠看做--help node
info 命令 同時也是查看命令的幫助linux
拷貝目錄的命令cp -a 包含全部正則表達式
ls -a 顯示全部文件包括隱藏文件 -ldvim
ls -F 過濾目錄文件(給不一樣類型文件結尾加上不一樣的符號) -h顯示文件的k,M,G -i顯示文件的索引inode ls -l --time-style=long-iso 文件 更好的顯示文件的修改時間windows
ls -p 查找出來的內容添加斜線。緩存
ls -F 查找出來的內容 添加不一樣的符號。bash
ls -t根據時間排序 ls -r反轉排序 -lt 顯示最新修改時間服務器
rz是在crt上上傳文件tcp
sz是在linux下載文件 --rz,sz使用以前須要安裝編輯器
stat 文件 能夠查看文件的屬性詳細信息 能夠查看文件的權限
至關於windows下鼠標右鍵顯示文件屬性同樣
arp -a緩存表按IP地址排序
file 查看文件的類型
free -m 查看系統內存 剩餘的第二行就是系統剩餘的內存
chmod 改變文件訪問權限 使用數字或者字符改變權限 -R遞歸
chown 改變文件擁有着及用戶組 -R遞歸
Netstat****查看網卡狀態 -lntup或an
ps 將某個時間點的程序運做狀況擷取下來 aux 列出目全部的正在內存的程序
pstree 顯示進程樹
lsof -i :port 查看端口 ; list open files查看文件被進程佔用狀況。
kill 殺死正在運行的程序 -9 強制殺死
rm -r //刪除目錄 危險命令 這條命令一般狀況下不能夠直接使用,由於有很大機率下刪除錯東西,最好藉助find命令配合rm 進行刪除,下降數據丟失的風險
find 查找的文件目錄 -name "所要刪除的文件名稱" |xargs rm -f
或 find 查找的文件目錄 -name "所要刪除的文件名稱" -exec rm -f {} \;
mv 移動文件
echo -n不換行,-e能夠指定特殊的字符
cat 查看文件內容 -n 顯示行號
tac 反轉內容
strace -f 命令 追蹤分析緣由 此命令爲高端命令,若是深刻發展,這條命令必須貫通,用於排錯很是實用。
nice -n 以指定的優先級運行命令,這將會影響相應的進程的調度
date -s 修改時間
diff 文件 文件 ----比較文件差異
vimdiff 文件 文件 比較文件
useradd 添加用戶 -e 調整用戶的有效期限 -s /bin/bash 指定用戶登錄運行的腳本文件
chage -l 用戶名 能夠查看用戶的過時時間 -E 修改帳戶的過時時間
userdel -r 刪除用戶及家目錄
passwd 修改用戶密碼
groupadd 新增用戶組
groupdel 刪除用戶組
usermod 修改用戶屬性
id查看當前用戶及所屬組
route 顯示IP路由表
route -n 查看路由信息和網關 = netstat -rn
route add default gw 網關地址 添加網關 route del 刪除網關 -->都是臨時的
su –用戶名 切換用戶
sudo 普通用戶能夠擁有root或者其餘用戶的權限
whoami 查看當前命令行終端用戶
pwd 查看當前所在的目錄位置
history -c(清除全部歷史記錄) -d(刪除某一行歷史記錄)
head -2(行數) 文件名 顯示文件的頭部 前兩行
tail –2(行數) 文件名 顯示文件的尾部 的後兩行 -f 跟蹤文件日誌的變化
runlevel 查看當前系統運行級別
init 級別號 調整切換 linux的啓動模式 init 0 關機 halt 關機 reboot 重啓
shutdown -h now 關機 -r now 重啓
last 顯示最後登錄過的用戶的列表
fdisk 磁盤分區的命令 -l 查看列表 小於2T的分區工具
parted GNU 磁盤分區工具,適合大於2T的分區工具
mount 掛載 -t 文件類型 -o掛載的選項
umount 卸載的命令 -lf 強制卸載
uniq 去重功能 -c 能夠看見重複了幾回 文件 只能去挨着的重複
sort a.txt 排序 -n 按照數字排序 -rn 按照數字倒敘 -t 「」指定排序的分割符 -k指定第幾列 -k 3,3第三列的第一個字符到第三個字符
sort -n -t 「.」 -k3,3 -k 4,4. 3 arp.txt
showmount nfs服務查看共享是否成功的命令
exportfs 設置共享目錄 等同與vi /etc/exports
rpcinfo 查看nfs是否和rpc關聯上
mkfs 格式化命令
du -sh /etc 以人類可讀的方式顯示文件的大小
tune2fs /dev/.. 調整文件系統的參數
time 計算一個任務的執行時間
定時任務的日誌文件 tail -f/var/log/cron
crontab 設置用戶的週期性計劃任務
at 臨時設置週期性計劃任務
vi /etc/inittab 調整linux的啓動模式的配置文件
vi /etc/login.defs 能夠修改家目錄默認權限
chkconfig是查看設置Linux開機自啓動的命令 chkconfig --list|grep 「3:on」 , --list 進程名
tree -L顯示層數,-d顯示列目錄 查看目錄結構
tar zcvf 打包組合,tar zxvf解包組合
cut -d 指定分割符使用雙引號 ,-f數字選列,多選使用逗號隔開 ,-c按字符 按列切割
wc -l 查看文件行數 -L查看文件列數
awk grep sed 準備單獨放在一篇文章裏學習,這裏就不過多解釋,只講用法了,這三個命令都支持正則表達式,grep不支持擴展正則,egrep補充了這一點
*grep -v 過濾排除的內容-----正好相反------直接過濾 grep
grep -w 固定到單詞
grep -i 不區分大小寫的過濾 -E過濾多條內容 -n過濾出來的內容加行號
*sed 過濾 取各類內容 取123 -n取消默認輸出 -p 打印 -d是刪除
awk是一種處理文本文件的語言,是一個強大的文本分析工具,awk這個命令很牛逼,若是能把awk學習精通,月薪必定不會低。
awk '{if(NR>19&&NR<31) print $0}' /data/zhang.txt NR表示行號 $0表示一行的內容 -F 指定分割符
隨便展現一下awk和其餘結合的效果
生產環境下統計網卡的狀態
netstat -an| awk ‘/^tcp/ {++S[$NF]} END {for (key in S ) print S[key],key} ’|sort -rn
生產環境下統計每個外網訪問我服務器的次數
netstat -an| awk -F '[ :]+' '/^tcp/ {print $6}' |sort -n|uniq -c
##關機命令總結
Shutdown -h now –馬上關機
init 0
halt --當即中止系統,須要人工關閉電源
halt -p
poweroff ---當即中止系統,而且關閉電源
##重啓命令總結
Reboot
Shutdown -r now 前兩個生產經常使用
Shutdown -r +1 一分鐘後重啓
init 6
註銷:
logout
exit 生產經常使用
ctrl+d
##vi編輯器快捷鍵總結
編輯模式 yy複製 p粘貼 set nu顯示行號 dd刪除整行 G切到行尾
gg切到第一行
光標行的結尾$ 或end 或home
光標行的開頭^ 或 0
取消上一次動做 u
向下搜索 /字符
向上搜索 ?字符
##探測遠端服務器端口是否開啓
telnet IP地址 端口號
nmap IP地址 -p 端口號
nc IP地址 端口號
以上內容爲本人總結的linux比較經常使用命令及參數,但願對學習linux的同窗們有所幫助,如深刻研究請自行man查看英文幫助!!!!