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

Linux_基础指令(一)

在这里插入图片描述


一.ls指令

语法: ls [选项] [⽬录或⽂件]
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信息。

常⽤选项:

-a列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。• -d:将⽬录像⽂件⼀样显⽰,⽽不是显⽰其下的⽂件。如:ls ‒d 指定⽬录• -i输出⽂件的i节点的索引信息。如ls ‒ai指定⽂件• -k以 k 字节的形式表⽰⽂件的⼤⼩。ls ‒alk 指定⽂件• -l列出⽂件的详细信息• -n⽤数字的 UID,GID 代替名称。(介绍 UID, GID)• -F在每个⽂件名后附上⼀个字符以说明该⽂件的类型,“*”表⽰可执⾏的普通⽂件;“/”表⽰
⽬录;“@”表⽰符号链接;“|”表⽰FIFOs;“=”表⽰套接字(sockets)。(⽬录类型识别)• -r对⽬录反向排序• -t以时间排序• -s在l⽂件名后输出该⽂件的⼤⼩。(⼤⼩排序,如何找到⽬录下最⼤的⽂件)• -R列出所有⼦⽬录下的⽂件。(递归)-l⼀⾏只输出⼀个⽂件。

在这里插入图片描述
-d:不查看目录里面的内容,就只是查看目录本身。还有如:ls -l / 不带 -d 展示的就是指定目录里面的东西。


二.pwd命令

语法: pwd
功能:显⽰⽤⼾当前所在的⽬录

在这里插入图片描述
路径存在的价值,在于标识文件的唯一性和定位目标文件。


三.cd指令

语法: cd ⽬录名
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的⽬录下

Linux理论知识:路径的认识

• Linux系统中,磁盘上的⽂件和⽬录被组成⼀棵⽬录树,每个节点都是⽬录或⽂件• 其中普通⽂件⼀定是⽬录树的叶⼦节点• ⽬录可能是叶⼦(空⽬录),也可能是路上节点• 理解路径存在的意义: 树状组织⽅式,都是为了保证快速定位查找到指定的⽂件,⽽定位⽂件就
需要具有唯⼀性的⽅案来进⾏定位⽂件。其中任何⼀个节点,都只有⼀个⽗节点,所以,从根⽬
录开始,定位指定⽂件,路径具有唯⼀性• 绝对路径:⼀般从/开始,不依赖其他⽬录的定位⽂件的⽅式• 相对路径:相对于当前⽤⼾所处⽬录,定位⽂件的路径⽅式

例如:

在这里插入图片描述
任何一个节点,都只有一个父节点。

绝对路径:从根目录开始,定位一个文件,具有唯一性,Linux通常采用路径来定位文件,任何地方访问都可以找到目标文件。

• 绝对路径⼀般不会随着⽤⼾的路径变化⽽丧失唯⼀性,⼀般在特定服务的配置⽂件中经常被使⽤

• 相对路径因为它的便捷性,⼀般在命令⾏中使⽤较多,相对路径也具有唯一性,相对于我自己当前所在的路径

. 和 … 的使用:

在这里插入图片描述

在这里插入图片描述

/:Linux根目录。Linux和Window目录结构,都是树状结构。

用绝对路径和相对路径来查询文件:

在这里插入图片描述

在这里插入图片描述
cd - :跳转至最近路径(上次所处的路径)

在这里插入图片描述

使用绝对路径和相对路径进行切换:

在这里插入图片描述

cd ~:进入当前用户的家目录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


四.touch 指令

Linux理论知识:⽂件类型的认识
语法: touch [选项]… ⽂件…
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。

常⽤选项:

-a : change only the access time • -c : change only the modification time 

在这里插入图片描述

touch更新文件的时间

在这里插入图片描述

修改⽂件access时间

在这里插入图片描述

修改⽂件Modify时间

在这里插入图片描述


五.mkdir 指令

语法: mkdir [选项] dirname…
功能:在当前⽬录下创建⼀个名为 “dirname”的⽬录

常⽤选项:

-p/--parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录

在这里插入图片描述

创建一串目录,一串路径:

在这里插入图片描述

在这里插入图片描述

