Linux 目录配置、相关操作及文件权限

Linux文件权限与系统管理操作指南 本文详细讲解了Linux系统中文件权限设置、用户与组管理、符号链接修复、inode信息、目录项结构、文件系统一致性问题发现与修复方法,以及新增硬盘分区挂载配置,涵盖多个实用命令与操作示例。 阅读详情

       Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。

1. Linux的目录结构

etc (etcetera)存放系统配置文件
bin (binaries)存放二进制可执行文件
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
dev (devices)用于存放设备文件
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块

usr (unix software resources)用于存放共享的系统资源
home 存放用户文件的根目录
root 超级用户目录
mnt (mount)系统管理员安装临时文件系统的安装点
boot 存放用于系统引导时使用的各种文件
tmp (temporary)用于存放各种临时文件
var (variable)用于存放运行时需要改变数据的文件

2. 目录操作

2.1  常见操作

# 跳转到自己的主文件夹
cd ~

-  前一个工作目录
~  当前user所在主文件夹
~kk  kk的主文件夹

2.2 查找操作

# 在指定目录下查找指定文件
find / -name 1.txt
# 在指定文件中查找指定内容的行
grep aaa 1.txt

2.3 链接文件

2.3.1 硬链接/实际链接

        文件名只与目录有关,而文件内容则与inode有关(必须经过目录记录的文件名来指向到正确的inode号码,才能读取该文件);

        hard link是通过文件系统的inode连接来产生新文件名,而不产生新文件(即多个文件名对应同一个inode号码)。

# 建立链接文件
ln t_source.py t_hard.py

         红框内为同一inode,说明硬连接产生的t_hard.py与源文件t_source.py 共同指向记录文件内容的inode。

特点:

1. 不能跨文件系统;

2. 不能连接到目录;

2.3.2 符号链接/快捷方式

        symbolic link 类似window的快捷方式功能的文件(使用比较广泛),可以快速连接到目标文件。它会创建一个独立的文件,让数据的读取指向它连接的那个文件的文件名。

ln -s t_source.py t_symbolic.py 

软连接产生的t_symbolic.py指向源文件t_source.py,而t_source.py则指向数据内容的inode。

 t_symbolic.py其内容仅有t_source.py的文件名,所以是11bytes,即11个字符。

删除 t_source.py后,t_symbolic.py 也相应失效。

2.4 案例实践

1. 判断目标文件夹是否为空

if [ `ls /data/z z/test|wc -l` -gt 0 ];then
    echo "目录非空"
else
    echo "目录为空"
fi

2.指定文件夹下所有文件增加后缀(.orc)

for i in `ls /data/zz/test`
do
    mv /data/zz/test/$i /data/zz/test/$i".orc"
done

3. 检测目录是否存在,不存在则创建

function check_create_local_dir {
    local path=${1}
    if [ ! -d ${path} ]; then
        mkdir -p ${path}
    fi
}

3. 文件权限操作

3.1  linux文件权限的描述格式

一共10个字符

第1个字符代表这个文件是“目录、文件、链接文件等”

d  目录
-  文件
l  链接文件
b  设备文件中可供存储的接口设备,(硬盘、软盘等)
c  设备文件中的串行端口设备,(键盘、鼠标等)

第2-4个字符代表这个文件的所有者权限

r  4
w  2
x  1
-  0

3.2 ll -al 显示的文件信息

1. 文件的类型与权限
2. 有多少文件名连接到此节点(inode)
3. 文件所有者
4. 文件所属用户组
5. 文件大小(B)
6. 最近修改日期
7. 文件名

3.3 修改文件权限与属性

# 改变文件所属用户组
chgrp group_name aa.txt
# 改变文件所有者 
chown -r own_name aa
# 改变文件权限(数字方式 r:4,w:2,x:1,-:0)
chmod 754 aa.txt
-rwxr-xr-- 

# 改变文件权限(符号方式 u:owner,g:group,o:others,a:all)
chmod u=rwx,go=rx aa.txt
-rwxr-xr-x 

Linux命令与文件系统操作技巧 本文详细介绍了多个Linux命令的使用方法及文件系统操作技巧,包括目录创建与删除、inode节点概念、权限管理、文件查找、子网划分、路径环境变量设置等。内容涵盖系统管理中的常见任务,如使用mkdir、rmdir、rm命令管理目录,理解硬链接与inode的关系,配置网络子网掩码,以及利用PATH变量控制命令搜索路径。 阅读详情

相关推荐

Linux权限管理:文件权限、用户组管理

文章目录

大大的博客 1148

Linux基础命令(用户权限管理 文件权限划分 bin\sbin )

