Linux----->文件目录类操作指令
Posted ohana!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux----->文件目录类操作指令相关的知识,希望对你有一定的参考价值。
目录
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----->文件目录类操作指令的主要内容,如果未能解决你的问题,请参考以下文章