常用Linux命令备用手册
需积分: 0 86 浏览量
更新于2023-10-13
收藏 238KB PDF 举报
关机/重启/注销
系统信息和性能查看
磁盘和分区
用户和用户组
网络和进程管理
常见系统服务命令
文件和目录操作
文件查看和处理
打包和解压
RPM包管理命令
YUM包管理命令
DPKG包管理命令
APT软件工具
### 常用Linux命令备用手册
#### 关机/重启/注销
- **关机命令**:
- `shutdown -h now`:立即关机。
- `shutdown -h 10`:10分钟后关机。
- `shutdown -h 11:00`:在11:00时关机。
- `shutdown -h +10`:10分钟后关机。
- `shutdown -c`:取消预定的关机。
- `reboot`:重启系统。
- `init 6`:重启系统。
- `init 0` 或 `telinit 0`:立即关机。
- `poweroff`:立即关机。
- `halt`:立即关机。
- **注销命令**:
- `logout`:退出当前登录。
#### 系统信息和性能查看
- **基本信息**:
- `uname -a`:查看内核、操作系统和CPU信息。
- `uname -r`:查看内核版本。
- `uname -m`:查看处理器架构。
- `arch`:查看处理器架构。
- `hostname`:查看计算机名称。
- `who`:显示当前登录系统的用户。
- `who am i` 或 `whoami`:显示当前用户名。
- `cat /proc/version`:查看Linux版本信息。
- `cat /proc/cpuinfo`:查看CPU信息。
- `cat /proc/interrupts`:查看中断。
- `cat /proc/loadavg`:查看系统负载。
- `uptime`:查看系统运行时间、用户数和负载。
- `env`:查看系统的环境变量。
- `lsusb -tv`:查看系统USB设备信息。
- `lspci -tv`:查看系统PCI设备信息。
- `lsmod`:查看已加载的系统模块。
- **内存与CPU使用情况**:
- `grep MemTotal /proc/meminfo`:查看总内存。
- `grep MemFree /proc/meminfo`:查看空闲内存。
- `free -m`:查看内存和交换区使用情况。
- `date`:显示系统日期和时间。
- `cal 2021`:显示2021年的日历。
- `top`:动态显示CPU/内存/进程等情况。
- `vmstat 1 20`:每秒采集一次系统状态,采集20次。
- `iostat`:查看I/O读写/CPU使用情况。
- `sar -u 1 10`:查询CPU使用情况(每秒一次,共10次)。
- `sar -d 1 10`:查询磁盘性能。
#### 磁盘和分区
- **基本操作**:
- `fdisk -l`:查看所有磁盘分区。
- `swapon -s`:查看所有交换分区。
- `df -h`:查看磁盘使用情况及挂载点。
- `df -hl`:同上。
- `du -sh /dir`:查看指定目录的大小。
- `du -sk * | sort -rn`:按大小降序显示文件和目录。
- `mount /dev/hda2 /mnt/hda2`:挂载hda2盘。
- `mount -t ntfs /dev/sdc1 /mnt/usbhd1`:指定文件系统类型挂载(如NTFS)。
- `mount -o loop xxx.iso /mnt/cdrom`:挂载ISO文件。
- `mount /dev/sda1 /mnt/usbdisk`:挂载USB盘/闪存设备。
- `umount -v /dev/sda1`:通过设备名卸载。
- `umount -v /mnt/mymnt`:通过挂载点卸载。
- `fuser -km /mnt/hda1`:强制卸载(谨慎使用)。
#### 用户和用户组
- **用户管理**:
- `useradd codesheep`:创建用户。
- `userdel -r codesheep`:删除用户。
- `usermod -g group_name user_name`:修改用户的组。
- `usermod -aG group_name user_name`:将用户添加到组。
- `usermod -s /bin/ksh -d /home/codepig –g dev codesheep`:修改用户codesheep的登录Shell、主目录以及用户组。
- `groups test`:查看test用户的组。
- `su - user_name`:完全切换到一个用户环境。
- `passwd`:修改口令。
- `passwd codesheep`:修改某用户的口令。
- **用户组管理**:
- `groupadd group_name`:创建用户组。
- `groupdel group_name`:删除用户组。
- `groupmod -n new_name old_name`:重命名用户组。
#### 网络和进程管理
- **网络管理**:通常涉及网络配置、服务控制等高级话题,这里不展开讨论。
- **进程管理**:包括查看和管理正在运行的进程,例如使用`ps`、`kill`等命令。
#### 文件和目录操作
- **文件操作**:包括文件的创建、删除、复制等。
- **目录操作**:涉及目录的创建、删除、重命名等。
#### 文件查看和处理
- **查看文件内容**:使用`cat`、`less`等命令。
- **文本处理**:例如使用`grep`进行搜索。
#### 打包和解压
- **压缩**:使用`tar`、`gzip`等命令。
- **解压**:对应地,使用`tar`、`gzip`等命令解压文件。
#### RPM包管理命令
- **安装**:使用`rpm -i`安装包。
- **卸载**:使用`rpm -e`卸载包。
- **查询**:使用`rpm -q`查询包信息。
- **验证**:使用`rpm -V`验证包完整性。
#### YUM包管理命令
- **安装**:使用`yum install`安装软件包。
- **更新**:使用`yum update`更新软件包。
- **卸载**:使用`yum remove`卸载软件包。
- **清理缓存**:使用`yum clean all`清理缓存。
#### DPKG包管理命令
- **安装**:使用`dpkg -i`安装软件包。
- **卸载**:使用`dpkg --remove`卸载软件包。
- **查询**:使用`dpkg -l`列出已安装的软件包。
#### APT软件工具
- **安装**:使用`apt-get install`安装软件包。
- **更新**:使用`apt-get update`更新软件包列表。
- **升级**:使用`apt-get upgrade`升级所有已安装的软件包。
- **清理缓存**:使用`apt-get clean`清理缓存。
以上涵盖了Linux系统中常见的管理和操作命令,对于日常维护和开发工作非常有用。这些命令不仅适用于Linux桌面系统,也广泛应用于服务器管理中。通过熟练掌握这些命令,可以极大地提高工作效率并增强对Linux系统的理解。
若水浮沉
- 粉丝: 10
- 资源: 52
最新资源
- 知攻善防-应急响应靶机-web2.z32
- 还需要改的 只实现13数据
- 基于三菱PLC的温室大棚控制系统的设计塑料大棚温室控制 基于三菱PLC的智能农业温室大棚控制系统设计大棚电气控制组态画面
- Remote Ripple远程桌面允许用户从任何地方、任何设备上远程访问和控制其他计算机 软件的主要特点是其跨平台性,支持Windows、Mac、Linux等多种操作系统,以及iOS和Android
- 基于Unet网络实现对天文图像的降噪处理python源码+说明(高分项目)
- 知攻善防-应急响应靶机-web2.z35
- 知攻善防-应急响应靶机-web2.z36
- python基于Unet网络实现对天文图像的降噪处理源码+说明(高分项目)
- 知攻善防-应急响应靶机-web2.z01
- 知攻善防-应急响应靶机-web2.z02
- 知攻善防-应急响应靶机-web2.z03
- 知攻善防-应急响应靶机-web2.z04
- Oracle JDK1.8最后一个免费版本安装包及安装说明
- 基于STM32F051K8U6的光强传感器数据采集与风扇控制实现-含代码和注释
- 网上调查系统:性能优化与可扩展性分析
- 跨平台教务管理:教务信息平台的开发