Linux]命令整理与总结

linux命令整理

模糊查找

ls命令

ls *.md # 查找所有.md后缀
ls abc* # 查找以abc开头的(包括文件夹)

find命令

find ./ -name "*.md" # 查找所有.md后缀
find ./ -name "abc*" # 查找以abc开头的(包括文件夹)

进程相关

相关命令

ps:所有进程的当前时刻状态

top:进程监控程序

kill:杀死进程

ps监视进程工具

ps全称Process Status,一次性的查看工具,结果并不动态连续

ps 提供了很多的选项参数,常用的有以下几个;

参数功能
l长格式输出
u按用户名和启动时间的顺序来显示进程
j用任务格式来显示进程
f用树形格式来显示进程
a显示所有用户的所有进程(包括其它用户)
x显示无控制终端的进程
r显示运行中的进程
ww避免详细参数被截断

我们常用的组合是auxlax-efaux-ef差别不大,差别参考如下:

ps aux、ps -aux、ps -ef之间的区别

推荐使用:

ps -ef

查找出来的表内容

UIDPIDPPIDCSTIMETTYTIMECMD
用户ID进程ID父进程IDCPU百分比系统启动时间登入者的终端机位置使用CPU时间下达的指令

管道符配合其他命令:

管道符连接多个命令,并把前一个命令的结果传给后一个

  1. 找foo程序

ps aux|grep foo

  1. 分页显示

ps aux|more

grep正则匹配查询命令

g/re/p (Globally search a Regular Expression and Print)全局正则搜索并打印

查询进程使用另一种方式

pgrep

pgrep foo
pgrep -l foo # 列出名字

杀死进程

kill [信号代码] 进程ID

kill 4938 # 杀死进程ID为4938的进程
kill -9 4938 # 强制杀死

echo

回声。。。

最基本

echo 123
# 123
echo "dalao"
# dalao

其他参数

echo -n "aaa";echo "bbb" #不换行
# aaabbb
echo `ifconfig` #返回命令执行后的内容
echo -e "123\t234"# 转义字符有效果

显示变量的值

str="world"
echo "hello $str"
#hello world

切换到管理员权限

sudo -s

评论