1. 基本命令
clear
: 清屏,清除终端显示内容,使终端显示变得干净。
echo
: 输出字符串到终端,可以用来显示文本或变量的值。
ls
: 列出当前目录下的文件和子目录。
cd
: 切换目录,改变当前工作目录。
pwd
: 显示当前工作目录的完整路径。
2. 文件和目录操作命令
mkdir
: 创建一个新目录。
rmdir
: 删除一个空目录。
rm
: 删除文件或目录。使用 -r
选项可以递归删除目录及其内容。
touch
: 创建一个空文件,或更新现有文件的修改时间。
cp
: 复制文件或目录。使用 -r
选项可以递归复制目录。
mv
: 移动或重命名文件或目录。
3. 文件内容查看命令
cat
: 连接文件并打印到标准输出,用于查看文件内容
more
: 逐屏显示文件内容,适用于长文件。
less
: 与 more
类似,但功能更强大,支持向前和向后滚动。
head
: 显示文件的开头部分,默认显示前10行。可以使用 -n
选项指定行数。
tail
: 显示文件的末尾部分,默认显示后10行。可以使用 -n
选项指定行数。
4、用户管理
useradd
- 添加新用户。
passwd
- 修改用户密码。
usermod
- 修改用户信息。
userdel
- 删除用户。
groupadd
- 添加新组。
groupdel
- 删除组。
chgrp
- 更改文件的组。
文件权限和所有权
chown
- 修改文件所有权。
chmod
- 修改文件权限。
ln
- 创建链接,用于创建硬链接或符号链接(软链接)。
tar
- 归档文件,用于创建和解开tar归档文件。
gzip
- 压缩文件,用于压缩文件,生成.gz
文件。
unzip
- 解压文件,用于解压.zip
文件。
cvf
: 创建一个普通的 .tar
归档文件,不进行压缩。
zcvf
: 创建一个使用 gzip 压缩的 .tar.gz
归档文件,文件体积通常会比未压缩的 .tar
文件小。
文本处理
awk
- 文本处理工具,用于根据模式匹配和处理文本。
sed
- 流编辑器,用于对文本进行非交互式编辑。
cut
- 剪切文件,用于提取文本行中的某些部分。
查找和搜索
find
- 查找文件和目录,用于在目录中查找符合条件的文件和目录。
grep
- 搜索文本,用于在文件中搜索匹配的文本。