[Linux] 文件管理常用命令(未完成)

1. Linux 自带命令-目录与文件的浏览

1.1 ls(List)

  • 作用: 列出当前目录下的文件和子目录

  • 用法:

ls            # 列出当前目录下的文件名
ls /directory # 列出某个目录下的文件名
  • 参数:

ls -l         # 详细显示文件信息(权限、大小、修改时间等)
ls -a         # 显示所有文件(包括隐藏文件)
ls -lh        # 以人性化格式显示文件大小
  • 例如:

1.2 cd (Change Directory)

  • 作用: 切换当前工作目录

  • 用法:

cd directory  # 进入指定目录
cd ..         # 返回上一级目录
cd ~          # 进入当前用户的 home 目录
cd -          # 返回上次所在的目录
  • 扩展:

cd /absolute/path  # 使用绝对路径切换目录  
cd relative/path   # 使用相对路径切换目录  
  • 例如:

1.3 pwd (Print Working Directory)

  • 作用: 显示当前工作目录的绝对路径

  • 用法:

pwd   # 输出当前所在的目录路径
  • 参数:

pwd -L  # 显示逻辑路径(遵循符号链接)
pwd -P  # 显示物理路径(解析符号链接)
  • 例如:

2. Linux 自带命令-文件和目录的创建, 复制, 移动与删除

2.1 cp (Copy)

  • 作用: 复制文件或目录

  • 用法:

cp /directory_1/file_1.xxx /directory_2             # 复制文件
cp /directory_1/file_1.xxx /directory_2/file_2.xxx  # 复制文件并重命名
cp -r /directory_1 /directory_2                     # 递归复制目录下的所有文件
  • 参数:

cp -i  # 覆盖文件前询问确认
cp -r  # 递归复制目录
cp -u  # 仅复制比目标文件新的文件
cp -v  # 显示复制过程
cp -p  # 保持原文件的权限、时间戳等属性
  • 例如:

2.2 mv (Move)

  • 作用: 移动文件或目录, 同时可用于重命名

  • 用法:

mv [源文件或目录] [目标路径或新名称]
  • 参数:

M
  • 例如:

mv oldname.txt newname.txt
mv file.txt /home/user/Documents/

2.3 rm (Remove)

  • 作用: 删除文件或目录

  • 用法:

rm file.txt            # 删除文件
rm directory           # 删除目录(仅适用于空目录)
rm -r /directory       # 删除目录和目录下所有文件
  • 参数:

rm -r        # 递归删除目录及其内容
rm -f        # 强制删除,不询问确认
  • 例如:

root@Fnos-Sydney:~# rm newbackup.zip 
root@Fnos-Sydney:~# rm -r neko/
root@Fnos-Sydney:~# rm -rf intel/

2.4 rmdir (Remove Directory)

  • 作用: 创建新目录

  • 用法:

mkdir [目录]
  • 参数:

mkdir -p      # 递归创建多级目录
  • 例如:

mkdir new_folder
mkdir -p /path/to/new_folder

3. Linux 自带命令-文件和目录的查找

...待更新


[Linux] 文件管理常用命令(未完成)
https://blog.onanii0721.website//archives/linux-wen-jian-guan-li-chang-yong-ming-ling
作者
Gzcheng
发布于
2025年02月24日
更新于
2025年03月02日
许可协议