1.后台启动脚本 nohup ./start.sh > /dev/null 2>&1 & dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞” 2>&1错误输出2重定向到标准输出1,意思是标准输出和错误输出都进了“黑洞”(错误输出通常是进程号) 这句命令就是,后台执行start.sh,屏幕不打印任何信息。 2.查看端口 netstat -anp | grep 80 windows版本: netstat -aon | findstr “80” 3.查看磁盘占用 总的占用:df -lh 某一个目录的占用:df -hl /dir 某一个目录下查看几层的占用: du -lh --max-depth=2 /dir 简单说下df和du的区别,df只会统计目录总的使用情况,而du会统计目录下每一个文件的使用情况 4.压缩解压文件 压缩:tar -vzcf 2018-12-19.tar.gz target/ 解压:tar -vzxf 2018-12-19.tar.gz 一类非常好用的命令–将上一个命令的输出作为下一个命令的输入 前一个命令和后一个命令用“|”隔开,“|”就是管道。 最常见的是grep,如 ls -l | grep a,显示带有字符”a“的所有结果。以grep为基础可以衍生很多命令 5.匹配首行以某个字符串开头的 ls -l | grep ^drw 6.统计显示结果有多少行 ls -l | wc -l 7.使用awk显示某一列的值 简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。如awk ‘{print $2}’ 匹配以空格隔开的第2个项. ls -l | awk ‘{print $2}’ 只显示输出结果第2列的值 可以配合grep使用进一步筛选: ls -l | grep ^drw | awk ‘{print $3}’ 8.xargs 将上个命令的结果当下个命令的操作参数 上面的几个命令只是将上个命令的结果当下个命令的参数,筛选显示,xargs 命令可以直接执行 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令 ls | grep .sh | xargs chmod 755 将文件夹中带有“.sh”的文件,赋予权限755 (责任编辑:IT) |