开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第11天,点击查看活动详情
查看进程:
ps -ef :列出所有进程,并显示环境变量,而且显示全格式。
ps -a : 只列出所有进程,并不显示环境变量。
ps -w:显示加宽可以显示较多的资讯
ps -au:显示较详细的资讯
ps -aux:显示所有包含其他使用者的行程
杀掉进程:
格式:kill [选项]/[信号] 进程号
| 选项 | 信号 |
|---|---|
| -l,参数会列出全部的信息名称。 | -1: HUP,重新加载进程 |
| -s,指定要送出的信息。 | -9:KILL,表示强迫进程立即停止 |
| -15: TERM,正常停止一个进程。 |
查看端口:
格式:netstat -anp | grep 端口号
查找文件:
grep是用来在文件内部查找文字内容的,而find是用来查找文件的。
grep
-
要匹配的字符串 查找的范围(模糊查询:前缀是某某,后缀是某某等等)
-
功能:用于查找文件里符合条件的字符串
格式:grep [选项] '查找字符串' 文件名
-
常用选项:
选项 说明 -a 将binary文件以text文件的方式查找数据 -c 计算找到 ‘查找字符串’ 的次数 -i 忽略大小写的区别,即把大小写视为相同 -v 反向选择,即显示出没有 ‘查找字符串’ 内容的那一行
-
grep
ps -ef | grep sshd 查找指定ssh服务进程 ps -ef | grep sshd | grep -v grep 查找指定服务进程,排除gerp身 ps -ef | grep sshd -c 查找指定进程个数
find
- find 某个范围下 -name 模糊匹配,eg:
find -name "*.c"
- -type f :类型是f
- find
find . -name "*.log" -ls 在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
文件查看:cat、more、less、tail
cat:看最后一屏
more:百分比显示
less:翻页查看
tail:指定行数或者动态查看
查看日志
tail -f
top 命令
显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等
top 命令来查看 CPU 使用状况,包括用户空间和内核空间
load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
修改文件权限
chmod 777 XXX
- XXX的权限是-rwxrwxrwx,r读权限,w写权限,x表示可以执行,7表示这三个权限都有
- 第一个7是指拥有者权限 、第二个是群组 、第三个7是其它组 三种。
| 二进制 | 读写执行权限 | |
|---|---|---|
| 600 | -rw------- | 只有拥有者有读写权限 |
| 644 | -rw--r--r-- | 只有拥有者有读写权限;而属组用户和其他用户只有读权限。 |
| 700 | -rwx------ | 只有拥有者有读、写、执行权限。 |
| 755 | -rwx-rx-rx | 拥有者有读、写、执行权限;而属组用户和其他用户只有读、执行权限。 |
| 711 | -rwx--x--x | 拥有者有读、写、执行权限;而属组用户和其他用户只有执行权限。 |
| 666 | -rw-rw-rw- | 所有用户都有文件读、写权限 |
| 777 | -rwxrwxrwx | 所有用户都有读、写、执行权限。 |
权限范围及代号
文件及目录的权限范围,包括:
u:User,即文件或目录的拥有者;g:Group,即文件或目录的所属群组;o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;a:All,即全部的用户,包含拥有者、所属群组以及其他用户。
权限的代号包括:
r:读取权限,数字代号为4;w:写入权限,数字代号为2;x:执行或切换权限,数字代号为1;-:不具任何权限,数字代号为0;s:当文件被执行时,根据who参数指定的用户类型设置文件的setuid或者setgid权限。