linux常用命令
1.cat命令
一:cat filename(查看文件,如果有多个文件名 则表示查看多个文件内容,下列为参数)
-n 或 –number 由 1 开始对所有输出的行数编号
-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 –show-nonprinting
cat -n linuxfile1 > linuxfile2 把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里
cat -b linuxfile1 linuxfile2 >> linuxfile3 把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到linuxfile3
二: cat filename|grep '查找的字符串'(在文件里边查找字符串)
三:cat > filename(创建文件)
四:cat file1 file2 > file(将多个文件合并成一个文件)
五:cat -b linuxfile1 linuxfile2 >> linuxfile3(把 linuxfile1 和 linuxfile2 的档案内容加上行号(空白行不加)之后将内容附加到 linuxfile3 里)
六:cat -n linuxfile1 > linuxfile2(把 linuxfile1 的档案内容加上行号后输入 linuxfile2 这个档案里)
2.lsof命令
一:lsof -i(查看端口占用情况,这里返回了Linux当前所有打开端口的占用情况。第一段是进程,最后一列是侦听的协议、侦听的IP与端口号、状态。如果端口号是已知的常用服务(如80、21等),则会直接显示协议名称,如http、ftp、ssh等。)
二:lsof -i:端口号(查看指定端口占用情况,也可以用netstat -apn|grep <端口号>,如果端口被占用 可以使用kill 进程名 杀掉进程)
3.top命令


*批量杀掉相似进程
ps aux | grep 'yii-dev' | grep '/vivo/data/vivo' | grep -v grep | awk '{print $2}' | xargs kill -15
//redis批量删除相似key
"redis-cli -h 'host' -p 'port' -n 'db' -a 'auth' keys '*apple*' | xargs redis-cli -h 'host' -p 'port' -n 'db' -a 'auth' del";
php -i | grep php.ini(查看php使用的配置文件是哪个)
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
//统计进程数
ps aux | grep php-fpm | grep -v grep | awk '{print $0}' | wc -l //grep -v grep反转查找 pirnt $0输出所有数据 也可以指定列输出 $1
strace -p 10747跟踪进程
pecl install xdebug(pecl安装xdebug软件)
pecl uninstall xdebug(pecl卸载xdebug软件)

浙公网安备 33010602011771号