shell命令查漏

Shell通用命令

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

  • 主引導記錄MBR:引導程序的所在地,446B(將被BIOS去讀)
  • 分區表:記錄磁盤的分區信息,64B
    • 最多四組分區記錄(記錄起止柱面編號,主分區+擴展分區)
    • 擴展分區
      • 最多一個擴展分區
      • 繼續切分爲邏輯分區
      • 設備名從5開始

分區及格式化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

Centos

yum repolist  #打印源列表
yum list installed  #羅列已安裝yum包
yum list xxx --showduplicates  #列出指定包的全部版本
yum install XXX --disablerepo=* --enablerepo=YYY  #指定yum源安裝某個包
chkconfig --list  #羅列全部註冊的服務

Ubuntu

相關文章
相關標籤/搜索