ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2022-01-03 11:30:28  阅读:115  来源: 互联网

标签:选项 文件 文件目录 删除 语法 指令 ----- 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,目录
来源: https://blog.csdn.net/qq_54773998/article/details/122280304

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有