linux命令

文件内文本搜索

特定字符串的行:grep "关键词" 文件名

-n选项,显示匹配行的行号:grep -n "关键词" 文件名

-o选项,只显示匹配的字符串部分:grep -o "关键词" 文件名

-i选项,大小写不敏感:grep -i "关键词" 文件名

对多个文件进行搜索:grep "关键词" 文件1 文件2 ...

使用管道,搭配其他命令:find / -type f -name "*.txt" -exec grep "关键词" {} +

 

网络进程

查看开启端口及进程:netstat -ntlp

查看端口/进程是否被占用:netstat -lanp | grep ssh

监听端口:tcpdump port 80

 

kill所有nginx进程
①直接kill

killall nginx
pkill nginx

②先查再kill
ps -ef | grep nginx | grep -v grep awk '{print $2}' | xargs kill -9

③cut -c 截取指定位置字符串
ps -ef | grep nginx | cut -c 11-15 | xargs kill -9

④pgrep指令,找出所有包含该名字等进程号
pgrep nginx | xargs kill -9

kill -9 `pgrep nginx`

⑤pidof指令,由进程全名找出进程号
pidof nginx | kill -9

 

文件操作

cp -r old new:拷贝文件、文件夹 

mkdir dirname:创建文件夹

rm -r dirname:删除整个文件夹

touch filename:创建文件

ls -l:查看文件属性

ls | wc -l:查看子文件总数

 

 

向文件末尾追加命令

echo 'add content'>>/home/data/test.sh   注意:>> 是追加

echo 'add content'>/home/data/test.sh   注意:> 是删除原有内容,添加

 

系统信息

查看CentOS版本

cat /etc/redhat-release  #默认发行版本信息

uname -a  #内核版本号

cat /proc/version  #内核版本号

cat /etc/issue  #7以上看不了

 

查看版本位数:

getconf LONG_BIT or getconf WORD_BIT

 

posted @ 2018-11-19 12:01  羽*枫  阅读(89)  评论(0)    收藏  举报