linux常用命令(文件操作)
目录
1. ls - 列出目录内容
2. cd - 更改目录
3. pwd - 打印当前工作目录
4. mkdir - 创建目录
5. rm - 删除文件或目录
6. cp - 复制文件或目录
7. mv - 移动或重命名文件
8. touch - 更新文件访问和修改时间
9. cat - 显示文件内容
10. grep - 搜索文本
11. chmod - 改变文件权限
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