今天继续分享,最近花了不少时间把平时运维过程中常用的一些Linux系统命令给做了一个大整理,有了它,还怕Linux操作系统常用操作和命令记不住么?
接下来直接上菜吧。
关机/重启、注销
常用命令 | 作用 |
---|
shutdown -h -now | 即刻关机 |
shutdown-h 10 | 10分钟后关机 |
halt | 关机 |
shutdown -h 12:00 | 12:00关机 |
shutdown -c | 取消指定时间关机 |
reboot | 重启 |
系统信息和性能查看
这里命令其实平时用得是非常之多的,因为一旦系统或者后台服务除了问题,我们经常要登上去查看,包括很多的系统信息,比如:系统版本、内核版本、处理器架构、计算机名、环境变量、用户情况、负载情况、内存用量、磁盘信息、进程、网络连接…
常用命令 | 作用 |
---|
uname -a | 查看内核/OS/CPU信息 |
uname -r | 查看内核版本 |
uname -m | 查看处理器架构 |
hostname | 查看计算机名 |
who | 查看当前登录的用户 |
whoami | 查看当前登录的用户名 |
cat /proc/version | 查看linux版本信息 |
cat /proc/cpuinfo | 查看cpu信息 |
cat /proc/loadavg | 查看系统负载 |
uptime | 查看系统运行时间、用户数、负载 |
env | 查看系统的环境变量 |
grep Memtotal /proc/meminfo | 查看内存总容量 |
grep MemFree /proc/meminfo | 查看空闲内存 |
date | 查看系统时间 |
cal 2021 | 显示2021日历表 |
sar -u 1 10 | 查看cpu使用情况(1秒一次共10次) |
sar -d 1 10 | 查看磁盘性能(1秒一次共10次) |
磁盘和分区
常用命令 | 作用 |
---|
fdisk -l | 查看所有磁盘分区 |
df -h | 查看磁盘使用情况及挂载点 |
df -hl | 查看剩余磁盘大小 |
mount /dev/sda1 /mnt/usbdisk | 挂载usb盘 |
umount -v /dev/sda1 | 通过设备名卸载 |
用户和用户组
常用命令 | 作用 |
---|
useradd geek | 创建用户geek |
userdel -r geek | 删除用户geek |
last | 查看用户登录日志 |
groupadd Geek | 创建用户组 |
| groupdel Geek |
usermod -aG Geek geek | 将geek用户加到Geek用户组 |
网络和进程管理
作为一名运维工程师,这些命令平时用到的概率很大,比如:查看网络、查看连接、查看端口服务、配置网卡/防火墙/路由表/DNS,查看和过滤进程,采集系统状态,还有一些系统性能的监控和排查命令…等等。这些命令,在后端开发连到公司服务器上去排查问题时就很有用了。
常用命令 | 作用 |
---|
ifconfig | 查看网络接口属性 |
ifconfig eth0 | 查看某网卡配置 |
route -n | 查看路由表 |
netstat -lntp | 查看所有监听端口 |
ifconfig eth0 39.106.209.152 netmask 255.255.255.0 | 配置ip地址 |
route add -net 0/0 gw Gateway_IP | 配置默认网关 |
ps -ef | 查看所有进程 |
top | 实时显示进程状态 |
常见系统服务命令
这类命令平时接触得也很多,比如我们自己在安装和部署各种各样的基础编程环境和服务时就常用,比如装JDK、MySQL数据库、redis缓存、nginx服务器
常用命令 | 作用 |
---|
chkconfig --list | 列出系统服务 |
service <服务名> status | 查看某个服务状态 |
service <服务名> start | 启动某个服务 |
service <服务名> stop | 终止某个服务 |
service <服务名> restart | 重启某个服务 |
systemctl status <服务名> | 查看某个服务 |
systemctl enable <服务名> | 设置某个服务开机自启动 |
systemctl disable <服务名> | 关闭自启动 |
文件和目录操作
这类命令全部是Linux系统使用的基本操作,也是平时用到频率最高的一些命令,关于文件操作的、关于目录操作的、关于路径的。比如:对文件和目录的各种高频操作,创建、查看、查找、删除、重命名、复制、软连接、快速定位和查找… 等等。都是些高频的实用命令。
常用命令 | 作用 |
---|
cd <目录> | 进入某个目录 |
cd … | 返回上一级目录 |
pwd | 显示当前路径 |
ls | 查看文件目录列表 |
ls -a | 查看隐藏目录 |
ls -lh | 显示权限 |
mkdir <目录名> | 新建目录 |
rm -f file | 删除file目录 |
cp file <路径> | 复制file文件到 |
cat file | 查看file文件内容 |
cat -n file | 查看file文件内容并标示行号 |
打包和解压
这部分内容主要关于文件或者目录的打包压缩和解压,涉及好几种压缩包格式和文件,这部分命令在平时用得也是非常非常频繁的。
常用命令 | 作用 |
---|
zip file.zip file | 压缩file文件至zip包 |
zip -r xxx.zip file1 file2 dir1 | 将多个文件+目录压成zip包 |
unzip file.zip | 解压zip包 |
tar -zxvf file.tar | 解压tar和tar.gz包 |
gzip file | 压缩file文件 |
以上为linux常用的基本命令,整理不易,欢迎支持