liunx实用操作

Tip1 grep命令

grep命令主要用于筛选字符串,该命令通常与管道命令一起使用,格式如下

grep [-acinv] [–color=auto] ‘查找字符串’ filename
主要的操作如下:

-a :将binary文件以text文件的方式查找数据

-c :计算找到‘查找字符串’的次数

-i :忽略大小写的区别,即把大小写视为相同

-v :反向选择,即显示出没有‘查找字符串’内容的那一行
列子:

grep --color=auto 'i' love.php            //找出love.php中有字符串‘iii’的字段,并显示出来,将‘iii’高亮
ps -aux | grep --color=auto 'what'         //配合管道命令,将进程信息中包含字符串‘what’的筛选出来

Tip2 find命令

find主要用于查找文件,基本格式如下:

find [PATH] [option] [action]
这里也要注意path参数,相对路径使用‘/’,搜索当前文件夹使用‘.’

具体参数如下:

-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
-newer file : 列出比file还要新的文件名
-user name : 列出文件所有者为name的文件
-group name : 列出文件所属用户组为name的文件
-uid n : 列出文件所有者为用户ID为n的文件
-gid n : 列出文件所属用户组为用户组ID为n的文件
-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件
-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示
-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示

Tip3 ps命令

该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:

ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态

Tip4 kill命令

该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:

kill -signal PID
具体用法如下:

SIGHUP,启动被终止的进程
SIGINT,相当于输入ctrl+c,中断一个程序的进行
SIGKILL,强制中断一个进程的进行
SIGTERM,以正常的结束进程方式来终止进程
SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

Tip5 后台运行进程

在进程后面加‘&’,列如:

redis-cli &

Tip6 vim中查找字符串

输入‘/’然后加要搜索的字符串,n是下一个,N是上一个

Tip7 vim中的常用操作

n<space>:n表示数字,<space>就是空格,作用是将光标往后移n个字符。
0:将光标移动到这行的第一个字。
$:将光标移动到这行的最后一个字。
H/M/L/G:移动到屏幕的第一行/移动到屏幕的中间一行/移动到屏幕的最后一行/移动到文档的最后一行。
nG:n是数字,作用是移动到文档的第n行,另外gg是移动到第一行。
n<enter>:n是数字,<enter>是空格,作用是将光标移向下移动n行。
nx:n是数字,作用是向后删除n个字符串。
dd/ndd:删除光标所在的一行/删除光标所在的向下n行。
u:复原前一个动作,相当于ctrl+z。
. :重做前一个动作。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值