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

浙公网安备 33010602011771号