在Linux操作系统中,文件与目录的操作是非常频繁的基础管理工作,以下是部分常用的相关命令:
目录操作命令
pwd
- 显示当前工作目录(Present Working Directory)的完整路径。$ pwd
cd
- 改变当前工作目录。$ cd /path/to/directory # 进入指定目录 $ cd .. # 返回上一级目录 $ cd ~ # 进入当前用户的家目录 $ cd # 进入当前用户的家目录(无参数情况下)
mkdir
- 创建新的目录。$ mkdir directory_name # 创建一个新的目录
rmdir
- 删除空目录。$ rmdir directory_name # 删除一个空目录
rm -rf
- 强制删除目录及其内容(谨慎使用,会永久删除且不可恢复)。$ rm -rf directory_name # 删除目录及其包含的所有文件和子目录
文件操作命令
ls
- 列出目录内容。$ ls # 显示当前目录下的文件和目录 $ ls -a # 显示包括隐藏文件在内的所有内容 $ ls -l # 详细列出文件信息
touch
- 创建新文件或更新文件的时间戳。$ touch file.txt # 创建新文件或更新已有文件的时间戳
cp
- 复制文件或目录。$ cp source_file target_file # 复制单个文件 $ cp -r source_directory target_directory # 复制整个目录(递归复制)
mv
- 移动或重命名文件和目录。$ mv oldfile newfile # 重命名文件 $ mv file.txt /path/to/newdirectory/ # 将文件移动到另一目录
rm
- 删除文件。$ rm file.txt # 删除单个文件 $ rm -f file.txt # 强制删除(即使文件是只读的)
cat
或less
或more
- 查看文件内容。$ cat file.txt # 输出文件内容到屏幕 $ less file.txt # 分页查看文件内容 $ more file.txt # 同样用于分页查看,相比less功能较少
echo
- 输出文本到屏幕或文件。$ echo "text" > file.txt # 将文本写入文件(会覆盖原文件内容) $ echo "text" >> file.txt # 将文本追加到文件末尾
chmod
- 修改文件或目录权限。$ chmod 755 script.sh # 更改脚本权限为可执行(rwxr-xr-x)
以上仅为部分常见命令,Linux系统中还有许多其他用于文件和目录操作的高级命令,如 find
(查找文件)、ln
(创建链接)、chown
(更改文件所有权)、chgrp
(更改文件组所有权)等。