@StarSky
2019-05-29T09:52:33.000000Z
字数 1515
阅读 990
shell
权限
sudo -su root //切换管理员权限
服务进程
ps -ef|grep key //查看含“key”的所有进程(-af)
kill -9 ** //kill进程(强制)
./shutdown.sh //停止服务
./startup.sh //启动服务
文件编辑
展示目录文件
/ //根目录
. //当前目录
.. //父目录
ll //竖直展示
ls //横排展示
ls -i //展示 icode number
find . -inum <icode number> -delete //借助 icode number 删除乱码文件
rm filename //删除文件
sz filename //下载文件到设置目录
rz + enter //上传文件
tail -nf filenamee //打印后n行,并读取追加数据
vi filename //打开文件
mv filename newfilename //重命名
文件内操作
i //进入编辑状态(insert)
o //另起一行进入编辑状态
esc //取消编辑状态
:wq //保存退出
:q! //强制退出
处理vi不正常退出的缓存文件
swapoff -a //关停swap
ls -al //显示所有文件
ls -rt // 加 “>” 重定向可以按行输出
rm *.swp //删除swap文件(后缀就是swp)
统计当前目录所有文件个数
ls -l|grep '^-'|wc -l
服务器间数据拷贝
scp filepath user@ip:filepath
压缩
zip -r file.zip dir_name
tar -xvzf community_images.tar.gz
tar xvf FileName.tar
解压缩
unzip file.zip -d dic_name
分卷打包
zip -s 100m -x "*.DS_Store" -r split-foo.zip foo/
合并压缩包
cat plit-foo.z* > plit-foo.zip
内存使用率
free | grep buffers/cache: | awk '{print $3}'
CPU 信息
lscpu //refer to https://www.binarytides.com/linux-cpu-information/
CPU 使用率
vmstat|grep -v procs|grep -v swpd|awk '{print $13}'
htop //每个核的 cpu 使用情况
DISK 使用率
df -h|grep export|awk '{print $5}'
du -h --max-depth=1 //当前路径下文件夹
获取系统IP地址
/sbin/ifconfig | grep 'inet addr' | awk '{print $2}'
修改系统变量
# $ESTDIR 已经提前设置
export PATH=$ESTDIR/bin:$PATH(添加到末尾)
export PATH=$ESTDIR/bin(set 为 ***)
设定字符集
# 避免乱码
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
显示
echo “PATH -> $PATH”
Vim
⬆L //移到屏幕最末行
⬆M //移到屏幕中间行
⬆H //移到屏幕起始行
control + u //上滚半页
control + d //下滚半页
control + b //上滚整页
control + f //下滚整页
gg //文件首行
⬆️g //文件末行
vim .vimrc + set number // enable line number
line number + gg //跳转到特定行