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 命令用于在终端显示主辅材或变量,格式为:
如:
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 | 完整的年份 |
例:
① 输入命令: 查看当前的系统时间:
输入命令: 查看今天是一年中的第几天:
4. free 命令
free 命令用于显示当前系统中内存的使用量情况,格式为:。
例:以 m 为单位显示当前系统中内存的使用量情况:
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 | 与其他参数一起使用,反向排序 |
7. wc 命令
wc 命令用于统计指定文本的行数、字数、字节数,格式为:
| 选项 | 作用 |
|---|---|
| -l | 只显示行数 |
| -w | 只显示单词数 |
| -c | 只显示字节数 |
8. cut 命令
cut 命令通过列来提取文本字符,格式为:
| 参数 | 作用 |
|---|---|
| -d 分隔符 | 指定分隔符,默认为 tab |
| -f | 指定显示的列数 |
| -c | 单位改为字符 |
diff 命令
| 参数 | 作用 |
|---|---|
| -b | 忽略空格引起的差异 |
| -B | 忽略空行引起的差异 |
| -q | 仅 告是否存在差异 |
| -c | 使用上下文输出格式 |
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 | |
| -c | 仅显示找到的次数 |
| -i | 忽略大小写 |
| -n | 显示行 |
| -v | 反向选择:今列出没有关键词的行 |
find 命令
find 命令用于查找文件,格式为:
参数较多,暂时忽略。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25073 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!