Linux 文件管理及常用

1、pwd 指令

基本语法:pwd

**功能描述:**显示当前工作目录的绝对路径

2、ls 指令

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

常用选项

  • -a:显示当前目录所有的文件和目录,包括隐藏的
  • -l:以列表的方式显示信息

**示例:**以列表的方式显示linux根目录下的所有文件和目录,包括隐藏的。

使用ls -la /指令,或者先切换到根目录下,再ls -la

在这里插入图片描述

3、cd 指令

基本语法:cd [参数],用于切换到指定目录

  • cd ~cd:回到当前登录用户的家目录,比如当前登录用户为root,则切换到/root目录下
  • cd ..:切到当前目录的上一级目录

4、mkdir 指令

基本语法:mkdir [选项] 要创建的目录,用于创建目录

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

比如在/home目录下创建mojiao(魔教)目录,使用mkdir /home/mojiao。如果当前目录是/home目录,想在/home/mojiao目录下创建zhangwuji(张无忌)目录,则需要使用-p选项,否则会报错。

在这里插入图片描述

5、rmdir 指令

基本语法:rmdir [选项] 要删除的空目录,用于删除目录。

使用细节:rmdir 删除的是空目录,如果目录下有内容时是无法删除的。如果需要删除非空目录,需要使用 rm -rf要删除的目录。rm -rf谨慎使用。

6、touch 指令

基本语法:touch 文件名称,用于删除空文件。

**示例:**在/home/mojiao目录下创建一个空文件shenghuoling.txt(圣火令)

在这里插入图片描述

7、cp 指令

基本语法:cp [选项] source dest,拷贝文件到指定目录。

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

**示例:**拷贝/homo/mojiao目录下的shenghuoling.txt文件到/home目录下,使用指令cp /home/mojiao/shenghuoling.txt /home

在这里插入图片描述
**使用细节:**强制覆盖不提示的方式为\cp

8、rm 指令

基本语法:rm [选项] 要删除的文件或目录,用于移文件或目录

常用选项

  • -r:递归删除整个文件
  • -f:强制删除不提示

**示例:**强制递归删除/home/mojiao目录,使用指令rm -rf /home/mojiao

在这里插入图片描述

9、mv 指令

基本语法

  • mv oldNameFile newNameFile,用于重名文件或目录
  • mv /temp/movefile /targetFolder,用于移动文件到指定目录

**示例1:**将/home目录下的hello.txt文件重命名为helloworld.txt文件,使用指令mv hello.txt helloworld.txt

在这里插入图片描述
**示例2:**将/home目录下的helloworld.txt文件,移动到/home/xiaoming目录下,使用指令mv helloworld.txt /home/xiaoming

在这里插入图片描述

10、cat 指令

基本语法:cat [选项] 要查看的文件,用于查看文件内容

常用选项:-n(显示行号)

**示例:**查看根目录下的hello.java文件的内容,使用指令cat -n hello.java

在这里插入图片描述
**使用细节:**cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more

11、more 指令

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

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

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

**示例:**查看/etc/profile文件的内容,使用指令cat -n /etc/profile | more

在这里插入图片描述
然后再按照操作表进行自由操作。

12、less 指令

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

基本语法less 要查看的文件

操作功能说明
空白键向下翻动一页
【pagedown】向下翻动一页
【pageup】向上翻动一页
/字串向下搜寻【字串】的功能;n:向下查找;N:向上查找;
?字串向上搜寻【字串】的功能;n:向上查找;N:向下查找;
q离开less这个程序

13、echo 指令

基本语法:echo [选项] [输出内容],输出内容到控制台

**示例1:**使用echo 指令输出环境变量,比如$PATH $HOSTNAME echo $PATH

**示例2:**使用echo 指令输出 “hello,world”

在这里插入图片描述

14、head 指令

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

基本语法

  • head 文件:查看文件头10行内容
  • head -n 5 文件:查看文件头5行内容,5可以是任意行数

**示例:**查看/etc/profile的前面5行代码,使用指令head -n 5 /etc/profile

在这里插入图片描述

15、tail 指令

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

基本语法

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

16、> 指令 和 >> 指令

>指令用于重定向;>>指令用于追加内容

基本语法

  • ls -l > 文件:列表的内容写入文件a.txt中(覆盖写)
  • ls -la >> 文件:列表的内容追加到文件aa.txt的末尾
  • cat 文件1 > 文件2:将文件1的内容覆盖到文件2
  • echo "内容" >> 文件:将内容追加到文件后

**示例:**将/home目录下的文件列表写入到/home/info.txt文件中,使用ls -l > info.txt指令

在这里插入图片描述

17、ln 指令

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

基本语法:ln -s [原文件或目录] [软链接名],用于给原文件或目录创建一个软链接

**示例1:**在/home目录下创建一个软链接 myroot,连接到/root目录,使用指令ln -s /root /home/myroot。之后使用指令cd /home/myroot即相当于跳转到/root目录下。

在这里插入图片描述
**示例2:**删除软链接/home/myroot,与删除文件相同,使用指令rm /home/myroot

在这里插入图片描述
细节说明:当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录

18、history 指令

查看已经执行过历史命令,也可以执行历史指令

基本语法history(功能描述:查看已经执行过历史命令)

应用实例

案例1:显示所有的历史命令 history

案例2:显示最近使用过的10个命令 history 10

案例3:执行历史编号为5的指令 !5

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值