Linux 基础自学笔记(三)常用文件目录类操作指令

Linux文件目录类指令

1. pwd:

pwd 命令用于查询当前所在路径(绝对路径):
在这里插入图片描述

2. ls:

ls 命令用于查看当前目录下的文件及文件夹:
在这里插入图片描述
ls 常用参数:
-a :查看全部文件及目录,包括隐藏文件和目录,在Linux中隐藏文件或目录前面均带有一个“.”。
-l:以列表/清单的形式查看当前目录下的文件或文件夹:
在这里插入图片描述

3. cd

cd 命令用于目录切换,要切换到上级的目录及其子目录时,需要使用绝对路径,切换到当前目录的下级目录时,可以使用相对路径。

要返回上一级目录,可使用 cd … 命令,若要向上返回多级,需以/分割 :cd …/…/…
要切换到用户的主目录时,可使用 cd ~ 命令。
要切换到根目录时,可使用 cd /。

4. mkdir

mkdir 指令用于创建目录:
在这里插入图片描述
mkdir指令,默认只可以创建一级目录,若要创建多级目录,需加上参数 -p:
在这里插入图片描述

5. rmdir:

mkdir 指令用于删除空目录,若指定路径非空,则系统会返回错误信息:
在这里插入图片描述

6. rm:

rm 指令用于删除一个文件或者目录:
rm 常与 -rf参数连用, -r:递归 -f:force
语法:rm -rf 文件/目录
在这里插入图片描述

7. touch:

文件创建命令,用来创建一个空文件:
语法: touch filename:
在这里插入图片描述

8. cp:

文件拷贝命令,用于文件/目录的复制操作:
相当于在源路径下复制,然后转到目标路径下进行粘贴。
语法:cp 源路径/源文件 目标路径/新文件
在这里插入图片描述
常用参数-r来递归拷贝源目录下的子文件及文件夹。

9. mv:

文件/目录 移动指令,也常用来进行文件的rename操作:
相当于在源目录下剪切,然后转到目标路径下粘贴。
语法:mv 源路径/源文件 目标路径/新文件
在这里插入图片描述

10. cat:

以只读的形式打开文件。若要显示行号,需加参数 -n:
语法:cat 文件
在这里插入图片描述

11. more:

more指令是一个基于文本编辑器的文本过滤器,它以全屏的方式按页显示文本文件内容。
语法:
1.more 文件
2.cat/vi 文件 | more
在使用more指令时, 可以直接输出要显示的文本信息,也可以与其他指令通过管道符联合使用。
more指令内置了许多的快捷键操作:
【1】blankspace:向下翻一页
【2】enter:向下翻一行
【3】q:立即退出,不再显示该文本信息
【4】Ctrl + F:向下滚动一屏幕
【5】Ctrl + B:返回上一屏
【6】=:输出当前行号
【7】:f:输出文件名和当前行号

12. less:

less指令与more类似也是用来分屏查看文件内容的,它比more更加强大,支持各种显示终端,less指令在显示文件内容时并不是一次性将整个文件加载后才显示,而是根据显示需要来加载文件内容。
less用法与more一致。
less指令相关快捷键操作:
【1】blankspace:向下翻一页
【2】pagedown:向下翻页
【3】pageup:向上翻一页
【4】/字符串:向下搜索某一字符串内容,n:查看下一个,N:查看上一个
【5】?字符串: 向上搜索某一字符串内容,n:查看下一个,N:查看上一个

13. 输出重定向 >和追加 >>:

输出重定向 > :将某个指令的输出写入到目标文件中,会覆盖目标文件中的原有内容:
在这里插入图片描述
追加 >>:将某个指令的输出追加到目标文件末尾,不会覆盖目标文件的原有内容:
在这里插入图片描述

14. echo指令:

echo指令常用来输出变量或输出一段文本。
例:

  1. 输出环境变量PATH的值:
    在这里插入图片描述
  2. 输出 “Hello Linux” :
    在这里插入图片描述

15. head指令:

head指令用于显示文件开头部分内容,默认显示前10行:
在这里插入图片描述
若要自定义显示的行数,可使用 -n 正整数 选项:
在这里插入图片描述

16. tail指令:

tail指令用于显示文件末尾部分内容,默认显示末尾10行:
在这里插入图片描述
与head用法类似,若需要自定义显示行数,加参数-n:
在这里插入图片描述
tail指令常用来显示系统的log文件或启动日志,若要实时监控文件的内容变化,可以使用参数-f:

将 ping www.baidu.com 的输出写入到pingInfo.txt,另起一个终端来实时显示pingInfo.txt 的内容:
在这里插入图片描述
在这里插入图片描述

17. ln指令:

ln指令用来创建连接,类似于windows中的快捷方式。
用法:
ln -s 源文件绝对路径/文件名 目标路径/文件名

很多时候我们在Linux上使用应用程序时会选择下载安装包,解压后使用./文件名来启动应用程序,但是前提需要先切换到文件所在目录,这样很不方便,这时我们就可以通过在/usr/bin下创建一个可执行文件的软链接来使我们在任何目录下都可以直接运行该程序:

实例:
在桌面下载gitKranken(Git管理工具)软件包,解压到桌面的gitKraken目录下,这是进入到gitKranken文件目录下可以找到gitKraken的执行文件:

在这里插入图片描述
现将该文件link到/usr/bin下,并且设置链接名为gitkraken:
在这里插入图片描述
查看/usr/bin下是否已存在该链接:
在这里插入图片描述
链接创建成功,然后在桌面打开终端,直接运行gitkraken命令:

在这里插入图片描述
在这里插入图片描述
启动成功。

18. history指令:

history指令用来查看系统中已执行过的命令,也叫做执行历史命令。
基本语法:
history :查看所有执行过的指令
history 正整数n:查看最近n次执行的指令
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值