linux系统之常用运维命令整理笔录
-
一、查看系统信息的命令:
1. uname -a:显示系统的详细信息,包括内核版本、硬件架构等。
2. lsb_release -a:显示系统的发行版信息。
3. cat /etc/issue:显示系统的发行版信息。
4. cat /proc/version:显示系统的内核版本信息。
5. cat /proc/cpuinfo:显示系统的CPU信息。
6. cat /proc/meminfo:显示系统的内存信息。二、文件和目录操作命令:
1. ls:列出目录内容。
2. cd:切换目录。
3. pwd:显示当前所在的目录。
4. mkdir:创建目录。
5. rm:删除文件或目录。
6. mv:移动文件或目录。
7. cp:复制文件或目录。
8. touch:创建新文件。
9. find:根据条件查找文件。三、文件内容查看和编辑命令:
1. cat:显示文件内容。
2. more:分屏显示文件内容。
3. less:分屏显示文件内容,并支持向前查找。
4. head:显示文件头部内容。
5. tail:显示文件尾部内容。
6. vi/vim:文本编辑器。四、系统进程管理命令:
1. ps:显示当前系统的进程状态。
2. top:实时显示系统的进程和资源占用情况。
3. kill:结束指定的进程。
4. pstree:显示当前进程树。
5. bg:将进程放到后台运行。
6. fg:将进程从后台调回前台运行。五、网络管理命令:
1. ifconfig:显示和配置网络接口信息。
2. ping:测试网络连通性。
3. netstat:显示网络连接、路由和接口信息。
4. nslookup:查询域名对应的IP地址。
5. ssh:远程登录到远程主机。
6. scp:在本地主机和远程主机之间复制文件。六、系统服务管理命令:
1. systemctl:系统服务管理工具。
2. service:系统服务管理工具(旧版本)。
3. chkconfig:系统服务配置工具(旧版本)。七、用户和权限管理命令:
1. users:显示当前登录的用户。
2. who:显示当前登录的用户和终端。
3. su:切换用户。
4. sudo:以管理员权限执行命令。
5. chown:改变文件的所有者。
6. chmod:改变文件的权限。八、日志管理命令:
1. tail:实时显示日志文件的最新内容。
2. cat:显示日志文件的全部内容。
3. grep:根据关键字搜索日志内容。以上是常用的Linux系统运维命令,可以帮助管理员快速进行操作和故障排查。对于初学者来说,熟练掌握这些命令是基本的技能要求。同时,也需要不断学习和掌握其他更复杂的命令和技巧,以提高工作效率和解决问题能力。
2年前 -
(一)文件管理命令
1. ls命令:显示当前目录下的文件和子目录列表。常用参数包括-a(显示所有文件,包括隐藏文件)、-l(以长格式显示文件信息)和-h(以可读性较好的方式显示文件大小)。
2. cd命令:切换当前工作目录。可以使用相对路径或绝对路径进行切换。
3. pwd命令:显示当前工作目录的路径。
4. cp命令:复制文件或目录。常用参数包括-r(递归地复制目录)、-i(交互式地询问是否覆盖已存在的文件)和-v(显示详细的复制过程)。
5. mv命令:移动文件或目录,也可以用于文件或目录的重命名。
6. rm命令:删除文件或目录。常用参数包括-r(递归地删除目录)和-f(强制删除,不进行确认)。
7. touch命令:创建空文件或修改文件的访问时间。
8. cat命令:显示文件内容。常用参数包括-n(显示行号)和-A(显示特殊字符)。
(二)进程管理命令
1. ps命令:显示当前运行的进程。常用参数包括-a(显示所有用户的进程)、-u(显示用户相关的进程信息)和-x(显示没有控制终端的进程)。
2. top命令:实时显示系统的进程状态,包括CPU使用率、内存使用率等。可以按照CPU、内存等指标进行排序。
3. kill命令:发送信号给指定进程,以终止或修改进程的行为。常用参数包括-9(强制终止进程)和-15(优雅地终止进程)。
4. nohup命令:使被执行的命令在后台运行,并忽略所有挂断(SIGHUP)信号。
5. bg命令:将一个在前台运行的作业置于后台继续运行。
6. fg命令:将一个在后台运行的作业移到前台继续运行。
7. jobs命令:显示当前终端上的作业列表。
(三)用户管理命令
1. useradd命令:创建新用户。
2. passwd命令:设置用户密码。
3. userdel命令:删除用户。
4. su命令:切换用户身份。
5. sudo命令:以超级用户身份执行命令。
6. chown命令:修改文件或目录的所有者。
7. chmod命令:修改文件或目录的权限。
(四)网络管理命令
1. ifconfig命令:显示或配置网络接口的信息,包括IP地址、子网掩码、MAC地址等。
2. ping命令:测试与指定主机的连通性。
3. ip命令:配置和显示网络接口、路由表等网络信息。
4. netstat命令:显示网络连接、路由表和网络接口统计信息。
5. ssh命令:远程登录到其他主机。
6. scp命令:在本地主机和远程主机之间复制文件。
(五)系统信息命令
1. uname命令:显示系统的基本信息,如内核版本、处理器类型等。
2. who命令:显示当前登录系统的用户信息。
3. uptime命令:显示系统的运行时间和平均负载。
4. df命令:显示磁盘空间的使用情况。
5. free命令:显示系统内存的使用情况。
6. top命令:显示实时的系统运行状态,包括CPU、内存等信息。
以上是Linux系统常用的运维命令,在日常的系统管理和维护过程中非常常用。运维人员应熟悉并掌握这些命令的使用方法,以便更好地管理和维护Linux系统。
2年前 -
一. 系统信息命令
1. uname命令
– uname -a:显示所有系统信息
– uname -r:显示内核版本
2. lsb_release命令:显示系统发行版信息
3. cat /etc/*-release命令:显示操作系统信息
4. hostname命令:显示或设置系统主机名二. 硬件信息命令
1. lscpu命令:显示CPU信息
2. lspci命令:显示全部PCI设备信息
3. lsusb命令:显示USB设备信息
4. free命令:显示内存使用情况
5. df命令:显示磁盘空间使用情况
6. fdisk命令:磁盘分区工具
7. lspci命令:显示PCI设备信息
8. lsblk命令:显示块设备信息三. 进程管理命令
1. ps命令:显示当前运行的进程
– ps aux:显示所有用户的进程
2. top命令:实时显示进程状态
3. kill命令:终止正在运行的进程
– kill -9 PID:强制终止进程
4. pkill命令:根据进程名杀死进程
5. nohup命令:使命令在后台运行
– nohup command &四. 用户和权限管理命令
1. useradd命令:创建新用户
2. passwd命令:设置用户密码
3. usermod命令:修改用户属性
4. userdel命令:删除用户
5. groupadd命令:创建新用户组
6. groupmod命令:修改用户组属性
7. groupdel命令:删除用户组
8. chown命令:修改文件拥有者
9. chmod命令:修改文件权限
10. chgrp命令:修改文件所属组
11. su命令:切换用户五. 网络命令
1. ifconfig命令:显示网络配置信息
2. ip命令:显示和配置IP地址
3. netstat命令:显示网络状态信息
4. ping命令:测试网络连通性
5. traceroute命令:显示数据包到达目的地的路径
6. ssh命令:远程登录服务器
7. scp命令:远程复制文件
8. ftp命令:文件传输协议六. 日志管理命令
1. tail命令:查看日志文件的尾部内容
2. less命令:按页查看日志文件
3. grep命令:在文件中搜索指定内容
4. sed命令:文本编辑器,对文件进行查找和替换
5. awk命令:用于处理和分析文本文件七. 包管理命令
1. apt-get命令:Debian/Ubuntu系统的包管理器
2. yum命令:CentOS/RHEL系统的包管理器
3. dpkg命令:Debian/Ubuntu系统安装,查询和删除软件包
4. rpm命令:CentOS/RHEL系统安装,查询和删除软件包以上是一些常用的Linux系统运维命令,可以帮助管理员监控系统状态,管理用户和权限,进行网络连接和文件传输,查看日志,以及安装和管理软件包等操作。为了更好地运维系统,建议管理员熟悉并掌握这些命令的使用。
2年前