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 #罗列全部注册的服务