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

【Linux】Linux基础指令1

1. ls指令

语法: ls [ 选项 ]  [ ⽬录或⽂件 ]
功能:对于⽬录,该命令列出该⽬录下的所有⼦⽬录与⽂件。对于⽂件,将列出⽂件名以及其他信
息。
常⽤选项:
-a 列出⽬录下的所有⽂件,包括以 . 开头的隐含⽂件。(在Linux中以 . 开头的文件为隐藏文件)

  • .:代表当前目录,比如执行 ./脚本名 可运行当前目录下脚本,也用于路径中明确表示当前层级(如 ls . 列当前目录内容 )。
  • ..:代表当前目录的上一级目录 ,用于返回上级,像 cd .. 可切换到上一层目录,帮你在目录结构里向上导航 。
-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 列出所有⼦⽬录下的⽂件。(递归)
-1 ⼀⾏只输出⼀个⽂件。

2. pwd命令

语法: pwd
功能:显示用户当前所在的⽬录
常用选项:

3. cd命令

语法: cd 目录
功能:改变⼯作⽬录。将当前⼯作⽬录改变到指定的目录下
返回上级目录: 

 

绝对路径定位目录或者文件:

 

相对路径定位目录或者文件:

 

# 每⼀次新建⼀个⽤⼾都会在 /home ⽬录下为新⽤⼾创建新的⼯作⽬录,⽬录以新⽤⼾名称命名
# root ⽤⼾在安装操作系统的时候,就已经内置了⼯作⽬录 : /root

 快速进入自己的家目录:

返回到最近访问目录:

4. touch指令 

语法: touch [ 选项 ]... ⽂件 ...
功能:touch命令参数可更改⽂档或⽬录的⽇期时间,包括存取时间和更改时间,或者新建⼀个不存在的⽂件。
常⽤选项:
-a : change only the access time
-c : change only the modification time

举例:

创建普通文件:

修改文件时间 :

 

查看文件时间:

 在 Linux 文件属性中:

 Access(atime,访问时间):文件内容被读取(如 `cat`、打开查看)时更新。

 Modify(mtime,修改时间):文件内容(数据)被修改并保存(如编辑后保存)时更新。 

Change(ctime,状态更改时间):文件元数据(权限、所有者、大小等)或内容被修改时更新(内容修改会同时触发 mtime 和 ctime 变化,元数据修改仅触发 ctime )。

5. mkdir指令

语法 mkdir [ 选项 ] dirname...
功能:在当前⽬录下创建⼀个名为 “dirname”的⽬录
常用选项
-p/--parents: 可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃
动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录

6. rmdir指令 && rm指令

rmdir是⼀个与mkdir相对应的命令,mkdir是建⽴⽬录,⽽rmdir是删除命令
语法 rmdir [-p] [dirName]
适⽤对象:具有当前⽬录操作权限的所有使⽤者
功能:删除空⽬录
常⽤选项
-p :作用是  递归删除空目录及其上层空父目录
rm 命令可以同时删除⽂件或⽬录
语法 rm [-f-i-r-v] [dirName/dir]
适⽤对象:所有使⽤者
功能:删除⽂件或⽬录
常⽤选项
-f 忽略只读权限,不提示直接删除(慎用,尤其结合  -r 时)。
-i 删除每个文件 / 目录前询问(输入  y 确认, n 取消),防误删。
-r 若目标是目录,会删除该目录  所有子目录和文件(无论层级多深)。

7. alias指令

alias 可以给指令取别名

8. 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 略 

相关文章:

  • 最小硬件系统概念及其组成
  • 14.AI搭建preparationのBERT预训练模型进行文本分类
  • Form开发指南-第二弹:基本配置与开发流程
  • MDK程序调试
  • JupyterNotebook全能指南:从入门到精通
  • 6.5本日总结
  • AIGC赋能前端开发
  • 整合swagger,以及Knife4j优化界面
  • ABB 1MRK002247-Apr04保护继电器模块技术分析
  • 灵活控制,modbus tcp转ethernetip的 多功能水处理方案
  • Linux 里 su 和 sudo 命令这两个有什么不一样?
  • 算法:前缀和
  • C++中`printf`格式化输出的实用案例和说明
  • Cad 反应器 cad c#二次开发
  • 05【Linux经典命令】Linux 用户管理全面指南:从基础到高级操作
  • Python Day42 学习(日志Day9复习)
  • Windows11:解决近期更新后无法上网的问题
  • 【连接器专题】案例:FPC焊接金手指顶层和底层开窗/焊盘为什么要错位?
  • 如何排查和解决PHP连接数据库MYSQL失败写锁的问题
  • ​AI大模型与法律:智能时代下的司法技术挑战
  • 做网站产品资料表格/友情链接交换形式有哪些
  • 奢做品二手 哪个网站好/短视频seo关键词
  • 明星网站建设/seo推广关键词公司
  • 自己网站wordpress主题怎么/成人本科报考官网
  • 榆林做网站/外包公司的优势和劣势
  • 布吉做棋牌网站建设有哪些公司/免费推广网站大全下载安装