目录
[1. ls - 列出目录内容](#1. ls - 列出目录内容)
[2. cd - 更改目录](#2. cd - 更改目录)
[3. pwd - 打印当前工作目录](#3. pwd - 打印当前工作目录)
[4. mkdir - 创建目录](#4. mkdir - 创建目录)
[5. rm - 删除文件或目录](#5. rm - 删除文件或目录)
[6. cp - 复制文件或目录](#6. cp - 复制文件或目录)
[7. mv - 移动或重命名文件](#7. mv - 移动或重命名文件)
[8. touch - 更新文件访问和修改时间](#8. touch - 更新文件访问和修改时间)
[9. cat - 显示文件内容](#9. cat - 显示文件内容)
[10. grep - 搜索文本](#10. grep - 搜索文本)
[11. chmod - 改变文件权限](#11. chmod - 改变文件权限)
[12. chown - 改变文件所有者](#12. chown - 改变文件所有者)
1. ls
- 列出目录内容
-
用途:显示指定工作目录下的内容。
-
常用参数 :
-a
:显示所有文件,包括以.
开头的隐藏文件。-l
:使用长列表格式输出。-t
:按修改时间排序。
-
示例 :
ls -alt
2. cd
- 更改目录
-
用途:改变当前的工作目录。
-
常用参数 :
~
:回到用户的家目录。..
:进入上一级目录。
-
示例 :
cd /etc
3. pwd
- 打印当前工作目录
-
用途:显示当前所在的完整目录路径。
-
示例 :
pwd
4. mkdir
- 创建目录
-
用途:创建一个新的空目录。
-
常用参数 :
-p
:创建多级目录。
-
示例 :
mkdir -p newdir/subdir
5. rm
- 删除文件或目录
-
用途:删除一个或多个文件或目录。
-
常用参数 :
-r
:递归删除文件夹及其中的所有内容。-f
:强制删除,忽略不存在的文件,不提示确认。
-
示例 :
rm -rf /path/to/directory
6. cp
- 复制文件或目录
-
用途:复制文件或目录到另一个位置。
-
常用参数 :
-r
:递归复制整个目录。-i
:覆盖前询问。
-
示例 :
cp -ri source_directory/ destination_directory/
7. mv
- 移动或重命名文件
-
用途:移动文件或目录,也可以用来重命名文件。
-
示例 :
mv oldname.txt newname.txt
8. touch
- 更新文件访问和修改时间
-
用途:更新文件的时间戳,如果文件不存在,则创建新文件。
-
示例 :
touch myfile.txt
9. cat
- 显示文件内容
-
用途:用于连接文件并打印到标准输出设备上(通常是终端)。
-
示例 :
cat file.txt
10. grep
- 搜索文本
-
用途:在文件中搜索特定模式的文本。
-
常用参数 :
-i
:忽略大小写。-r
:递归搜索子目录中的文件。
-
示例 :
grep -ir "search_term" /path/to/search/
11. chmod
- 改变文件权限
-
用途:更改文件或目录的访问权限。
-
常用参数 :
+x
:给执行权限。+w
:给写入权限。-r
:移除读取权限。
-
示例 :
chmod +x script.sh
12. chown
- 改变文件所有者
-
用途:更改文件或目录的所有者。
-
示例 :
sudo chown user:group file.txt