Linux入门基础之文件

文件

Linux的目录结构

目录 = 文件夹
Linux的每一个文件夹下存储的东西都是不同,下面简单介绍以下常见的目录

常见的目录

/bin 存放常用命令
/etc 存放系统配置文件   系统的运行相关的属性  参数等
/lib 存放库文件  某个命令的实现。
/usr 存放系统应用程序及文档,用户安装的软件,或者运行时不经常改变的文件
/home 所有普通用户的家目录
/root 管理员用户的家目录  :权限更高

注:什么是家目录?
在多用户操作系统中,在家目录下面创建一个和用户同名的文件夹,不同的用户不能访问别人目录下的文件。

其他目录

/boot 系统内核及启动有关的文件
/dev 存放设备文件     广义上的文件,键盘鼠标都可以抽象为文件然后获取消息。
/proc 这个目录是一个虚拟的目录,进程在内存中的信息映射成文件,到这个目录下。它是系统内存的映射,通过访问文件的形式访问内存信息。我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件
/mnt 临时挂载点,系统提供这个目录是让用户临时挂载别的文件系统。
/tmp 存放各种临时文件,是所有用户均可访问的地点
/var 存放系统运行中常改变的文件, 如系统日志

路径

显示当前路径的命令:pwd
相对路径
是从当前目录开始到指定位置的相对路径
绝对路径
是从系统根目录(“/”)开始到指定位置的路径
路径切换
cd 后面添加相对路径或者绝对路径。
除此之外还有以下:
路径的地址 (可以添加绝对路径或者相对路径) 跳到指定目录
… 退回到上级目录 ( 一个点表示的是当前目录 两个点表示的是上一级目录 )

  • 跳到之前所在的目录
    ~ 跳到自己的 home 目录

文件操作

查看目录下的文件

ls查看当前目录下的文件
-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r将文件以相反次序显示(原定依英文字母次序)
-t将文件依建立时间之先后次序列出
-A同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R若目录下有文件,则以下之文件亦皆依序列出

创建文件

touch + 文件路径/文件名 创建普通文件
mkdir + 目录路径/目录名 创建目录文件
注: 文件路径:可以是相对路径也可以是绝对路径

删除文件

删除普通文件
rm + 文件路径/文件名 删除普通文件
删除目录文件

命令功能
-f, --force忽略不存在的文件,从不给出提示。
-i, --interactive进行交互式删除
-r, -R, --recursive指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose详细显示进行的步骤
–help显示此帮助信息并退出
–version输出版本信息并退出

删除空目录
rmdir + 目录路径/目录名
rm -r +目录路径/ 目录名 -r 是rm的参数
删除非空目录
rm -r +目录路径/ 目录名
注意:rm -rf * 禁用 rm -rf /*

文件复制与重命名

复制粘贴使用cp
语法: cp [options] source… directory

命令功能
-a此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f覆盖已经存在的目标文件而不给出提示。
-i与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l不复制文件,只是生成链接文件。

移动文件或者重命名使用mv
语法:mv [options] source… directory

命令功能
-i若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f在 mv 操作要覆盖某已有的目标文件时不给任何指示;

编辑文件

压缩打包

我们使用tar进行打包或者解包。使用gizp进行文件压缩。

命令操作
c创建包文件
f指定目标为文件而不是设备
v显示详细过程
t显示包中的内容而不释放
x释放包中的内容
zGNU 版本新加的,使得 tar 有压缩和解压的功能

家目录概念

创建一个普通用户之后,所有普通用户都在”/home”下以该用户的用户名创建了一个目录,该目录就是此用户的家目录。每个用户只能在自己的家目录下创建文件、修改文件等,管理员的家目录/root。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值