在Linux系统中,命令行是一种非常强大的工具,它可以帮助管理员完成各种任务,如文件管理、系统监控、网络配置等,本文将对Linux系统中常用的运维命令进行整理和总结,帮助读者更好地掌握这些命令的使用方法。
文件和目录操作
1、ls:列出目录中的文件和子目录,常用选项有:
-a:显示所有文件,包括隐藏文件。
-l:以长格式显示文件信息。
-h:以人类可读的格式显示文件大小。
-r:按逆序排列文件。
2、cd:切换当前工作目录。cd /home/user
将当前工作目录切换到/home/user
。
3、pwd:显示当前工作目录的绝对路径。
4、mkdir:创建新目录。mkdir new_dir
将创建一个名为new_dir
的新目录。
5、rmdir:删除空目录。rmdir empty_dir
将删除名为empty_dir
的空目录,注意,如果目录非空,需要使用rm -r
命令。
6、cp:复制文件或目录。cp file1 file2
将复制file1
到file2
。
7、mv:移动或重命名文件或目录。mv file1 file2
将把file1
重命名为file2
。
8、rm:删除文件或目录。rm file1
将删除file1
,注意,使用该命令时要谨慎,以免误删重要文件。
9、touch:创建空文件或更改文件时间戳。touch new_file
将创建一个名为new_file
的空文件。
系统信息查看
1、uname:显示操作系统相关信息,如内核版本、主机名等,常用选项有:
-a:显示全部信息。
-s:显示内核名称。
-n:显示网络节点主机名。
-r:显示内核发行版号。
-v:显示内核版本。
2、cat /proc/version:显示内核版本信息。
3、free:显示内存使用情况,常用选项有:
-b:以字节为单位显示内存使用情况。
-k:以千字节为单位显示内存使用情况。
-m:以兆字节为单位显示内存使用情况。
-g:以吉字节为单位显示内存使用情况。
4、top:实时显示系统进程状态,包括CPU使用率、内存使用率等,常用操作有:
按P键可以按CPU使用率排序进程。
按M键可以按内存使用率排序进程。
按H键可以隐藏不可见列。
按Q键可以退出top命令。
用户和权限管理
1、useradd:创建新用户。useradd new_user
将创建一个名为new_user
的新用户。
2、passwd:设置用户密码。passwd new_user
将为新用户设置密码。
3、groupadd:创建新用户组。groupadd new_group
将创建一个名为new_group
的新用户组。
4、usermod:修改用户属性,如所属用户组、登录Shell等,常用选项有:
-aG:将用户添加到指定用户组。usermod -aG new_group new_user
将新用户添加到新用户组。
-L:锁定用户账户,使其无法登录。usermod -L new_user
将锁定新用户账户。
-s:设置用户的登录Shell。usermod -s /bin/bash new_user
将新用户的登录Shell设置为/bin/bash。
网络配置和管理
1、ifconfig:查看和配置网络接口信息,常用选项有:
up:启用网络接口。ifconfig eth0 up
将启用eth0网络接口。
down:禁用网络接口。ifconfig eth0 down
将禁用eth0网络接口。
inet addr:设置网络接口的IP地址和子网掩码。ifconfig eth0 inet addr 192.168.1.1 netmask 255.255.255.0
将设置eth0网络接口的IP地址为192.168.1.1,子网掩码为255.255.255.0。
broadcast:设置网络接口的广播地址。ifconfig eth0 broadcast 192.168.1.255
将设置eth0网络接口的广播地址为192.168.1.255。
netmask:设置网络接口的子网掩码。ifconfig eth0 netmask 255.255.255.0
将设置eth0网络接口的子网掩码为255.255.255.0。
route add:添加路由规则。route add default gw 192.168.1.1 dev eth0
将添加默认路由规则,网关为192.168.1.1,设备为eth0网络接口。
软件包管理
1、apt-get(Debian/Ubuntu):软件包管理工具,用于安装、升级、卸载软件包等操作,常用选项有:
install:安装软件包。apt-get install package_name
将安装名为package_name的软件包。
update:更新软件包列表和软件包缓存。apt-get update
将更新软件包列表和软件包缓存。
upgrade:升级已安装的软件包到最新版本。apt-get upgrade
将升级已安装的软件包到最新版本。
remove:卸载软件包及其配置文件。apt-get remove package_name
将卸载名为package_name的软件包及其配置文件。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/325693.html