cat rule.sh
显示所有行
vim rule.sh
显示所有行且可以修改文件
tail -20 rule.sh
显示后面20行
cat -n rule.sh |grep rule
显示rule所在的行
sed -n '10,16p' rule.sh
显示10~16行
cat rule.sh |wc -l
统计文件行数
mv rule.sh rule_1.sh
文件重命名
mv init/* /home/temp
将文件夹init下面所有文件移动至temp
mv init /home/temp
将文件夹init移动至temp
rm rule.sh
删除文件
rm -r init
删除文件夹下所有目录及文件
cp rule.sh rule_1.sh
复制文件
cp -r init init_1
复制文件夹下所有目录及文件
df -h
查看磁盘分区
free mem
查看内存使用情况
du -sh *
查看当前目录下每个文件大小
ssh IP地址
连接到IP
su - 用户名
切换账户
zip -r init.zip init/
打包目录及其文件
unzip init.zip
解压
mkdir -p ./init/shell
创建多层文件夹
sh rule.sh
运行rule.sh文件
nohup sh rule.sh >>log.txt &
后台运行并打印日志到log.txt
ps -ef|grep rule.sh |grep -v grep
查看rulr.sh的进程ID显示不含有 grep 字段的行
kill -9 进程ID
强制杀掉进程
cat ./init.config |grep hivedb|awk -F'=' '{print $2}' sed s/[[:space:]]//g
查看文件,查找hivedb那一行,以=分割字段,取第2个字段,并去除空格
wc -l `find . -name '*.go'`查找当前目录(包含子目录)下所有的go文件的行数