| 建立硬链接 | ln -参数 源文件 目标连接文件 |
| 建立软链接 | ln -s 源文件 目标连接名 |
| 创建目录名 | mkdir [-p] [/路径/]目录名 |
| 统计目录及文件的空间占用情况,查看某个目录中的各级子目录所占用的磁盘空间数 | du [参数] [目录名] |
| 创建普通文件 | * 如果文件已存在,更新文件的三个时间,`stat`可以查看文件的详细信息 [root@server ~]# stat /etc/hostname |
| * 如果文件不存在,则表示创建文件 touch 文件名1 文件名2 文件名3 | |
| 显示目录下文件的树形拓扑图及摘要 | tree -参数 路径 -a : 所有文件包含显示隐藏文件 |
| 制作指定个数及容量的空文件 | dd if=来源 of=新文件名 count=数据块个数 bs=块容量 |
| * 例1:制作100MB空数据文件 [root@server ~]# dd if=/dev/zero of=/root/z1 count=2 bs=50M * 例2:制作2G文件 [root@server ~]# dd if=/dev/zero of=/z2 count=1 bs=2GB * 例3:制作光盘镜像 [root@server ~]# dd if=/dev/sr0 of=/RHEL8.5.iso | |
| 删除文件 | rm -参数 文件名 * 删除文件: rm 文件名 |
| 重定向操作符 | 符号 * 输出重定向操作符:`>` `>>` |
| 命令 >文件 或 命令 1>文件 : 将命令执行后的结果不在默认的屏幕上显示,而是以覆盖的方式写入到指定文件中,若指定的文件不存在,则自动创建该文件 命令 2>文件 : 将命令执行后所产生的错误信息不在默认的屏幕上显示,而是以覆盖的方式写入到指定文件中,若指定的文件不存在,则自动创建该文件 命令 2>/dev/null : 将命令执行后所产生的错误信息不在默认的屏幕上显示,而是写入到空设备文件(黑洞)中,即将输出的错误信息丢弃掉 命令 &>文件 命令 >&文件 : 将命令执行后的正确输出信息和错误信息不在默认的屏幕上显示,而是以覆盖的方式写入到指定文件中,若指定的文件不存在,则自动创建该文件 命令 >>文件 : 将命令执行后的正确输出信息以追加的方式写入到指定的文件中,不覆盖原文件内容,若指定的文件不存在,则自动创建该文件 命令 <文件 : 使命令从指定的文件中读取数据作为输入 命令 <<结束标识字符串 : 在命令行读取数据作为输入,直到遇到指定的结束标识字符串 | |
| 向终端设备上输出字符串或变量提取后的值 | echo "字符串" echo "$量" |
| * 读取标准输入的数据,并将其内容输出到文件的同时输出到屏幕(即想把输出保存到文件中,又想在屏幕上看到内容) * tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时输出到文件。 | tee 参数 文件名 * -a或--append,附加到现有文件的后面,而非覆盖它 |
| **管道符号**,是unix一个很强大的功能,符号为一条竖线:"**|**",用于两个命令或者多个命令相连接,将管道符左边命令的输出作为管道符右边命令的输入 | 命令A | 命令2 | 命令3 …… |
| 文件存在,则直接打开文件进行编辑,若文件不存在,则直接进行创建文件 | vim 文件名` |
| 浏览普通文件 | cat -参数 文件名 |
| 倒叙访问文件内容 | tac 参数 文件名 |
| 翻页查看文件内容,适合内容较多的文件查看 | more 文件名 |
| 查看文档前n行的内容 | head -数字 文件名 |
| 查看文档后n行内容 | tail -参数 文件名 |
| 查看文件类型 | :file -参数 文件名 |
| 显示文件属性信息 | stat 文件名 |
| 在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用 | grep -参数 查找条件 文件名 |
| 记录用户账户信息:共分为7段,使用冒号分割 | # 在passwd中检索包含root的行信息 # 在passwd检索不能登录的信息 # 在passwd中检索可以登录的账户信息 # 检索包含“halt”的行及下3行信息 # 检索包含“sshd”的行及上5行信息 # 检索包含“ftp”的行及上下2行 # 检索不能登录的账户个数 # 检索包含大小写字母d的行信息 |
| * cut命令用于按列提取文本内容 ### 格式 | cut -d "分隔符" -f列数字 文件名 |
| sort命令用于对文本内容进行排序显示 | sort -参数 文件名 |
| uniq命令用于去除文本中连续的重复行 | uniq -参数 文件名 |
| tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出 | tr -参数 替换内容 新内容 |
| wc命令用于统计指定文本文件的行数、字数或字节数 | wc -参数 文件名 |
| 复制文件或目录 | cp -参数 源文件 目标文件 |
| mv命令用于剪切或重命名文件 | mv [选项] 源文件名称 目标文件名称 |
| 可以搜索系统命令的可执行文件路径和说明文档 | whereis 命令名 |
| 搜索系统命令的可执行文件 | which 命令名 |
| 按照文件名、大小、时间、权限、类型、所属者、所属组来搜索文件 | find 查找路径 查找条件 具体条件 操作 |
| 压缩和解压缩 | zip FILE # 压缩 unzip FILE # 解压缩 |
| 创建(非压缩的)打包文件,将指定的一个或多个文件或目录备份生成为一个指定的包文件 | tar cvf/cfv/-cvf 文件名.tar 要打包的目录或文件名 |
| 为节省存储空间,通常需要生成压缩格式的tar包文件,tar命令支持三种不同的压缩方式 | tar czf/-czf 文件名.tar.gz 要打包压缩的目录或文件名…… tar cjf/-cjf 文件名.tar.bz2 要打包压缩的目录或文件名…… tar cJf/-cJf 文件名.tar.xz 要打包压缩的目录或文件名…… |
| 提取包文件到指定目录 | tar xf/-xf/-xzf 文件名.tar.gz [-C 目标路径] tar xf/-xf/-xjf 文件名.tar.bz2 [-C 目标路径] tar xf/-xf/-xJf 文件名.tar.xz [-C 目标路径] |
| 查看命令是内置命令、外置命名、alias命令 | type -参数 命令名 |
| 命令的快捷方式,对于需要经常执行,且要很长时间输入的长命令很有用 | alias 别名='原命令 - 参数' |
| history命令可以查阅命令历史记录 | history -参数 |
| 查看账户的UID、GID等信息 | id 账户名 |
| 添加新用户 | useradd -参数 账户名 |
| 修改账户信息 | usermod -参数 账户名 |
| 账号设置密码 | passwd - 参数 账户名 |
| 删除账号 | userdel 账户名 |
| 账户切换 | su 账户名 |
| 创建工作组 | groupadd -参数 工作组名 |
| 修改工作组 | groupmod -参数 工作组名 |
| 删除工作组 | groupdel 工作组名 |
| 查看当前登录系统的用户 | [root@server ~]# users root |
| 列出目前与过去登入系统的用户相关信息,该命令默认会去读取/var/log/wtmp文件,并把该文件记录的登入系统的用户名单全部显示出来 | [root@server ~]# last wtmp begins Wed Apr 26 14:43:13 2023 wtmp begins Wed Apr 26 14:43:13 2023 wtmp begins Wed Apr 26 14:43:13 2023 |
| 查看每个账号的最近登录时间,该命令会读取/var/log/lastlog文件 | [root@server ~]# w |
| 显示目前登录到系统的用户,会从/var/run/utmp文件来获取信息 #### 例 | [root@server ~]# who 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 |
2024.10.25命令整理
最新推荐文章于 2025-12-17 19:02:04 发布
972

被折叠的 条评论
为什么被折叠?



