Linux 文件目录类(二)

目录

1.pwd显示当前工作目录的绝对路径

①基本语法

②案例

2.ls列出目录的内容

①基本语法

⚪显示说明

②案例

3.cd切换目录

基本语法

4.mkdir创建一个新的目录

⚪基本语法

5.rmdir删除一个目录

⚪基本语法

6.touch创建空文件

①基本语法

②案例

7.cp复制文件或目录

①基本语法

②案例

8.rm删除文件或目录

①基本语法

②案例

9.mv移动文件与目录或重命名

①基本语法

②案例

10.cat查看文件内容

①基本语法

②案例

11.more文件内容分屏查看器

①基本语法

②操作说明

12.less分屏显示文件内容

①基本语法

②操作说明

13.echo

①基本语法

②案例

⭐查看系统环境变量 

14.head显示文件头部内容

①基本语法

②案例

15.tail输出文件尾部内容

①基本语法

⭐查看索引号

②案例

16. > 输出重定向和 >> 追加

①基本语法

②案例

17.ln软链接

①基本语法

②经验技巧

18.history查看已经执行过的历史指令


1.pwd显示当前工作目录的绝对路径

pwd:print working directory 打印工作目录,是内嵌命令

①基本语法

pwd (显示当前工作目录的绝对路径

②案例

2.ls列出目录的内容

ls:list  列出目录内容

①基本语法

ls [选项][目录或文件]

常用选项:

  • ls -a   显示出所有内容,连同隐藏文档(开头为 . 的文件) (a:all)
  • ls -l    长数据串列出,包含文件的属性与权限等数据;等价于“ll”   (l:long)

⚪显示说明

每行列出的信息依次是:

文件类型与权限 链接数 文件属主 文件属组 文件大小用byte表示 建立或最近修改的时间 名字

②案例

3.cd切换目录

cd:Change Directory

基本语法

cd-   返回上次所在目录

4.mkdir创建一个新的目录

mkdir:make directory

⚪基本语法

  • 创建一个目录

  • 同时创建多个目录

  • 嵌套创建

嵌套创建的简化:mkdir -p 

5.rmdir删除一个目录

rmdir:remove directory

⚪基本语法

6.touch创建空文件

①基本语法

touch 文件名称

②案例

  • 创建在当前工作目录下

  •  指出文件要创建的路径

  • vim也可以直接创建一个新的文件 

7.cp复制文件或目录

①基本语法

cp [选项] source dest  (复制source文件到dest)

  • 选项

-r  递归复制整个文件夹

  • 参数说明

source:源文件

dest:目标文件

强制覆盖不提示的方法:\cp (原生命令)

[root@myvmware1 ~]# type cp
cp 是 `cp -i' 的别名
[root@myvmware1 ~]# cp --help
用法:cp [选项]... [-T] 源文件 目标文件
 或:cp [选项]... 源文件... 目录
 或:cp [选项]... -t 目录 源文件...
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

Mandatory arguments to long options are mandatory for short options too.
  -a, --archive			等于-dR --preserve=all
      --attributes-only	仅复制属性而不复制数据      --backup[=CONTROL		为每个已存在的目标文件创建备份
  -b				类似--backup 但不接受参数
      --copy-contents		在递归处理是复制特殊文件内容
  -d				等于--no-dereference --preserve=links
  -f, --force                  if an existing destination file cannot be
                                 opened, remove it and try again (this option
                                 is ignored when the -n option is also used)
  -i, --interactive            prompt before overwrite (overrides a previous -n
                                  option)
  -H                           follow command-line symbolic links in SOURCE
  -l, --link                   hard link files instead of copying
  -L, --dereference            always follow symbolic links in SOURCE
  -n, --no-clobber		不要覆盖已存在的文件(使前面的 -i 选项失效)
  -P, --no-dereference		不跟随源文件中的符号链接
  -p				等于--preserve=模式,所有权,时间戳
      --preserve[=属性列表	保持指定的属性(默认:模式,所有权,时间戳),如果
					可能保持附加属性:环境、链接、xattr 等
  -c                           deprecated, same as --preserve=context
      --sno-preserve=属性列表	不保留指定的文件属性
      --parents			复制前在目标目录创建来源文件路径中的所有目录
  -R, -r, --recursive		递归复制目录及其子目录内的所有内容
      --reflink[=WHEN]		控制克隆/CoW 副本。请查看下面的内如。
      --remove-destination	尝试打开目标文件前先删除已存在的目的地
					文件 (相对于 --force 选项)
      --sparse=WHEN		控制创建稀疏文件的方式
      --strip-trailing-slashes	删除参数中所有源文件/目录末端的斜杠
  -s, --symbolic-link		只创建符号链接而不复制文件
  -S, --suffix=后缀		自行指定备份文件的后缀
  -t,  --target-directory=目录	将所有参数指定的源文件/目录
                                           复制至目标目录
  -T, --no-target-directory	将目标目录视作普通文件
  -u, --update			只在源文件比目标文件新,或目标文件
					不存在时才进行复制
  -v, --verbose		显示详细的进行步骤
  -x, --one-file-system	不跨越文件系统进行操作
  -Z                           set SELinux security context of destination
                                 file to default type
      --context[=CTX]          like -Z, or if CTX is specified then set the
                                 SELinux or SMACK security context to CTX
      --help		显示此帮助信息并退出
      --version		显示版本信息并退出

默认情况下,源文件的稀疏性仅仅通过简单的方法判断,对应的目标文件目标文件也
被为稀疏。这是因为默认情况下使用了--sparse=auto 参数。如果明确使用
--sparse=always 参数则不论源文件是否包含足够长的0 序列也将目标文件创文
建为稀疏件。
使用--sparse=never 参数禁止创建稀疏文件。

当指定了--reflink[=always] 参数时执行轻量化的复制,即只在数据块被修改的
情况下才复制。如果复制失败或者同时指定了--reflink=auto,则返回标准复制模式。

The backup suffix is '~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
The version control method may be selected via the --backup option or through
the VERSION_CONTROL environment variable.  Here are the values:

  none, off       不进行备份(即使使用了--backup 选项)
  numbered, t     备份文件加上数字进行排序
  existing, nil   若有数字的备份文件已经存在则使用数字,否则使用普通方式备份
  simple, never   永远使用普通方式备份

有一个特别情况:如果同时指定--force 和--backup 选项,而源文件和目标文件
是同一个已存在的一般文件的话,cp 会将源文件备份。

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
请向<http://translationproject.org/team/zh_CN.html> 报告cp 的翻译错误
要获取完整文档,请运行:info coreutils 'cp invocation'

②案例

8.rm删除文件或目录

①基本语法

rm [选项] deleteFile  (递归删除目录中所有内容)

选项说明

-r:递归删除目录中所有内容

-f:强制执行删除操作,不提示用于进行确认

-v:显示指令的详细执行过程

②案例

  • rm删除一个目录

  • 强制删除一个目录不提示 

9.mv移动文件与目录或重命名

①基本语法

  • mv oldNameFile newNameFile  (重命名)
  • mv /temp/movefile   (移动文件)

②案例

10.cat查看文件内容

查看文件内容,从第一行开始显示

①基本语法

cat [选项] 要查看的文件 

选项

-n:显示所有行的行号

②案例

11.more文件内容分屏查看器

more指令是一个基于VI辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键

①基本语法

more 要查看的文件

②操作说明

操作功能说明
空格(space)向下翻一页
Enter向下翻一行
q立刻离开more,不再显示该文件内容
Ctrl + F向下滚动一屏
Ctrl + B返回上一屏
=输出当前的行号
:f输出文件名和当前行的行号

12.less分屏显示文件内容

less指令用来分屏查看文件内容,功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于大型文件具有较高效率

①基本语法

less 要查看的文件

②操作说明

退出:q 

13.echo

输出内容到控制台

①基本语法

echo [选项] [输出内容]

选项:

-e:支持反斜线控制的字符转换

控制字符作用
\\输出 \ 本身
\n换行
\t制表符,等同于Tab

②案例

⭐查看系统环境变量 

14.head显示文件头部内容

显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

①基本语法

head 文件  查看文件前10行内容

head -n 5 文件  指定显示文件头部内容的行数(5行)

②案例

15.tail输出文件尾部内容

tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容

①基本语法

  • tail 文件      查看文件尾部10行内容
  • tail -n 5 文件  查看文件尾部5行内容,5可以是任意数
  • tail -f 文件    实时追踪该文档的所有更新

Ctrl + s :暂时停止监控

Ctrl +  q:继续追加监控

Ctrl + c:退出 

⭐查看索引号

②案例

16. > 输出重定向和 >> 追加

①基本语法

  1. ls -l > 文件   列表的内容写入文件中
  2. ls -al >> 文件    列表的内容追加到文件的结尾
  3. cat 文件1 > 文件2    将文件1的内容覆盖到文件2
  4. echo“内容”>> 文件

②案例

  • 继续使用 > 会直接覆盖之前的内容

  • 内容追加 

17.ln软链接

软链接也称为符号链接,类似于windows里的快捷方式,有自己的数据块

主要存放了链接其它文件的路径

①基本语法

ln -s[原文件或目录][软链接名]  给原文件创建一个软链接

②经验技巧

删除软链接:rm rf 软链接名,而不是rm -rf软连接名

如果使用rm -rf软链接名/ 删除,会把软链接对应的真实目录下内容删除掉

查询:通过ll就可以查看,列表属性第一是l,尾部会有位置指向

18.history查看已经执行过的历史指令

history + 数字:显示最近输入的n条命令

!+ 数字:查看该数字对应的已经执行的命令

history -c:清除所有的历史指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

elk-zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值