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

Linux笔记2——常用命令-1

Linux常见目录

目录名目录作用
/bin/存放系统命令的目录,普通用户和超级用户都可以执行
/sbin/保存和系统环境设置相关的命令,大多数命令只有超级用户可以使用
/usr/bin/ 存放系统命令的目录,普通用户和超级用户都可以执行
/usr/sbin/ 保存和系统环境设置相关的命令,大多数命令只有超级用户可以使用
/boot/系统启动目录,保存系统启动相关的文件,如内核文件和启动引导程序(grub)文件等
/dev/设备文件保存位置
/etc/配置文件保存位置
/root/超级用户家目录
/home/普通用户家目录
/lib/系统调用的函数库保存位置
/lost+found/如果使用 ext2、ext3、ext4 文件系统分区下就会出现此目录,作用在于当文件系统发生错误时,将一些遗失并找回的片段放到这个目录下。但使用 xfs 文件系统在正常情况下并不会产生这个目录
/media/挂载目录。系统建议用来挂载媒体设备的,例如软盘和光盘
/mnt/挂载目录,早期 Linux 中只有这一个挂载目录,并没有细分。现在这个目录 系统建议挂载额外设备,如 U 盘,移动硬盘和其他操作系统分区
/misc/挂载目录。系统建议用来挂载 NFS 服务的共享目录。
/opt/第三方安装的软件保存位置
/proc/虚拟目录,目录中所有信息都是内存的映射。与其他目录不同,
/proc 存在于内存中,而不是硬盘上
/proc/cpuinfo关于系统 CPU 的详细信息,包括 CPU 名称、型号和类型等
/proc/meminfo内存信息,包括物理内存和虚拟内存
/proc/filesystems当前系统支持的文件系统类型
/proc/net/网络使用协议以及状态信息
/sys/虚拟文件系统
/tmp/临时文件目录。系统存放临时文件的目录,该目录下所有用户都可以访问和写入。一般建议此目录中不能保存重要数据,这些临时文件可能会随时被删除
/usr/此目录主要用于存放应用程序和文件
/usr/lib/应用程序调用的函数库保存位置
/usr/local/手工安装的软件保存位置。一般建议把源码包软件安装在这个目录中
/usr/share/应用程序的资源文件保存位置
/usr/src/源码包保存位置。源码包和内核源码包都可以保存到这里
/var/动态数据保存位置
/var/log/存放各种系统或应用程序的日志文件
/var/lib/该目录存放系统正常运行时需要调用或改变的库文件
/var/www/rpm 包安装的 apache 网页主目录位置
/var/spool/放置队列数据的目录
/var/spool/mail/新收到的邮件队列保存位置
/var/spool/cron/系统的定时任务队列保存位置

Linux文件处理命令

ls(显示目录文件)

命令格式:命令  【-选项】【参数(执行对象)】

-a:显示所有文件,包括隐藏文件

-l:详细信息显示

-d:查看目录属性

.表示当前目录, 只显示当前目录自身,不列出其内容

-h:文件大小显示为常见单位

可以看到这个文件的默认大小是223192字节, 而h将它转换成了我们常见的单位

-i:查询文件的Inode号

-R:递归显示目录及其子目录

-n:显示文件的UID(用户ID)和GID(组ID)

前一个0是用户ID,后一个0是组ID 

touch(创建空文件/更新修改和访问时间)

命令格式:touch  文件名

Linux文件命名规则

  • 除了/之外,所有字符都合法
  • 有些字符最好不用
  • 避免使用.作为普通文件开头,.开头的是隐藏文件
  • Linux严格区分大小写
  • 长度不能大于255字符

mkdir(创建新目录)

命令格式:命令  【-选项】 【参数】

  • -v:显示创建过程
  • -p:递归创建

cd(切换目录)

命令格式:命令  【-选项】 【参数】

  • cd ~:进入当前用户的家目录
  • cd - :进入上次目录
  • cd ..:返回上一级目录
  • cd ../..:返回上两级目录
  • cd .:进入当前目录

pwd(显示当前所在目录)

课堂笔记

Ctrl+L或clear

清空屏幕

用户家目录

家目录是用户登录系统后默认所在位置,root用户的家目录在/root/,普通用户(以user为例)的家目录在/home/user/

第一位字符表示文件类型

  • -:表示普通文件
  • d:表示目录文件
  • b:表示块设备文件
  • c:表示字符设备文件

第二位字符开始的连续九位字符表示权限

  • -:表示没有权限
  • r读:查看文件内容
  • w写:修改文件内容
  • x执行:运行文件中代码

root   root :前一个是文件所有者(默认为创建文件的用户) ,后一个是文件所属组(创建文件用户所在的当前组)。默认情况下,系统会为用户创建一个和用户同名的组

文件其他人:既不是所有者也不在所属组的用户

第十位字符.表示文件创建时系统中SELinux处于开启状态

1:表示文件链接数量

文件时间:每个文件有3个(Centos7)至4个(RockyLinux9)时间

文件名称

递归

对目录执行,对目录及其子目录执行

date

日期查看系统时间

/符号

出现在路径中,第一位表示根目录,之后的表示目录与下级子目录子文件的分隔符

注:Linux中并不以文件后缀名区分文件类型

http://www.dtcms.com/a/293121.html

相关文章:

  • Sa-Token大师:第四章 - 企业级架构与源码实战
  • 首次启动 - OpenExo
  • 开发板系统烧写
  • 基于SpringBoot+MyBatis+MySQL+VUE实现的实习管理系统(附源码+数据库+毕业论文+项目部署视频教程+项目所需软件工具)
  • 面试知识梳理-vue3和vue2区别
  • Spring快速整合Mybatis
  • PyTorch武侠演义 第一卷:初入江湖 第4章:损失玉佩的评分风波
  • 支付鉴权方案介绍
  • langchain4j之RAG 检索增强生成
  • 电子基石:硬件工程师的器件手册 (六) - MOSFET:电压控制的效率王者
  • 无人机AI制导模块技术分析
  • 最短路练习
  • Scrapyd与ScrapydAPI深度解析:企业级爬虫部署与管理解决方案
  • 面向对象分析与设计40讲(6)设计原则之开闭原则
  • Go语言初识--标识符 可见性
  • 数据库表介绍
  • ArcGIS地形起伏度计算
  • javaweb小案例1
  • Linux打开、读写一个文件内核做了啥?
  • python安装package和pycharm更改环境变量
  • MySQL:内置函数
  • 基于模拟的流程为灵巧机器人定制训练数据
  • 钢铁逆行者:Deepoc具身智能如何重塑消防机器人的“火场直觉”
  • CY3-NH2/amine 使用注意事项
  • 【nginx】隐藏服务器指纹:Nginx隐藏版本号配置修改与重启全攻略
  • Adaptive Graph Convolutional Network for Knowledge Graph Entity Alignment
  • 基于LangGraph的Open Deep Research架构全解析:从多Agent协作到企业级落地
  • 数据库设计mysql篇
  • 什么是检索增强生成(RAG)?
  • java调用周立功USBCAN SDK读取汽车总线数据