当前位置: 首页 > news >正文

Linux部分命令

目录

1.文件介绍

2.ls命令

3.目录命令

4.相对路径以及绝对路径

5.命令创建目录(文件夹)

6.which命令

7.find命令

8.grep命令

9.wc命令

10.echo、tail、重定向符


1.文件介绍

和window不同,Linux没有盘路径,所有的文件都存放在一个叫“/”的根路径下面。

对比windows表示一个准确的文件名:D:\文件夹1\文件夹2\***.txt (\表示层级关系)

对比Linux表示一个准确文件名:/文件1/文件2/***.txt(第一个/是根目录,第二个文件表示层级关系)

命令有三种格式:命令本身、选项、参数

cp -r test1

2.ls命令

ls [-a -l -h] [Linux路径]

中间是的选项 路径是参数 ,选项也可以组合使用,例如 ls -a -l 、ls -al

-a:all,列出全部文件,包括隐藏的文件(隐藏文件前面带有“·”)

-l:以列表的形式排列出来,并展示更多的消息

-h:以易于阅读的形式,列出文件大小,例如k、m、g(必须和-l联合使用)

3.目录命令

cd切换工作目录命令和pwd展示当前工作目录命令

cd:当cd单独使用时,回到家目录中

pwd:列出当前的工作目录,无参数无选项

4.相对路径以及绝对路径

绝对路径:以根目录为起点,以“/”开头

相对路径:以当前目录为起点,不需要“/”开头

特殊路径符:

".":表示当前目录,例如cd ./Desktop表示当前目录下的home目录内

"..":表示上一级目录,例如cd ..切换到上一级目录,cd../..切换到上二级的目录

"~":表示home目录,例如cd ~切换到home目录,cd ~/Desktop切换到home目录下的Desktop目录下

5.命令创建目录(文件夹)

mkdir [-p] Linux路径

-p是可选择的,表示自动创建不存在的父目录,适用于创建连续多层的目录

例如 cd -p test/test1(不能再home路径外创建,例如 cd -p /test/test2

文件创建与查看:

touch:touch Linux路径(创建文件)

cat:cat Linux路径(查看当前文件)

more:more Linux路径(查看,与cat不同点为可以翻页,按q可以退出)

cp:cp [-r] 参数1 参数2(-r是可选项,用于复制文件夹使用,表示递归,参数1是被复制的文件,参数2表示复制去的地方

mv:mv 参数1 参数2(移动文件以及文件夹,参数1是被移动文件,)

rm:rm [-r -f] 参数1 参数2 ..... 参数n(删除文件和文件夹,-f是强制删除,不会弹出任何信息,参数表示删除多个文件路径,参数路径之间用空格隔开)

通配符:”*“即匹配任意内容

rm test*(删除以test开头的内容)rm *test(删除以test结尾的内容)rm *test*(删除包含test的内容)

6.which命令

使用which命令查找命令的程序文件,find命名查找指定文件

命令本体都是二进制的可执行程序,我们可以使用which命令查看这些命令文件存放位置

恰好which可以给我们显示命令的存放路径

7.find命令

find查找文件:find 起始路径 -name “被查找文件名”/find 起始路径 -size +|-(+和-表示大于小于) n(大小数字)[kMG]

也可以使用“*”通配符进行模糊查找

8.grep命令

通过关键字过滤文件行

grep [-n](显示匹配行的行号) 关键字(使用“”包起来) 文件路径

9.wc命令

wc命令统计行数或单词数量

wc [-c -m -l -w] 文件路径

c:统计bytes数量 -m:统计字符数量 -l:统计行数 -w:统计单词数量

“|”管道符,左边的结果作为右边的输入

10.echo、tail、重定向符

echo:再命令行内输出指定内容

"`"飘号会作为命令输出,而不是字符

重定向符:>(左侧命令的结果,覆盖写入右侧指定的文件中)、>>(左侧结果,追加写入右侧指定文件中)

tali命令

tail [-f -num] Linux路径 -f表示持续跟踪 -num表示查看尾部多少行,默认为10行

相关文章:

  • OSCP靶场--RubyDome
  • OC对象 - Block解决循环引用
  • AWTK 开源串口屏开发(15) - 通过 MODBUS 访问远程设备数据
  • 【微服务】认识Dubbo+基本环境搭建
  • 【QT学习】1.qt初识,创建qt工程,使用按钮,第一个交互按钮
  • Kafka开机自启脚本
  • 数据结构:单调栈和单调队列
  • 【pytest】测试数据存储在 Excel 或 TXT 文件中,如何参数化
  • MongoDB聚合运算符:$linearFill
  • 深入理解数据结构第一弹——二叉树(1)——堆
  • 【动态规划】1223. 掷骰子模拟
  • Linux 环境安装 Elasticsearch 8.X
  • 【医学嵌入模型】中文医疗文本处理大模型 PCL-MedBERT
  • Redis Scan指令解析与使用示例
  • 再见 mysql_upgrade
  • 自己简单写的 事件订阅机制
  • Akka系列(七):Actor持久化之Akka persistence
  • docker容器内的网络抓包
  • JAVA SE 6 GC调优笔记
  • JSONP原理
  • Laravel核心解读--Facades
  • Mysql优化
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 浏览器缓存机制分析
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 网络应用优化——时延与带宽
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​ArcGIS Pro 如何批量删除字段
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (bean配置类的注解开发)学习Spring的第十三天
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (四)模仿学习-完成后台管理页面查询
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • *** 2003
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .net web项目 调用webService
  • .NET建议使用的大小写命名原则
  • .NET连接数据库方式
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET中winform传递参数至Url并获得返回值或文件
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • :“Failed to access IIS metabase”解决方法
  • :中兴通讯为何成功
  • [Asp.net MVC]Asp.net MVC5系列——Razor语法
  • [BZOJ] 3262: 陌上花开
  • [CentOs7]搭建ftp服务器(2)——添加用户
  • [c语言]小课堂 day2
  • [error] 17755#0: *58522 readv() failed (104: Connection reset by peer) while reading upstream
  • [Flutter] extends、implements、mixin和 abstract、extension的使用介绍说明
  • [Java、Android面试]_10_Java中==与equal()方法的区别?重写equal()方法?
  • [Jquery] 实现鼠标移到某个对象,在旁边显示层。
  • [MTK]安卓8 ADB执行ota升级