Linux用户权限相关命令 用户和组 基本概念: 用户是Linux系统中必不可少的一部分,每个系统都必须有一个用户账号,并且对于不同的系统资源有着不一样的操作权限 在Linux中,可以指定不同的用户对文件的不同访问权限。 组的存在是为了方便进行用户管理。事先设置好组的权限,将用户添加进组,就可以不用为每一个用户依次设置权限 文件/目录的权限: 权限 缩写 代...

JLow 3167

Maxwell个人初学经验及资料分享

前段时间学习了课题组基于Maxwell所建立的模型,因为以前从来没有使用过,只是按照一步一步记忆了操作,但总觉得不熟悉,我想是缺乏对这个软件整体的了解,真正想上手只会这一个模型也没有办法扩展。但是我感觉这些有限元分析软件学习起来应该有一些共性,基于以前对COMSOL学习的一点经验,我就在官网和其他网站找了一些学习资源构成一条基础入门之路,也可能有更好的资源,仅代表个人观点做一下分享。以上就是本人对该软件初步学习的一点理解,跟着这样的操作不到一个星期就能初步的掌握。...

怎么又是萝卜的博客 5636

Linux文件目录结构,基础权限,常用命令

1.常见目录/bin 存放命令/lib 库文件 printf库函数 c库/home 普通用户家目录/root 管理员家目录/boot 内核/etc 存放系统配置文件2.绝对路径与相对路径绝对路径:从系统(/)根目录到指定位置的路径 /home/sally/c2202相对路径:从当前位置(.)到指定位置的路径(..表示当前位置的上一层目录) ./main.c3.家目录所有用户都在“/home”下以自己的用户名创建一个目录,/home/sally就是我的家目录。

qq_60012598的博客 203

告别手动操作!用Python脚本批量处理Siemens NX零件文件(导入/导出/移除参数)

本文详细介绍了如何利用Python脚本实现Siemens NX零件文件的批量处理,包括导入、导出和移除参数等操作。通过NX Open API和Python UF接口,工业设计师可以大幅提升工作效率,告别繁琐的手动操作。文章提供了完整的实战指南,涵盖环境配置、核心功能实现以及性能优化技巧,特别适合需要进行Siemens-NXUG二次开发的工程师参考。

weixin_28222493的博客 261

AutoDock Vina 对接计算(大批量)

AutoDock Vina是一种用于计算生物分子之间相互作用的计算工具,主要用于蛋白质和小分子(通常是潜在药物分子)之间的对接研究。它可以用于虚拟筛选、药物设计和生物分子结合位点的预测等多个应用领域。

MurphyStar的博客 1万+

【Linux】之文件目录的权限管理

root用户(亦称超级用户与根用户),所有的系统设置都需要root用户完成,即表示root用户可以做任何事,拥有整个系统中的最高权限。root可以访问、修改、删除系统中的任何文件和目录。另外对于以下受限的操作,一般也只有root用户可以执行:添加/删除用户安装软件添加/删除设备启动/停止网络服务某些系统调用(例如对内核的请求)关闭系统(尽管桌面版的Linux允许普通用户在图形界面下关闭系统,但是在命令行下执行关机命令仍然需要root口令)为什么像关闭系统这样的操作都需要root用户执行?

weixin_43780617的博客 3290

Vmware安装windowsServer2022版本

全网最详细的Vmware安装windowsServer2022版本

A乐神的博客 7018

Linux文件权限配置

在Linux中,每个文件和目录都有相应的权限设置,用于确定哪些用户或组可以对其进行访问、读取、写入或执行操作。这些权限分为三类:属主(owner)权限、属组(group)权限和其他用户(others)权限。每类权限都包含读(r)、写(w)和执行(x)三种权限。

ABFTCVM的博客 2275

从零构建EtherCAT从站:SSC工具配置与TwinCAT3 PDO/SDO调试实战

本文详细介绍了从零构建EtherCAT从站的完整流程,重点讲解SSC工具配置与TwinCAT3 PDO/SDO调试实战。通过解析EtherCAT通信机制、PDO与SDO的核心概念,提供SSC工具配置技巧、XML文件生成与校验方法,以及TwinCAT3环境下的调试经验,帮助开发者高效完成EtherCAT从站开发与优化。

weixin_42520573的博客 342

23、工业物流中的多智能体路径规划与碰撞处理策略

本文探讨了工业4.0背景下工业物流中的多智能体路径规划(MAPF)与碰撞处理策略。分析了自动导引车(AGV)等移动资源的应用现状,综述了主流路径规划算法如A*、D*Lite、M*等,以及集中式与分布式碰撞检测方法。重点比较了五种碰撞避免策略:路径交叉、优先级、起始时间调整、无交叉路径和速度调整,提出了基于环境条件的策略选择流程,并通过流程图展示了评估、组合、测试与优化的全过程。文章强调应根据订单不确定性、时间约束、优先级和生产组织等因素综合选择或组合策略,以提升物流效率与系统可靠性。

