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

【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 略 
http://www.xdnf.cn/news/12125.html

相关文章:

  • RPA+AI:自动化办公机器人开发指南
  • 基于值函数的强化学习算法之Double Q-Learning详解
  • 129、QT搭建FFmpeg环境
  • vue3+ts实现百度地图鼠标绘制多边形
  • 【websocket】安装与使用
  • 在word中点击zotero Add/Edit Citation没有反应的解决办法
  • 前端js获取当前经纬度(H5/pc/mac/window都可用)
  • 腾讯云V3签名
  • php apache构建 Web 服务器
  • 【Rust宏编程】Rust有关宏编程底层原理解析与应用实战
  • 【Linux】POSIX信号量
  • uniapp运行在微信开发者工具中流程
  • 佳易王钟表手表维修养护管理系统:高效便捷的维修管理解决方案
  • 使用cephadm离线部署reef 18版并配置对接openstack
  • 传统足浴行业数字化转型:线上预约平台的技术架构与商业逻辑
  • 今日行情明日机会——20250604
  • FTP 和 SFTP 介绍及 C/C++ 实现分析
  • 如何流畅播放体育电竞赛事?
  • Web开发主流前后端框架总结
  • Java 进程大对象分析与优化指南
  • Nginx 安全设置配置
  • leetcode 455. Assign Cookies和2410. Maximum Matching of Players With Trainers
  • 双栈共享一个栈空间
  • 解决docker运行zentao 报错:ln: failed to create symbolic link ‘/opt/zbox/tmp/mysq
  • sifli 52 反馈standby待机rc10k 15秒校准起来后,底电流会变大
  • 【openEuler】openEuler通过route-eth0配置网卡启用后创建一条特定路由表
  • 【知识点】第5章:函数和代码复用
  • 栈的应用:表达式求值
  • AIGC 基础篇 高等数学篇 03 中值定理与导数应用
  • 系统巡检常见工作