Linux 文件与目录管理

目录操作

目录切换

cd 命令用于从当目录切换到目标目录
用法:

cd   切换到的目录

特殊变量

  1. . 表示当前目录
  2. - 表示切换到当前目录的上一级目录
  3. - 表示返回到上一此切换的目录
  4. ~ 表示切换到当前用户家目录
  5. ~[username]表示切换到指定用户家目录。

显示当前所在目录

pwd(Print work directory) 立刻得知您目前所在的工作目录的绝对路径名称
用法:

pwd -[选项] 

选项

选项 含义
-L (--logical) 如果当前工作目录是某个目录的快捷方式,则打印快捷方式所在路径
-P (--physical) 如果当前工作目录是某个目录的快捷方式,则打印出当前快捷方式所指目录的路径

列出文件,与目录详细信息

ls(list directory contents)
用法:

ls -[选项]  [文件/目录]

选项

选项 含义
-a 显示目录所有内容
-d, --directory 仅列出当前目录,而非目录内容
-R, --recursive 递归形式列出目录所有内容
-S 以文件大小排序,从大到小
-r, --reverse 倒序排列
-c 附加-lt显示ctime并以ctime排序显示, 附加-l按字母a~Z排序显示ctime
-h 以人类更合适的存储容量显示文件大小

创建目录

mkdir(make directory) 创建目录
用法:

mkdir -[选项] 目录

选项

选项 含义
-m 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
-p 需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理

文件与目录拷贝

cp(copy) 复制文件或目录
用法

cp [选项]...   源文件 目标文件
cp [选项]...   源文件... 目标目录
cp [选项]...   源目录... 目标目录

选项

选项 含义
-a -a 相当于-pdr
-r 递归,复制目录以及目录的子目录
-p 复制文件,同时保持文件属性不变
-d 如果文件是软链接,则复制其软链接而不是软链接所指文件
-s 创建指向源的软链接

文件/目录移动与重命名

mv(move) 移动或更改文件与目录
用法:

mv [选项]... 源文件    目标文件
mv [选项]... 源文件    目录
mv [选项]... 源文件... 目录

选项

选项 含义
-f, --force 覆盖前不询问
-i, --interactive 覆盖前询问

文件/目录的删除

rm(remove) 删除文件或目录
用法:

rm [选项]... 文件/目录...

选项

选项 含义
-f, --force 强制删除。忽略不存在的文件,不提示确认
-i 在删除前需要确认
-I 在删除超过三个文件或者递归删除前要求确认
-d, --dir 删除空目录
-r, -R, --recursive 递归删除目录及其内容

文件查看

cat命令

cat(concatenate) 可以连接多个文件且打印到屏幕,或是重定向到文件中
功能

功能 说明
查看文件内容 cat file.txt
多个文件合并 cat file.txt file2.txt > file3.txt
非交互式编辑或追加内容 cat >> file.txt << EOF
清空文件内容 cat /dev/null > file.txt 【/dev/null是linux系统的黑洞文件】

用法:

cat [选项] [文件]...

选项

选项 含义
-A, --show-all 等价于 -vET
-b, --number-nonblank 对非空输出行编号
-e 等价于 -vE
-E, --show-ends 在每行结束处显示 $
-n, --number 对输出的所有行编号
-s, --squeeze-blank 不输出多行空行
-t 与 -vT 等价
-T, --show-tabs 将跳格字符显示为 ^I
-u (被忽略)
-v --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
--help 显示此帮助信息并退出
posted @ 2022-09-07 20:54  月傍山楼水映月  阅读(48)  评论(0编辑  收藏  举报