run-parts dir #執行指定目錄下的全部sh腳本 ctrl+z #進程扔到後臺運行 nohup command > /dev/null 2>&1 & #後臺執行命令,忽略全部掛斷信號,標準和錯誤輸出都丟棄到/dev/null ps -aux #進程信息 ps -aux --sort=-%mem | less # 內存倒序查看進程信息 netstat -anpt #tcp端口監聽狀況 alias ll='ls -l --color=tty' tar -zxvf xxx.tar.gz -C newpath # 指定解壓輸出路徑 echo -e "$var" # 保留變量中的換行符輸出(-e參數和雙引號重要) lsb_release -a # 查看系統發行信息 fdisk -l #設備掛載狀況 df -hl #查看磁盤配額 du -sh * #查看目錄列表佔用容量 zip -j to.zip from1 from2 #壓縮指定文件,不包含目錄結構 modprobe use-storage #掛載u盤,sdb1 printf '\x45\n' #打印字符 cat files.txt | xargs -r grep -R keyword #xargs將管道數據轉換成批量命令行參數 [ -z "$var" ] && command #單行if簡寫
SSHshell
# 登陸 ssh -p port user@host_ip # 文件傳輸 scp -P port file usename@ip:/dir #本地文件上傳遠程服務器,可對換參數逆向操做 scp -P port -r dir usename@ip:/dir #本地目錄上傳遠程服務器,可對換參數逆向操做
top命令bash
空格 #當即刷新 shift+c #進程顯示完整命令 shift+p #按%CPU排行 shift+m #按%MEM排行
shell快捷鍵服務器
ctrl+k #刪除光標至行尾的命令 ctrl+u #刪除光標至行首的命令 ctrl+y #整屏上移 ctrl-n #整屏下移
磁盤第一個扇區組成less
分區及格式化ssh
設備掛載 -> 分區 -> 格式化 -> 文件系統掛載tcp
經常使用分區命令fdisk命令行
fdisk -l #設備列表 fdisk 設備名 #對設備分區 :p #打印分區表 :d #刪除分區 :n #新建分區 :p #設定爲主分區,擴展分區用e :分區編號 :起始扇區編號(回車取默認值) :結束扇區編號(回車取默認值) :w #執行操做
mkfs.ext3 分區名 mkfs.vfat 分區名
echo '/dev/vdb1 /mnt ext3 defaults 0 0' >> /etc/fstab
yum repolist #打印源列表 yum list installed #羅列已安裝yum包 yum list xxx --showduplicates #列出指定包的全部版本 yum install XXX --disablerepo=* --enablerepo=YYY #指定yum源安裝某個包 chkconfig --list #羅列全部註冊的服務