| 命令 | 注释 |
|---|---|
| arch | 显示机器的处理器架构1 |
| uname -m | 显示机器的处理器架构2 |
| uname -r | 显示正在使用的内核版本 |
| dmidecode -q | 显示硬件系统部件 - (SMBIOS / DMI) |
| cat /proc/cpuinfo | 显示CPU信息 |
| cat /proc/version | 显示内核版本 |
| cat /proc/net/dev | 显示网络适配器及统计 |
| cat /proc/mounts | 显示已加载的文件系统 |
| cal 2022 | 显示2022日历表 |
| 命令 | 注释 |
|---|---|
| shutdown -h now | 关闭系统 |
| init 0 | 关闭系统 |
| telinit 0 | 关闭系统 |
| shutdown -h hours:minutes & | 按预定时间关闭系统 |
| shutdown -c | 取消按预定时间关闭系统 |
| shutdown -r now | 重启 |
| reboot | 重启 |
| logout | 注销 |
| 命令 | 注释 |
|---|---|
| cd | 进入个人的主目录 |
| cd /home | 进入 ‘/ home’ 目录’ |
| cd … | 返回上一级目录 |
| cd …/… | 返回上两级目录 |
| cd - | 返回上次所在的目录 |
| pwd | 显示工作路径 |
| ls | 查看目录中的文件 |
| ls -F | 查看目录中的文件 |
| ls -l | 显示文件和目录的详细资料 |
| ls -a | 显示隐藏文件 |
| mkdir demo | 创建一个叫做 ‘demo’ 的目录’ |
| mkdir dir1 dir2 | 同时创建两个目录 |
| mkdir -p /tmp/dir/demo | 创建一个目录树 |
| rm -f file1 | 删除一个叫做 ‘file1’ 的文件’ |
| rm -rf dir1 | 删除一个叫做 ‘dir1’ 的目录并同时删除其内容 |
| rm -rf dir1 dir2 | 同时删除两个目录及它们的内容 |
| mv dir new_dir | 重命名/移动 一个目录 |
| cp file1 file2 | 复制一个文件 |
| cp -a dir1 dir2 | 复制一个目录 |
| ln -s file1 lnk1 | 创建一个指向文件或目录的软链接 |
| ln file1 lnk1 | 创建一个指向文件或目录的物理链接 |
| 命令 | 注释 |
|---|---|
| find / -name file1 | 从 ‘/’ 开始进入根文件系统搜索文件和目录 |
| find / -user user1 | 搜索属于用户 ‘user1’ 的文件和目录 |
| find /home/user1 -name *.bin | 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件 |
| find /usr/bin -type f -atime +100 | 搜索在过去100天内未被使用过的执行文件 |
| find /usr/bin -type f -mtime -10 | 搜索在10天内被创建或者修改过的文件 |
| 命令 | 注释 |
|---|---|
| df -h | 显示已经挂载的分区列表 |
| ls -lSr | more |
| du -sh dir1 | 估算目录 ‘dir1’ 已经使用的磁盘空间’ |
| du -sk * | sort -rn |
| 命令 | 注释 |
|---|---|
| groupadd demos | 创建一个新用户组 |
| groupdel demos | 删除一个用户组 |
| groupmod -n new_group_name old_group_name | 重命名一个用户组 |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | 创建一个属于 “admin” 用户组的用户 |
| useradd user1 | 创建一个新用户 |
| userdel -r user1 | 删除一个用户 ( ‘-r’ 排除主目录) |
| passwd | 修改密码 |
| passwd user1 | 修改一个用户的密码 (只允许root执行) |
| chage -E 2020-12-31 user1 | 设置用户密码的失效期限 |
| pwck | 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的用户 |
| grpck | 检查 ‘/etc/passwd’ 的文件格式和语法修正以及存在的群组 |
| 命令 | 注释 |
|---|---|
| ls -lh | 显示权限 |
| ls /tmp 竖线 pr -T5 -W$COLUMNS | 将终端划分成5栏显示 |
| chmod go-rwx directory1 | 删除群组(g)与其他人(o)对目录的读写执行权限 |
| chown user1 file1 | 改变一个文件的所有人属性 |
| chown -R user1 directory1 | 改变一个目录的所有人属性并同时改变改目录下所有文件的属性 |
| chgrp group1 file1 | 改变文件的群组 |
| chown user1:group1 file1 | 改变一个文件的所有人和群组属性 |
| 命令 | 注释 |
|---|---|
| chattr +a file1 | 只允许以追加方式读写文件 |
| chattr +c file1 | 允许这个文件能被内核自动压缩/解压 |
| chattr +d file1 | 在进行文件系统备份时,dump程序将忽略这个文件 |
| chattr +i file1 | 设置成不可变的文件,不能被删除、修改、重命名或者链接 |
| chattr +s file1 | 允许一个文件被安全地删除 |
| chattr +u file1 | 若文件被删除,系统会允许你在以后恢复这个被删除的文件 |
| lsattr | 显示特殊的属性 |
| 命令 | 注释 |
|---|---|
| gunzip file1.gz | 解压一个叫做 'file1.gz’的文件 |
| zip -vr /home/1.zip file1/ | 压缩一个叫做 'file1’的文件到home目录下 |
| gzip -9 file1 | 最大程度压缩 |
| rar a file1.rar test_file | 创建一个叫做 ‘file1.rar’ 的包 |
| rar x file1.rar | 解压rar包 |
| unrar x file1.rar | 解压rar包 |
| tar -tf archive.tar | 显示一个包中的内容 |
| tar -xvf archive.tar -C /tmp | 将压缩包释放到 /tmp目录下 |
| tar -zxvf archive.tar.gz | 解压一个gzip格式的压缩包 |
| unzip file1.zip | 解压一个zip格式压缩包 |
| 命令 | 注释 |
|---|---|
| yum install package_name | 下载并安装一个rpm包 |
| yum update package_name.rpm | 更新当前系统中所有安装的rpm包 |
| yum update package_name | 更新一个rpm包 |
| yum remove package_name | 删除一个rpm包 |
| yum list | 列出当前系统中安装的所有包 |
| yum search package_name | 在rpm仓库中搜寻软件包 |
| yum clean packages | 清理rpm缓存删除下载的包 |
| yum clean headers | 删除所有头文件 |
| yum clean all | 删除所有缓存的包和头文件 |
| 命令 | 注释 |
|---|---|
| cat file1 | 从第一个字节开始正向查看文件的内容 |
| tac file1 | 从最后一行开始反向查看一个文件的内容 |
| more file1 | 查看一个长文件的内容 |
| less file1 | 类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作 |
| head -2 file1 | 查看一个文件的前两行 |
| tail -2 file1 | 查看一个文件的最后两行 |
| tail -f /var/log/messages | 实时查看被添加到一个文件中的内容【用于日志查看】 |
| 命令 | 注释 |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | 制作一个 ‘/home’ 目录的完整备份 |
| dump -1aj -f /tmp/home0.bak /home | 制作一个 ‘/home’ 目录的交互式备份 |
| restore -if /tmp/home0.bak | 还原一个交互式备份 |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | 通过ssh和压缩将一个远程目录同步到本地目录 |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | 通过ssh和压缩将本地目录同步到远程目录 |
| find /home/user1 -name ‘*.txt’ 竖线 xargs cp -av --target-directory=/home/backup/ --parents | 从一个目录查找并复制所有以 ‘.txt’ 结尾的文件到另一个目录 |
| 命令 | 注释 |
|---|---|
| hostname | 显示主机名 |
| ip link show | 显示所有网络设备的连接状态 |
| route -n | 显示路由表 |
| iptables -t filter -L | 显示过滤表的所有链路 |
| iptables -t nae -L | 显示nat表的所有链路 |
| 命令 | 注释 |
|---|---|
| free -h | 查看内存使用情况 |
| kill -9 process id | 强行关闭进程并结束它 |
| kill -1 process id | 强制一个进程重载其配置 |
| last reboot | 显示重启历史 |
| lsmod | 罗列状态的内核模块 |
| lsof -p process id | 显示一个由进程打开的文件列表 |
| lsof /home/user1 | 显示所给系统路径中的所打开的文件的列表 |
| ps -eafw | 显示linux任务 |
| ps -e -o pid,args --forest | 以分级的方式显示linux任务 |
| pstress | 以树状图显示程序 |