ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux操作系统的文件与目录管理

2022-03-18 17:08:22  阅读:188  来源: 互联网

标签:文件 操作系统 当前目录 指定 Linux path 目录 d1


Linux操作系统的文件与目录管理

1. 在Linux中,一切资源都是文件
2. 文件是数据
3. 通过目录管理文件
4. 通过路径标识文件,路径分为绝对路径和相对路径
   绝对路径是指从最上层的根目录开始的路径,否则是相对路径

1. linux系统目录结构

/: 根目录,最顶层的目录
bin:是binaries(二进制)的缩写,保存经常使用的命令
boot:存放启动Linux时使用的一些核心文件,包括一些连接文件及镜像文件
dev:是device(设备)的缩写,该目录存放的是Linux的外部设备
etc:etcetera(等等)的缩写,存放所有系统管理所需要的配置文件和子目录
home:用户的子目录,在linux中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名
lib:是library(库)的缩写,存放系统最基本的动态连接共享库,其作用类似windows里的dll文件。
media:系统自动识别一些设备,例如U盘、光驱等等,当时别后,可以把识别后的设备挂载到这个目录下。
mnt:系统提供该目录是为了让用户临时挂载别的文件系统。
opt:是option(可选)的缩写,是给主机额外安装软件所摆放的目录。
prop:是processes(进程)的缩写,prop是一种伪文件系统(即虚拟文件系统)。
root:该目录为系统管理员,也称作超级权限者的用户主目录。
sbin:s就是super user的意思,是superuser binaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。
selinux:selinux是一个安全机制,类似于windows的防火墙,存放selinux相关的文件。
srv:存放一些服务启动之后需要提取的数据。
sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。
tmp:存放临时文件
usr:unix shared resource(共享资源)的缩写,用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录。
var:variable(变量)的缩写,这个目录放着不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
run:临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

2. 文件与目录管理

  • ls(英文全拼:list files): 列出目录及文件名

ls:显示当前目录下的文件和目录名称
ls path:显示指定目录下的文件和目录名称
ls -l path 或 ll path:显示指定目录下的文件和目录的所有信息
ls -a path:显示指定目录下的所有文件和目录的名称,包括隐藏的文件和目录
. :表示当前目录
.. :表示当前目录的上级目录
ls path1 path2... :显示多个指定的路径中的文件和目录

查询结果:
dr-xr-xr-x.   5 root root 4096 3月  17 14:24 boot
第一个字符d:表示文件类型
	d:目录(索引文件)
	-:文件
	l:链接文档
	b:表示为装置文件里面可供存储的接口设备
	c:表示为装置文件里面的串行端口设别
三个为一组的字符:r:可读,x:可执行,w:可写,-:无权限
	第一组:属主权限
	第二组:属组权限
	第三组:其他用户权限
5:
root:所属用户的名称
root:所属组的名称
4096:文件大侠
3月 17 14:24:最后修改时间
boot:文件名字

  • cd(英文全拼:change directory):切换目录
cd path 切换到指定目录
cd /    切换到根目录
cd ..   切换到上级目录
cd~     切换到宿主目录
cd-     切换到最近的上一次所在目录
  • pwd(英文全拼:print work directory):显示目前的目录
  • mkdir(英文全拼:make directory):创建一个新的目录
mkdir d1        在当前目录下创建一个指定目录
mkdir d1 d2 ... 在当前目录下常见多个指定目录
mkdir d{1,2,3,4}在当前目录下创建多个指定目录
mkdir path/d    在指定路径下创建指定目录此处的path必须要事先存在
mkdir -p path/d 在指定路径下常见指定目录,此处的path可以不存在
  • rmdir(英文全拼:remove directory):删除一个空的目录
rmdir d1        在当前目录删除一个指定的空目录
rmdir d1 d2 ... 在当前目录删除多个指定空目录
rmdir d{1,2,3}  在当前目录删除多个指定空目录
rmdir path/d    在指定路径下删除指定的空目录
  • touch : 创建一个空文件
touch f1      在当前目录下创建一个指定空文件
touch f1 f2   在当前目录下创建多个指定空文件
touch f{1,2,3}在当前目录下创建多个指定空文件
touch path/f  在指定路径下创建指定空文件
  • cp(英文全拼:copy file): 复制文件或目录
cp f1 d1       复制一个文件到指定目录
cp f1 f2 ... d1复制多个文件到指定目录
cp -r d1 d2    如果目标目录不存在则复制一个目录并更新名称;如果目标目录已存在则复制一个目录到目标目录
cp -r d1 f1..d3复制多个目录和文件到最后一个指定目录 
  • rm(英文全拼:remove): 删除文件或目录
rm f1        在当前目录下删除指定文件
rm f1 f2     在当前目录下删除多个指定文件
rm f{1,2,3}  在当前目录下删除多个指定文件
rm path/f    在指定路径下删除指定文件
rm -f        强制删除,无需确认
rm -r        递归删除指定目录
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称
mv f1 d1      移动一个文件到指定目录
mv f1 f2 ...d1移动多个文件到指定目录
mv f1 f2      如果源文件与目标文件在同一目录,则为改名功能
mv f1 d1..dn  移动多个目录和文件都最后一个指定目录中
  • 通配符
? 表示一个任意 字符
*  表示任意个任意字符
  • 软连接
软连接:相当于快捷方式
ln -s 源文件或目录 连接名0
在复制软连接时应添加-rl
  • 文件内容的查看
cat  从第一行开始显示文件内容,添加-n则显示行号
tac  从最后一行开始显示文件内容,不能显示行号
nl   从第一行开始显示并显示行号
more 一页一页的显示文件内容,回车下一行,空格下一页 
less 与more类似 ,回车下一行,空格下一页,y:上一页 b:下一页 q:退出

标签:文件,操作系统,当前目录,指定,Linux,path,目录,d1
来源: https://www.cnblogs.com/baizhoux/p/16022572.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有