Linux----->文件目录类操作指令

Posted ohana!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

解释:显示当前工作目录的绝对路径

值得注意的一点是,相对路径和绝对路径

相对路径是从当前目录开始的,而绝对路径指的是这个文件从根目录开始的路径

2.ls指令

基本语法:ls [选项] [目录或是文件]

常用选项:-a (表示所有的文件都要显示)

                  -l(表示所有的文件都以单行列表的形式显示)

案例:查看当前目录的所有文件

3.cd指令 

基本语法:cd [参数] (切换到指定目录)

cd ~ 或者 cd 切换到自己的家目录

cd..回到当前目录的上一级目录

案例:使用绝对路径切换到root目录

使用相对路径回到主目录

使用相对目录回到上一级目录

4.mkdir指令

基本语法:mkdir [选项] (要创建的目录)

解释:用于创建目录

常用选项:-p :创建多级目录

案例:创建一个目录

创建一个多级目录

5.rmdir指令

语法:rmdir [选项] (想要删除的目录)

解释:用来删除目录

案例:删除上面创建的java的目录(删除的目录必须为空目录,不然无法删除)

删除java2目录

因此要删除不是空的目录的时候需要进行选项操作 rm -rf (想要删除的目录)(此操作谨慎!!!)

6.touch指令

基本语法:touch + 文件名字

解释:创建一个空文件

案例:在home下创建一个空文件

7.cp指令

基本语法:cp [选项] sourch set

解释:拷贝文件到指定目录

常用选项:-r 递归复制整个文件夹

案例:将刚才创建的hello.txt文件拷贝到java目录下

递归将整个目录拷贝到opt目录下

如果我们再次拷贝时,系统会提醒我们是否覆盖?

强制覆盖的方法是在cp前加\\ , \\cp 

8.rm指令

基本语法:rm [选项] (想要删除的文件或者目录)

解释:和rmdir比较像都是删除用法

选项:-f 强制删除不提示

           -r 递归删除整个目录或者文件

案例:删除上面编写的hello.txt文件

删除Java目录及目录下的文件

9.mv指令

基本语法:mv oldNameFile newNameFile

                  mv 要移动文件的名字 要移动的目录

解释:文件的重命名或者是移动文件

案例:将hello.txt重命名为world.txt

 将world.txt移动到tom目录下

10.cat指令

基本语法:cat [选项] (要查看的文件)

解释:查看文件内容,相比vim下查看文件更加安全

选项:-n (显示行号)

案例:查看/etc/profile文件,并显示行号

使用细节:一般会带上管道命令 | more

意思就是把前面命令的结果交给more进行交互

11.more指令

基本语法:more 想要查看的文件

解释: more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了快捷指令

12.less指令

基本语法:less 想要查看的文件

解释:相比于more指令,less指令的功能更加强大,支持各种显示终端,less指令在显示文件时,并不是一次性加载显示的,而是根据需要进行显示,对大型文件有较高的效率

13.echo指令

基本语法:echo [选项] [输出内容]

解释:输出到控制台(有点类似于printf)

使用echo输出环境变量

输出“hello world” 

14.head指令

基本语法:head 文件

                  head -n [几行] 文件

解释:查看文件的某几行

案例:查看/etc/profile的前10行

15.tail指令

基本语法:tail 文件

                  tail -n [几行] 文件

                  tail -f 实时追踪该文档的所有更新

案例:查看/etc/profile的后10行

16.> 指令和>>指令

基本定义:ls -l > 文件 (文件的内容写入或者说是覆写)

                  ls -al >> 文件 (文件的内容进行追加)

                  cat 文件1 > 文件2 (将文件1的内容覆写到文件2)

                  echo “内容” >> 文件(追加功能)

案例:将home目录下的文件列表覆写进

 将hello world追加到hello.txt

将当前日历信息追加到hello.txt

17.ln指令

基本语法:ln -s [原文件或者目录] [软链接名]

解释:软链接也称符号链接,类似于windows里面的快捷方式,主要存放了其他文件的路径

案例:在home目录下创建一个软链接myroot,链接到root目录

删除软链接 rm 软链接名

细节说明:在这里使用pwd返回的是软链接返回的录

 但是使用pwd -P命令返回的是实际路径

18.history指令

基本语法:history

解释:显示全部的指令(包括history这一条指令)

以上是关于Linux----->文件目录类操作指令的主要内容,如果未能解决你的问题,请参考以下文章

Linux文件目录类指令

Linux--文件目录类指令

linux 实用指令 -- 指令运行级别帮助指令文件目录类

Linux命令篇—— Linux操作系统常用指令大全

Linux命令篇—— Linux操作系统常用指令大全

linux之文件目录类相关的指令