mac99的博客 125

Linux命令 -文件权限配置的深入(chown/chmod/setfacl)

Linux命令 -文件权限配置的深入(chown/chmod/setfacl)

qq_50929489的博客 2347

17、Nimble 包开发与并行编程指南

本文介绍了Nimble包的开发与版本管理流程,涵盖语义化版本控制规范及发布步骤;深入探讨了Nim中的并行编程基础,包括并发与并行的区别、threads模块与threadpool模块的使用方法及其差异;分析了线程执行的不确定性、线程池的优势,并提供了线程同步和资源管理的实践示例,帮助开发者高效构建稳定、高性能的Nim应用程序。

wine的专栏 56

第六章:linux的文件权限与目录配置

鸟哥的linux私房菜第六章:linux的文件权限与目录配置,不对的地方希望大家指正!!

zhangyang249的博客 407

Qoder Work vs Lobster AI:办公AI工具深度对比(2026年2月更新)

Qoder Work = 本地安全的“文件管家”Lobster AI = 混合智能的“办公全能助手”选择逻辑:隐私优先→选Qoder Work;效率优先→选Lobster AI。

lpfasd123的博客 1045

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【linux私房菜】Linux的文件权限与目录配置

Linux文件权限与目录配置

zhang2929259676的博客 290

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

鸟哥的Linux私房菜-第二部分-Linux文件、目录与磁盘格式

第6章 Linux的文件权限与目录配置

深情小建 609

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Linux相关知识点(持续更新)

Linux常用命令和系统结构详解

milk_yan的博客 1203

鸟哥的Linux私房菜-第五章

5.1 使用者与群组 (1)文件具有使用者,群组,其他人三个所属关系,当前用户与文件的关系就是这三种所属关系之一,所以查看对应的权限就能够知道当前用户对该文件的权限。 (2)root的相关信息记录在/etc/passwd文件中;个人密码记录在/etc/shadow文件中;组名记录在/etc/group文件中。 5.2 Linux文件权限概念 1.文件相关属性介绍 (1)su - 可以切换...

weixin_34150503的博客 177

鸟哥linux私房菜笔记(一)

鸟哥linux私房菜笔记

weixin_74277223的博客 1212

linux 命令笔记

在工作管理当中提到的“背景”指的是在终端机模式下可以避免 [crtl]-c 中断的一个情境, 你可以说那个是 bash 的背景,并不是放到系统的背景去喔!所以,工作管理的背景依旧与终端机有关。如果你是以远端连线方式连接到你的 Linux 主机,并且将工作以 & 的方式放到背景去, 请问,在工作尚未结束的情况下你离线了,该工作会中断。可以使用两个指令 nohup 和 screen 实现离线管理。方法一、修改passwd文件1、编辑passwd文件。

passionup的博客 1470

Linux基础命令,常用操作

Linux基础命令,常用操作

東三城的博客 1879

【与Linux相关的“干货”】

bin:/usr/bin:执行二进制的目录,如常见的命令cat、tar、zip等。在目录/var/log下搜索所有文件,并打出含A字符的行内容。/boot:存放Linux系统启动时用到的文件。/var:存放系统执行过程中经常边变化的文件。/dev:存放设备文件,相当于访问某个设备。/root:系统管理员root用户的目录。/home:系统默认的用户家目录。/:是根目录,用于存放其他目录。/etc:存放系统的配置文件,/lib:系统使用函数的目录。/usr:运用程序存放的目录。

QWER1091372677的博客 48

Linux系统目录及常用命令及用法

1、Linux系统目录Linux 采光用树型目录结构,整个目录就像一像大树一样,分别是树根、树枝 、树叶,对应的根目录、不同的一级一级文件夹,和文件。2、Linux常用的命令。

weixin_46442911的博客 760

常用linux命令汇总

常用linux命令汇总日常笔记目录操作命令cd相关命令: 日常笔记 目录操作命令 cd相关命令: TYPE COMMAND REMARK CD cd / 切换到根目录 CD cd /tarage 切换到根目录下的tarage目录 CD cd ../ 切换到上一级目录 CD cd ~ '切换到home目录 CD cd - 切换到上次访问的目录 ...

shadowdowdow的博客 257

2020-12-05

Linux的文件权限与目录配置 1打开或者新建虚拟机 2进入命令窗口并输入相关指令如下仅供参考 附(https://share.weiyun.com/E0tqY9uL 密码:h3dzi3 ‘164~189页’)

zhangcanfu的博客 135
上一篇: 深度CTR预估
下一篇: FFM
MusicDancing
博客等级 码龄7年 2684粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值