Linux命令
系统命令
Linux怎么看进程号/进程占用的 CPU?
ps 和 top 命令都能查看进程号和进程占用的的 CPU。
TOP命令:进程按照CPU使用率的降序排列,最占用CPU的进程会显示在列表的顶部。
Linux怎么看进程中的线程?
先通过 ps 命令找到进程的 pid 号之后,通过 ps -T -p
Linux怎么看端口被哪个进程占用了?
通过 netstat 或者 lsof 命令都可以知道端口被哪个进程占用了。
怎么查看一个进程占用的端口号?
通过 netstat 或者 lsof 命令输出的内容之后,通过 grep 指定的进程号,然后就可以过滤出进程占用的端口号。
Linux怎么看tcp状态?
netstat 或者 ss 命令可以查看到 tcp 连接的状态
如何判断远端端口是否开启?
可以用 nc 或者 telnet 来判断远程端的端口是否开启
Linux查看TCP连接数
netstat -nat | grep ESTABLISHED | wc -l
- -nat:显示所有tcp连接状态,并以数字形式显示端口号和IP地址,而不进行主机名解析。
- grep ESTABLISHED:通过 grep 命令筛选出处于 ESTABLISHED 状态的连接。
- wc -l:wc 命令用于统计输出的行数,-l 参数表示只统计行数。
先通过 netstat -nat 命令显示 tcp 连接信息,然后用 grep 过滤出处于 ESTABLISHED 状态的 tcp 连接,最后用 wc -l 统计连接个数,就可以查看当前系统上处于 ESTABLISHED 状态的连接数了
Linux top 命令有哪些信息?
主要有系统的负载均衡情况、 CPU使用情况、内存使用情况、运行进程数量,还有进程列表,进程列表主要会显示当前运行的进程的详细信息,包括进程ID(PID)、CPU使用率、内存使用率、进程优先级等。
CPU使用率达到100%呢?怎么排查?
首先先通过 top 命令找到占用CPU最高的进程,然后通过 top -Hp (top -H -p)命令找到进程中占用CPU最高的线程,记录这个线程的 id 号,接着通过 jstack 打印这个线程的堆栈信息,通过这些信息定位到具体的代码位置去排查问题。
Linux top结果CPU占用会超过100%吗?
top命令显示的是所有 cpu 占用的总数,如果 cpu 是多核心的,那么是会观察到 cpu 显示超过 100%的,可以通过按键盘数字 1,来显示每个 cpu 的 cpu 占用率。
Linux如何查看内存使用情况?
可以用 free 命令来看
Linux怎么查看磁盘剩余多少
df -h 就能查看磁盘的空间大小了
文件相关的命令
Linux查看文件的命令有哪些?
查看文件内容常用的命令是:
- cat,可以显示文件的所有内容
- head,显示文件的开头部分,默认显示头部 10 行。
- tail:显示文件的末尾部分,默认显示末尾 10 行。
- more:逐页显示文件内容,只能向前翻页,无法向后滚动
- less :与 more 类似,提供更多功能,如向前/向后翻页、搜索等。
Linux查看文件大小命令
可以用 ls -l 或者 du -h 命令查看文件的大小。
ls -l:显示文件的详细信息,包括文件大小(以字节为单位)。
du -h:显示目录或文件的大小,以人类可读的方式(例如 KB、MB)显示。
Linux查询当前所在目录的语句
pwd
Linux创建文件夹和文件的语句是什么?
创建文件夹用 mkdir 命令, 创建文件用 touch 命令
Linux如何删除一个文件?
可以使用 rm 命令,可以使用以下语句来删除一个文件:rm your_file_name
如何删除一个目录(文件夹)?
可以使用 rm
命令结合 -r
参数来递归地删除目录:rm -r directory_name
Linux cp 命令怎么复制整个文件夹?
使用 -r 选项来进行递归复制。
cp -r /path/to/source /path/to/destination
Linux如何文件重命名
可以使用 mv 命令。可以使用以下语句来重命名文件:mv old_file_name new_file_name
Linux 文件夹中如何查看最近被修改的文件?
可以用 ls 命令结合 -lt 参数,按照文件修改时间排序显示,这样最近修改的文件将会显示在最上面。
-l 是以列表方式显示文件和目录的详细信息,-t 是按照文件修改时间排序,最近修改的文件将会显示在最上面。
Linux怎么修改文件的权限?
chmod命令的基本语法:chmod [选项] 权限模式 文件名
其中,选项可以是:
- -c:显示修改的详细信息。
- -R:递归地修改目录及其子目录下的文件权限。
权限模式可以使用数字或符号两种方式表示。
- 数字方式:每个权限用一个数字表示,分别对应读(r)、写(w)和执行(x)权限。数字1表示执行权限,数字2表示写权限,数字4表示读权限。将这三个数字相加,即可得到对应的权限模式。例如,权限模式为rwxr-xr--可以用数字表示为754。
- 符号方式:使用u(所有者)、g(所属组)和o(其他人)表示权限的对象,加上+、-、=表示添加、删除或设置权限。例如,将文件的所有者权限设置为读写,可以使用命令chmod u+rw 文件名。
例:通过 chmod 命令来修改文件权限,如果这个文件需要执行权限,可以通过 chmod u+x 文件名命令来实现。
Linux中如何查找一个文件
find命令:find /path/to/search -name "filename"
Linux 怎么查看实时滚动日志?
可以用 tail 命令,再加一个 -f 的参数,来查看实时滚动日志
现在有一个txt文件,如何查看后三行
tail -n 3 your_file.txt
查找一个字符串是否在文件中
可以使用grep命令来查找一个字符串是否在文件中出现。grep命令用于在文件中搜索指定的字符串模式,并输出匹配的行。命令的基本语法:grep [选项] 字符串 文件名
选项可以是:
- -i:忽略大小写。
- -r:递归地搜索指定目录及其子目录下的文件。
- -n:显示匹配行的行号。
- -l:仅显示包含匹配字符串的文件名。
Linux怎么查找一个文件里的某一个字符串的位置
grep -n "your_string" your_file
,这将显示包含指定字符串的行数。
在一个目录下寻找含有字符串“admin”的文件
grep -r "admin" 目录名
Linux查看文件行数命令
wc -l your_file
统计一个文件中某一个字段的次数
可以通过 grep -o 过滤出字段之后,然后用 wc -l 统计出现的次数。grep -o '字段A' filename | wc -l
-o 或 --only-matching : 只显示匹配PATTERN 部分。