Linux 常用命令
推荐阅读:常用高频 Linux 速查备忘手册
我自己常用的 Linux 命令有:
top 用来查看系统资源 ps -ef | grep java 查看 Java 进程 netstat 查看网络连接 ping 测试网络连通性 find 查找文件 chmod 修改文件权限 kill 终止进程 df 查看磁盘空间 mkdir 创建目录、rm 删除文件、cp 复制文件、mv 移动文件 zip 压缩文件、unzip 解压文件等等这些。
文件操作的命令有哪些?
ls:列出目录内容。ls -l显示详细信息,ls -a显示隐藏文件。 cd:更改当前目录。cd ..回到上级目录,cd ~回到用户的主目录。 pwd:显示当前工作目录的完整路径。 cp:复制文件或目录。cp source_file target_file复制文件,cp -r source_directory target_directory复制目录。 mv:移动或重命名文件或目录。 rm:删除文件或目录。rm -r递归删除目录及其内容。 mkdir:创建新目录。 cat:查看文件内容。cat file1 file2合并文件内容显示。
# 如何查看系统的日志文件?
在 Linux 中,可以通过 cat、more、less、tail、head 等命令查看系统日志文件。
也可以直接通过 vim 打开日志文件,然后按照关键字去搜查对应的日志信息。
常见的系统日志文件包括:
/var/log/syslog:包含系统范围内的消息和错误日志,包括启动日志、内核日志等,是排查系统问题的首选日志文件之一。 /var/log/messages:类似于 syslog,但通常更多关注系统级别的消息和错误。
# 系统管理的命令有哪些?
ps:显示当前运行的进程。ps aux显示所有进程。 top:实时显示进程动态。 kill:终止进程。kill -9 PID强制终止。 df:显示磁盘空间使用情况。df -h以易读格式显示。 du:显示目录或文件的磁盘使用情况。 free:显示内存和交换空间的使用情况。 chmod:更改文件或目录的权限。
chown:更改文件或目录的所有者和所属组
top 命令可以实时查看所有进程的 CPU 和内存使用情况。
ps aux --sort=-%cpu | head -5可以查看 CPU 使用率最高的 5 个进程。
如何查看Linux内存使用情况?
可以使用 watch 配合 free 命令实时监控内存使用情况。如 watch -n 1 free -m每秒刷新一次内存使用情况。 如何查看系统负载? top 命令是实时查看系统性能的常用工具,系统负载信息通常显示在 top 命令输出的顶部。它还显示了系统运行的进程、内存使用情况等。
如何查看系统负载?
top 命令是实时查看系统性能的常用工具,系统负载信息通常显示在 top 命令输出的顶部。它还显示了系统运行的进程、内存使用情况等。
load average 是一个反映系统负载的指标,表示在一段时间内系统正在处理的平均进程数量。通常,它包含三个数值,分别对应过去 1 分钟、5 分钟和 15 分钟的平均负载。
比如说上图中出现的 load average: 1.80, 1.74, 1.83 表示:
1.80:表示过去 1 分钟内,系统平均有 1.80 个进程在等待处理(包括 CPU 正在处理和等待被调度的进程)。 1.74:表示过去 5 分钟内的平均负载。 1.83:表示过去 15 分钟内的平均负载。 load average 的数值可以看作是系统的工作队列长度(等待处理的任务数量)。如果这个数值接近或等于 CPU 核心数,说明系统的负载是合理的。
如果 load average 大于 CPU 核心数,表示系统的进程比 CPU 能处理的多,系统可能处于过载状态。
在单核系统中,load average 数值超过 1 通常意味着系统繁忙(有任务在等待 CPU)。
在多核系统中,假设有 N 个 CPU 核心,load average 接近 N 时表示系统正处于高负载状态,但还在可接受范围内。如果 load average 超过 N,则意味着系统可能过载。
macOS 上可以通过 sysctl -a | grep machdep.cpu.core_count 查看 CPU 核心数,我本机目前是 16 核。
chmod 的参数
chmod 命令在 Linux 中用来改变文件或目录的访问权限。这个命令的使用可以基于符号表示法(也称为文本方法)或者八进制数表示法。
像 chmod 777 file 赋予文件所有权限,就属于八进制数表示法。7=4+2+1,分别代表读、写、执行权限。
Linux 中的权限可以应用于三种类别的用户:
文件所有者(u) 与文件所有者同组的用户(g) 其他用户(o)
①、符号模式
符号模式使用字母来表示权限,如下:
读(r) 写(w) 执行(x) 所有(a) 例如:
chmod u+w file:给文件所有者添加写权限。 chmod g-r file:移除组用户的读权限。 chmod o+x file:给其他用户添加执行权限。 chmod u=rwx,g=rx,o=r file:设置文件所有者具有读写执行权限,组用户具有读执行权限,其他用户具有读权限。 ②、数字模式
数字模式使用三位八进制数来表示权限,每位数字代表不同的用户类别(所有者、组、其他用户),数字是其各自权限值的总和:
读(r)= 4 写(w)= 2 执行(x)= 1
回复