Linux指令——文件与权限
创始人
2024-05-29 03:46:52
0

一,文件目录管理命令

ls

命令描述: ls命令用于显示指定工作目录下的内容。

命令格式:ls [参数] [目录名]。

参数说明:

参数

说明

-a

显示所有文件及目录(包括隐藏文件)

-l

将文件的权限、拥有者、文件大小等详细信息列出(ll等同于ls -l)

-r

将文件反序列出(默认按英文字母正序)

-t

将文件按创建时间正序列出

-R

递归遍历目录下文件

命令使用示例:

查看当前目录下的所有文件(包括隐藏文件)。

ll -a

 pwd

命令描述:获取当前工作目录的绝对路径。

命令使用示例:

cd 

命令描述:cd命令用于切换工作目录。

命令使用示例:

在路径表示中:

  • 一个半角句号(.)表示当前目录,例如路径./app/log等同于app/log。

  • 两个半角句号(..)表示上级目录,例如路径/usr/local/../src等同于/usr/src,其中local和src目录同级。

cd命令的默认参数为~,符号~表示当前用户的家目录,即在root用户登录时,命令cd、cd ~和cd /root执行效果相同。

touch

命令描述:touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。

命令格式:touch [参数] [文件]。

参数说明:

参数

说明

-c

如果指定文件不存在,不会建立新文件

-r

使用参考文件的时间记录

-t

设置文件的时间记录

命令使用示例:

  • 创建两个空文件。

  • 修改demo1.txt的时间记录为当前系统时间。

  • 更新demo2.txt的时间记录,使其和demo1.txt的时间记录相同。

mkdir 

命令描述:mkdir命令用于新建子目录。-p参数确保目录名称存在,不存在的就新建一个。

mkdir -p a/b/c/d

 

 

命令使用示例:

新建目录a/b/c/d,并使用tree命令查看创建后的目录结构。

tree

rm 

命令描述:rm命令用于删除一个文件或者目录。

命令格式:rm [参数] [文件]。

参数说明:

参数

说明

-i

删除前逐一询问确认

-f

无需确认,直接删除

-r

删除目录下所有文件

命令使用示例:

无需确认直接删除文件。

rm -rf demo*

 无需确认直接删除目录a及其目录下所有子目录和文件。

rm -rf a

 cp

命令描述: cp命令主要用于复制文件或目录。

命令格式:cp [参数] [源文件] [目标文件]。

参数说明:

参数

说明

-d

复制时保留链接

-f

覆盖已经存在的目标文件而不给出提示

-i

覆盖前询问

-p

除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r

复制目录及目录内的所有项目

命令使用示例:

将目录c/d中的所有内容复制到目录a/b下。

 mv

命令描述: mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

命令格式:mv [参数] [源文件] [目标文件]

参数说明:

参数

说明

-i

若指定目录已有同名文件,则先询问是否覆盖旧文件

-f

如果目标文件已经存在,不会询问而直接覆盖

命令使用示例:

  • 将文件名a.txt改为b.txt。

将c目录移动到a/b/c/d/下。

 

  • 将当前目录内容全部移动到/tmp目录中。