tree命令是帮助我们以树状结构来显示目录

在这里插入图片描述


六.rmdir 指令

rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除命令

语法: rmdir [-p] [dirName]
适⽤对象:具有当前⽬录操作权限的所有使⽤者
功能:删除空⽬录

常⽤选项:

-p 当⼦⽬录被删除后如果⽗⽬录也变成空⽬录的话,就连带⽗⽬录⼀起删除。

七.rm 指令

rm 命令可以同时删除⽂件或⽬录

语法: rm [-f-i-r-v] [dirName/dir]
适⽤对象:所有使⽤者
功能:删除⽂件或⽬录

常⽤选项:

-f 即使⽂件属性为只读(即写保护),亦直接删除• -i 删除前逐⼀询问确认• -r 删除⽬录及其下所有⽂件

在这里插入图片描述

在这里插入图片描述

删除当前目录下的所有内容:

在这里插入图片描述
来看*(通配的意思)的用法:

在这里插入图片描述

一次新建多个文件并删除:

在这里插入图片描述


八.man 指令

Linux的命令有很多参数,我们不可能全记住,可以通过查看联机⼿册获取帮助
语法: man [选项] 命令

常⽤选项

• -k 根据关键字搜索联机帮助

• num 只在第num章节查找

• -a 将所有章节的都显⽰出来,⽐如 man printf 它缺省从第⼀章开始搜索,知道就停⽌,⽤a选
项,当按下q退出,他会继续往后⾯搜索,直到所有章节都搜索完毕

解释⼀下:man⼿册分为9章(不同系统可能会有差别)

• 1 是普通的命令

• 2 是系统调⽤,如open,write之类的(通过这个,⾄少可以很⽅便的查到调⽤这个函数,需要加什么
头⽂件)

• 3 是库函数,如printf,fread4是特殊⽂件,也就是/dev下的各种设备⽂件

• 4 略

• 5 是指⽂件的格式,⽐如passwd, 就会说明这个⽂件中各个字段的含义

• 6 是给游戏留的,由各个游戏⾃⼰定义

• 7 是附件还有⼀些变量,⽐如像environ这种全局变量在这⾥就有说明

• 8 是系统管理⽤的命令,这些命令只能由root使⽤,如ifconfig

• 9 略

http://www.xdnf.cn/news/15851.html

相关文章:

  • windows docker-02-docker 最常用的命令汇总
  • JMeter 元件使用详解
  • 统计学习方法的三要素
  • 深入了解 find_element 方法:Web 自动化定位元素的核心​
  • Codeforces Round 1037 (Div. 3)(补题)
  • 前端面试专栏-工程化:27.工程化实践(CI/CD、代码规范)
  • 六种经典排序算法:从原理到 Java 实现
  • Linux系统之kbdrate 命令详解
  • Linux:多线程---深入生产消费模型环形队列生产消费模型
  • STM32
  • 泛型机制详解
  • Linux系统日志管理入门:journalctl命令完全指南
  • Go语言实战案例-判断一个数是否为质数
  • 路由器的Serial 串口理解
  • 【安卓笔记】RxJava的Hook机制,整体拦截器
  • AWS Partner: Sales Accreditation (Business)
  • 从零构建监控系统:先“完美设计”还是先“敏捷迭代”?
  • 智能点餐推荐网站,解决选择困难
  • AE PDW2200电源射频手侧使用安装说明含电路图
  • 谷歌地球与ArcGIS Pro查看三维地形
  • 深入解析Linux文件描述符:原理、机制与应用实践
  • 使用 C# 实现移动加权平均(Weighted Moving Average)算法
  • js中 new Set()实例的各个api使用
  • Java学习------ConcurrentHashMap
  • Honeywell霍尼韦尔DV-10 变速器放大器 输入 15-28 VDC,输出 +/- 10VDC 060-6881-02
  • 【53】MFC入门到精通——MFC串口助手(二)---通信版(发送数据 、发送文件、数据转换、清空发送区、打开/关闭文件),附源码
  • 软件维护全维度解析:从修复到进化的生命周期管理
  • mave手动下载某个依赖,到本地库
  • IP协议深入理解
  • C语言实战:超级玛丽游戏