Linux 系统部分命令详解 (更新中)

1. yum 软件仓库
yum reploist all 列出所有仓库
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yum install 软件包名称 安装软件包
yum reinstall 软件包名称 重新安装软件包
yum update 软件包名称 升级软件包
yum remove 软件包名称 移除软件包
yum clean alla 清除所有仓库缓存
yum check_update 检查可更新的软件包
yum grouplist 查看系统中已经安装的软件包组
yum groupinstall 软件包组 安装指定的软件包组
yum groupremove 软件包组 移除指定的软件包组
yum groupinfo 软件包组 查询指定的软件包组信息

常用系统工作命令

1. echo 命令

echo 命令用于在终端显示主辅材或变量,格式为:
如:

Linux 系统部分命令详解 (更新中)
2. date 命令

date 命令用于显示/设置系统的时间或日期,格式为:

参数 作用
%t 跳格 (TAB健)
%H 小时 (00 – 23)
%I 小时 (01 – 12)
%M 分钟 (00 – 59)
%S 秒 (00 – 60)
%X 相当于 %H : %M : %S
%Z 显示时区
%p 显示本地 AM 或 PM
%A 星期几 (Sunday – Saturday)
%a 星期几(Sun – Sat)
%d 日 (01 – 31)
%B 完整月份 (January – December)
%b 缩写月份 (Jan – Dec)
%j 一年中的第几天 (001 – 366)
%m 月份 (01 – 12)
%Y 完整的年份

例:
① 输入命令: 查看当前的系统时间:

Linux 系统部分命令详解 (更新中)

输入命令: 查看今天是一年中的第几天:

Linux 系统部分命令详解 (更新中)
若想查看系统详细版本信息可以查看 redhat-release 文件:
Linux 系统部分命令详解 (更新中)
4. free 命令

free 命令用于显示当前系统中内存的使用量情况,格式为:。
例:以 m 为单位显示当前系统中内存的使用量情况:

Linux 系统部分命令详解 (更新中)
6. last 命令

last 命令用于查看所有系统的登入记录,格式为:

7. history 命令

history 命令用于显示历史执行过的命令,格式为:

历史命令会被保存到用户 home 目录中的 .bash_history 文件中。Linux 系统中以点 (.) 开头的文件均代表隐藏文件,一般会是系统文件。
可以使用命令: 清空执行命令历史记录。

8. sosreport 命令

sosreport 命令用于收集系统配置,并诊断信息后输出结论文档,格式为:。


工作目录切换命令

1. pwd 命令

pwd 命令用于显示当前的工作目录,格式为:

2. cd 命令

cd 命令用于切换工作路径,格式为:。
一些特殊用法:

参数 作用
切换到上一次的目录
~ 切换到家目录
~username 切换到其他用户的家目录,如
切换到上级目录
3. ls 命令

ls 命令用于查看目录中有哪些文件。格式为:

一些常用选项:

选项 作用
-a 查看全部文件 (包括隐藏文件)
-l 显示文件的详细信息
-h 与 -l 参数合用 以人可以读取的方式显示文件大小
-d 显示目录自身的属性,而不显示目录下的文件
-i 显示文件或目录的 inode 信息,即索引信息
-t 按修改时间排序显示文件或目录
-r 与其他参数一起使用,反向排序

Linux 系统部分命令详解 (更新中)
7. wc 命令

wc 命令用于统计指定文本的行数、字数、字节数,格式为:

选项 作用
-l 只显示行数
-w 只显示单词数
-c 只显示字节数
8. cut 命令

cut 命令通过列来提取文本字符,格式为:

参数 作用
-d 分隔符 指定分隔符,默认为 tab
-f 指定显示的列数
-c 单位改为字符
diff 命令

diff 命令用于比较多个文本文件的差异,格式为:

参数 作用
-b 忽略空格引起的差异
-B 忽略空行引起的差异
-q 仅报告是否存在差异
-c 使用上下文输出格式