mv ./* ../tmp

 

 

rename

命令描述:rename命令用字符串替换的方式批量改变文件名。rename命令有C语言和Perl语言两个版本,这里介绍C语言版本的rename命令,不支持正则表达式。

命令使用示例:

  • 将当前目录下所有文件名中的字符串demo改为大写的字符串DEMO。(注意DEMO *  ---->中间会有一个空格)

  • 将当前目录下所有.txt文件后缀都改为text。

  •  

 二,文件权限 

ls命令可以查看Linux系统上的文件、目录和设备的权限。

上述ls -l命令中显示的第一列就是文件权限信息,共11位字符,分5部分。

  • 第1位表示存档类型,d表示目录,-表示一般文件。

  • 第2~4位表示当前用户的权限(属主权限)。

  • 第5~7位表示同用户组的用户权限(属组权限)。

  • 第8~10位表示不同用户组的用户权限(其他用户权限)。

  • 第11位是一个半角句号.,表示SELinux安全标签。

用户权限每组三位,rwx分别表示读、写、执行权限,对应八进制表示为4、2、1。

例如efi目录的root用户权限为drwxr-xr-x.。

  • 该目录对root用户具有读写和执行所有权限。

  • 该目录对root组其他用户有读和执行权限。

  • 该目录对其他用户有读和执行权限。

所以该权限表示对应八进制权限表示为:

  • 属主权限:4+2+1=7。

  • 属组权限:4+1=5。

  • 其他用户权限:4+1=5。

即755。

chmod命令

chmod命令用于修改文件权限mode,-R参数以递归方式对子目录和文件进行修改。

命令使用示例:

  1. 新建名为hello.sh的Shell脚本,该脚本将会输出Hello World。用ll命令可以看到新建的脚本没有执行权限,其权限用八进制表示为644。

2.将hello.sh文件增加属主的执行权限。

3.将hello.sh文件撤销属主的执行权限。 

4.将hello.sh文件权限修改为八进制表示的744权限。 

5.使用bash命令解释器执行hello.sh脚本文件。

其中,u+x表示增加属主的执行权限,u表示属主,g表示属组,o表示其他,a表示所有用户。

chown命令

chown命令修改文件的属主和属组;-R参数以递归方式对子目录和文件进行修改;ls -l命令显示的第三列和第四列就是文件的属主和属组信息。

命令使用示例:

  1. 新建一个文本文件test.txt,用ll命令可以看到该文件的属主和属组是root。whoami命令可以查看当前Shell环境登录的用户名。

2.创建两个用户

3.修改test.txt文件的属主用户为test。 

修改test.txt文件的属主和属组为admin。

chgrp命令 

chgrp命令用于修改文件的属组。

命令使用示例:

将test.txt文件的属组改为root。

 

 

 

 

 

相关内容

热门资讯

今天,宜爬“山”! 转自:珠海发布大家都说,父爱如山,母爱又何尝不是!它以山的姿态站在我们的人生坐标里,它用山的沉默垒出...
汽车车门把手将迎来国家标准,释... 转自:新华网  新华社北京5月10日电 题:汽车车门把手将迎来国家标准,释放什么信号?  新华社记者...
10日付费短剧热度大盘5650... 来源:新腕儿今天发布的是昨天(5月10日)短剧付费大盘日榜,整体大盘热度值为5650万。特别声明:以...
漂泊 53 年,苏联金星探测器... IT之家 5 月 11 日消息,俄罗斯国家航天集团宣布,近地空间危险情况自动预警系统监测显示,宇宙-...
加州州长再就关税批评特朗普政府 转自:海客新闻 【#加州州长再就关税批评特朗普政府#】#...
都有数|玩儿着就能挣钱?国家认... 转自:北京日报客户端人社部日前公示拟新增无人机群飞行规划员、装修管家等17个新职业,以及黄金鉴定估价...
我爱你,不止今天! 咿呀学语时当我第一次模糊地喊出“妈妈”你尚且青涩的眼眸中亮起柔软的光长大离家后一声“妈妈”成了电话里...
焦点访谈 | 突围拓展多元市场... 来源:央视网 央视网消息(焦点访谈):当前我国的外贸行业正面临前所未有的挑战。美国肆意挥舞关税大棒,...
雨水按下暂停键 阳光重返天气舞...     昨日19时许,南宁城区迎来降雨,体感稍凉。    本报记者宋延康 摄  本报讯(记者赵金玲)...
科普大篷车进乡村 科技体验零距...     科技辅导员为学生讲授科技知识。    本报通讯员肖重虎 摄  本报讯(记者凌剑伊 通讯员蒙蓓...
镇江人才吸引力升至全国37位 金山网讯 5月9日,智联招聘旗下专业研究机构智联研究院联合“泽平宏观”正式发布《中国城市人才吸引力排...
【加快落实“五大任务” 推动高... 来源:内蒙古新闻网-《内蒙古日报  5月7日,在位于乌兰察布市四子王旗忽鸡图乡小东营村灌木林退化修复...
时政微纪录丨习主席的俄罗斯时间 来源:央视新闻客户端 应俄罗斯联邦总统普京邀请,国家主席...
常见故障100%识别 我国货运... 记者今天(11日)从国家能源集团获悉,我国货运铁路首套智能巡检机器人在河北沧州投用,这对促进我国铁路...
中共太原市委组织部公示 现对市委研究拟任职干部予以公示。郭强,男,汉族,1981年10月生,在职大学,中共党员,现任太原物产...
苏丹一州首府遭无人机袭击,20... 苏丹政府当地时间10日说,苏丹北科尔多凡州首府欧拜伊德市当天遭无人机袭击,造成20名囚犯死亡。苏丹文...
陈钧书画金石题跋艺术作品展在铜...   本报讯 (记者 吴洋凯)5月7日,由铜川书画院主办,铜川书画公园文化艺术有限公司承办的“砚耕四十...
花季少女被限制高消费,原因竟然... 转自:上观新闻2024年的夏天,大一学生小赵攥着身份证站在高铁站售票厅,屏幕上“无法购买高铁票”的提...
新职业新工种,开启无限可能! 转自:新华网 早上叫醒你的不是闹钟,可能是睡眠健康管理师...
政策一经出台,便在金融市场激起... 2025 年 5 月 7 日,中国人民银行今日向市场释放重磅政策组合拳。潘功胜行长在国务院新闻办发布...