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 | 避免详细参数被截断 |
我们常用的组合是aux
、lax
、-ef
,aux
和-ef
差别不大,差别参考如下:
推荐使用:
ps -ef
查找出来的表内容
UID | PID | PPID | C | STIME | TTY | TIME | CMD |
---|---|---|---|---|---|---|---|
用户ID | 进程ID | 父进程ID | CPU百分比 | 系统启动时间 | 登入者的终端机位置 | 使用CPU时间 | 下达的指令 |
管道符配合其他命令:
管道符连接多个命令,并把前一个命令的结果传给后一个
- 找foo程序
ps aux|grep foo
- 分页显示
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
评论