Linux相关(2)-进程管理与性能分析

进程管理相关命令

进程启动

1
2
nohup --用于在系统后台不挂断地运行命令
& --放在命令后,表示后台执行

进程查看

1
2
3
4
5
6
7
ps -aux --显示进程状态
top --实时显示进程状态
pstree --树状图展示进程关系
nice --调整进程优先级
pidof --查询进程PID
kill --终止进程
killall --终止某服务名称对应的所有进程

历史命令

1
2
history --显示执行过的命令历史
!编码数字 --重复执行某一次的命令

性能分析

系统状态

1
2
3
4
uname --查看系统内核版本与系统架构,详细系统版本使用cat /etc/redhat-release
uptime --查看系统的负载信息
free --显示当前系统中内存的使用量信息
who --查看当前登入主机的用户终端信息

网络状态

1
2
3
ifconfig --查看网卡配置和网络状态ifconfig
ping --测试主机之间的网络连通性
netstat --显示如网络连接、路由表、接口状态等的网络相关信息

时间

1
2
3
date -- 显示当前日期
date "+%Y-%m-%d %H:%M:%S" --以给定格式显示日期
date "+%j" --今年第几天

Linux相关(1)-文件管理与文本编辑

文件操作相关命令

查看目录和文件

1
2
3
4
5
6
7
8
ls -- 当前目录下文件展示
ll -- 当前目录下文件展示 详细
tree --树状图形式展示
pwd --显示当前工作目录
find --按照指定条件来查找文件所对应的位置
cd -- 打开目录,.表示当前目录,..表示上一级目录,-表示回到刚才所在的路径下。
which 命令 --查看命令所在路径
file 文件名 --查看文件类型

查看文件内容

1
2
3
4
5
6
7
8
9
10
11
cat 文件名 -- 从第一行开始显示文件内容
head [-n number] 文件名 -- 只看头几行
tail [-n number] 文件名 -- 只看尾巴几行,tail -f 可以实时查看文件更新内容
more 文件名 -- 一页一页显示内容
less 文件名 -- 一页一页显示内容,相比less可以向上翻页
nl 文件名 -- 显示行号
stat 文件名 --查看文件的具体存储细节和时间等信息
wc 文件名 --统计指定文本文件的行数、字数或字节数
grep 文件名 --按行提取文本内容
cut 文件名 --按列提取文本内容
diff [参数] 文件名称A 文件名称B --比较多个文件之间内容的差异

处理目录和文件

1
2
3
4
5
6
7
8
mkdir -- 创建目录
rmdir -- 删除空目录
cp source dest --复制source到dest
mv source dest -- 移动source到dest/重命名
rm -- 删除
touch --创建空白文件
tar -czvf 压缩包名称.tar.gz 要打包的目录 -- 把指定的文件进行打包压缩
tar -xzvf 压缩包名称.tar.gz -C 解压到的路径 --解压到指定路径

磁盘管理

1
2
3
4
5
df -- 列出文件系统的整体磁盘使用量
du -- 检查磁盘空间使用量
du -ah --max-depth=1 查看当前目录下的第一级使用量
mount --磁盘挂载
umount --磁盘卸载

文本编辑器vi/vim

命令模式(:)

1
2
3
4
5
6
7
8
9
10
11
12
13
:i   -- 进入编辑模式
:wq -- 保存并退出
:q -- 退出
:q! --强制退出
:w [filename] --另存为
:set nu --显示行号
:set nonu --取消行号
:1,$s/word1/word2/g -- 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
:n1,n2s/word1/word2/g -- 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
:10,20s#^#//#g -- 在 10 - 20 行添加 // 注释
:10,20s#^//##g -- 在 10 - 20 行删除 // 注释
:10,20s/^/#/g -- 在 10 - 20 行添加 # 注释
::10,20s/#//g -- 在 10 - 20 行删除 # 注释

操作键:

1
2
3
4
5
6
7
8
9
10
11
gg -- 转到第一行
G -- 转到最后一行
nG -- 转到第n行
dd -- 删除光标所在行
yy -- 复制光标所在行
[Ctrl] + [f] -- 往上翻页
[Ctrl] + [b] -- 往下翻页
/ -- 搜索,如/word就是搜索word
u -- 撤销上一步
[Ctrl]+r -- 重复上一步
p,P -- 粘贴复制内容,p是复制到光标所在下一行,P是复制到光标所在上一行。