grep rut_sendHttpdRedirect ./ -nrw
有时候使用命令grep rut_sendHttpdRedirect ./ -nrw会出现不能在所有文件中查找的情况,这时候可以使用命令grep rut_sendHttpdRedirect ./ -r
mkdir -p /root/test/jianshe/one/two,在加上-p参数后就可以一次建立多层目录
在linux中使用vi编辑文件时,查找字符串,输入N表示查找上一个,输入n表示查找下一个。
find / -name ntp | xargs grep ntp
grep twaninfo ./ -nrw
grep CMS_MSG_HTTPD_REDIRECT userspace/public/include/ -nrw
find . -name register_ing.cgi
grep -r register_ing.cgi ./
grep -r cmsMsg_getEventHandle ./
grep WanPppConnObject ./ -nrw
grep processLanHostInfoMsg_igd ./ -nrw
从一个账户下跳转到另一个账户时,su zhanghuming,账户名后面不能跟/
> 文件名 这个表示将名字为文件名的文件清空
echo -n 不换行输出
$echo -n "123" $echo "456"
最终输出 123456 而不是 123 456
查找function_name,但是不在.svn文件中查找
grep -rwn 'function_name' * | grep -v '.svn'
查看进程状态命令:cat /proc/pid/status,其中VmHWM和VmRSS是内存使用的多少
查看进程启动命令行得命令:cat /proc/pid/cmdline
查看进程执行结果的命令:cat /proc/pid/exe
查看网关内存使用情况的命令:cat /proc/meminfo
查看某个目录下是否存在某个文件的命令:ls ./ | grep 文件名
按照如下执行脚本可以查看到脚本执行的每一步输出:
sh -x 脚本
杀死进程,killall 进程名,kill 进程号
shell 获取命令输出的几行里面的第二行怎么写
cat file | sed -n '2p'
或者
cat file |head -n 2|tail -n 1
查看某个目录的大小,可以进入这个目录,执行命令:du -sh
echo在输出一行信息的时候,会自动加上换行符,然而有些时候,我们不想让它这么做,可以添加上-n选项
echo -n "xxxx" > /a/b.txt
[root@zxp1 ~]# echo date //直接当成字符串输出
date
[root@zxp1 ~]# echo `date` //相当于函数调用,先执行date命令,然后将命令结果输出
Tue Sep 3 16:10:43 CST 2019
[root@zxp1 ~]# echo $(date) //作用与上面的命令一样,但不是所有版本的linux系统都支持
Tue Sep 3 16:11:45 CST 2019
查询某个目录下的各个目录大小:
find <子目录路径> -type d -exec du -ch {} +
例如:find /home/victor/ -type d -exec du -ch {} +
gcc编译带线程的文件:
gcc -o target source.c -lpthread