Linux 系统部分命令详解 (更新中)
修改访问时间为 2018 年 1 月 1日 10 点 30 45 分
Linux 系统部分命令详解 (更新中)
2. mkdir 命令

mkdir 命令用于创建空白的文件夹,格式为:

选项 作用
-p 连续创建多层目录 (若文件夹已存在则忽略)
-v 显示创建过程
3. cp 命令

cp 命令用于复制文件或目录,格式为:

复制命令的三种情况:

  • 目标文件是一个目录,会将源文件复制到该目录中
  • 目标文件是一个文件,会将源文件覆盖该文件
  • 目标文件不存在,将会复制源文件并修改为目标文件的名称 (重命名)
选项 作用
-p 保留原始文件的属性
-d 若对象为 “链接文件”,则保留该链接文件的属性
-r 递归持续复制 (用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr (pdr 为上述的参数)
4. mv 命令

mv 命令用于移动文件或改名,格式为:
将文件 aaa 重命名为 bbb :
将文件 aaa 移动到 root 目录下:

5. rm 命令

rm 命令用于删除文件或目录,格式为:

参数 作用
-f 忽略警告信息
-i 删除前先询问
-r 删除文件夹
6. dd 命令

dd 命令用于指定大小的拷贝的文件或指定转换文件,格式为:

参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个 “块” 的大小
conv=ucase 将字母从小写转换为大写
conv=lcase 把字母从大写转换为小写

用户与组管理命令

1. useradd 命令

useradd 命令用于创建新的用户,格式为:

选项 作用
-d 指定用户的家目录 (默认为 /home/username)
-D 展示默认值
-e 账号有效截止日期,格式:YYYY-MM-DD
-g 指定一个初始用户组 (必须已存在)
-G 指定一个或多个扩展用户组
-N 不创建与用户同名的用户组
-s 指定默认的 Shell
-u 指定用户的 UID
2. passwd 命令

passwd 命令用于修改用户的密码,格式为:

修改当前用户的密码:
修改其他用户的密码 (需要权限):

参数 作用
-l 锁定用户禁止其登录
-u 解除锁定,允许其登录
–stdin 允许从标准输入修改用户名密码
-d 使账号无密码
-e 强制用户下次登录时修改密码
-S 显示用户的密码状态
3. userdel 命令

userdel 命令用于删除用户所有表格,格式为:

选项 作用
-f 强制删除用户,家目录与其相关文件
-r 同时删除用户,家目录与其相关文件
4. usermod 命令

usermod 命令用于修改用户的属性,格式为:

选项 作用
-c 填写账号的备注信息
-d -m -d 与 -m 连用,可重新指定用户的家目录并自动将旧的数据转移过去
-e 用户到期时间,格式 YYYY-MM-DD
-g 变更所属用户组
-G 变更扩展用户组
-L 锁定用户禁止其登录系统
-U 解锁用户允许其登录系统
-s 变更默认终端
-u 修改用户的 UID
groupadd 命令

groupadd 命令用于创建群组,格式为:


打包压缩文件命令

tar 命令

tar 命令用于对文件打包压缩或解压,格式为:

打包并压缩文件:
解压并展开压缩包:

选项 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用 Gzip 压缩或解压
-j 用 bzip2 压缩或解压
-v 显示压缩或解压过程
-f 目标文件名
-p 保留原始的权限和属性
-P 使用绝对路径来压缩
-C 指定压缩到的目录

文件查询搜索命令

1. grep 命令

grep 命令用于对文本进行搜索,格式为:

搜索某个关键词:

参数 作用
-b 将可执行文件 (binary) 当做文本文件来搜索
-c 仅显示找到的次数
-i 忽略大小写
-n 显示行号
-v 反向选择:今列出没有关键词的行
find 命令

find 命令用于查找文件,格式为:

参数较多,暂时忽略。

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25073 人正在系统学习中

来源:YT–98

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月19日
下一篇 2019年1月19日

相关推荐