3.文件系统组成和基本操作

1.Linux文件系统

  • 在windows中,每个文件系统是一颗目录树
  • 在Linux中,所有的文件系统是一颗目录树,一切从根开始
  • 所有的命令和文件都区分大小写
  • /  根分区
  • /root   root用户的家目录
  • root  用户  (管理员)
  • /dev/sda  s: scsi  SCSI/SAS/USB/SATA d:disk a: first  IDE hda harddisk  第一块SCSI类型硬盘
  • /dev/sda1第一块SCSI类型硬盘第一个分区

2.命令路径

/root:超级用户root的家目录

/home/ username:普通用户的家目录

/usr:安装的软件,共享库等目录重要的子目录有

/usr/bin:用户命令

/usr/sbin:系统管理员命令

/usr/ local:本地自定义软件安装目录

/etc:系统的配置文件

/ar:系统服务的数据,例如数据库文件,日志文件和网站内容等

/tmp:系临时文件目录

/boot:系统启动所需要的文件

/dev:包含一些特殊的设备文件,供系统用于访问硬件

/Proc和/sys:反应当前系统运行状态

说明:在 linux7或者更高的版本中,/bin和/usr/bin,/sbin和/usr/sbin,/lib和/usr/lib

ib64和/usr/ib64中,/中的目录是/usr/中对应目录软链接。

3.绝对路径和相对路径

绝对路径

  • 以根开头的路径
  • 文件位置的全路径
  • 在任何位置都可以引用

相对路径

  • 以斜线开头
  • 当前工作目录的相对位置
  • 在特定的位置才可以引用

1.cd(目录切换)

# cd /home 切换至/home 目录,cd /root 表示 切换至/root 目录 ;

# cd ..切换至上一级目录;

# cd .切换至当前目录。

# cd ~ 或cd回主目录

# cd - 回到上一次工作目录

# cd ~username 回到某个用户的主目录

2.ls(查看文件或文件夹)

ls 选项 文件或目录

# ls 查看当前目录所有的文件和目录

# ls -a : 查看所有的文件,包括隐藏文件

# ls -d :仅列出目录本身,而不是列出目录内的文件数据(常用)

# ls -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

# ls -R:递归显示所有的目录

-rw-------. 1 root root 1373 Apr 10 11:20 anaconda-ks.cfg

    类型:-文件 d目录 l链接文件 b 块设备(比如磁盘)c字符设备

    权限:

链接数:对于文件是链接数,对于目录而言是目录里面有多少的子目录

拥有人

拥有组

大小:默认单位字节,-h换算单位

文件内容最后一次被修改的时间

文件名

ls 下蓝色代表文件夹,用cd进去,黑色的是普通文件,绿色的代表可执行文件,薄荷绿代表快捷方式,链接文件,红底白字,黄底黑字代表有特殊权限的文件

3.pwd(显示或查看当前所在的目录路径)

 pwd 【-p】

# pwd -p 显示出确实的路径,而非使用连结 (link) 路径。

4.mkdir(创建新目录)

 mkdir 【-mp】 目录名称

# mkdir -m : 配置文件的权限

# mkdir -m 711 test2  <==创建权限为rwx--x--x的目录

# mkdir -p : 帮助你直接将所需要的目录(包含上一级目录)递归创建起来

# mkdir test  <==创建一名为 test 的新目录

# mkdir -p test1/test2/test3/test4   <==自行帮你创建多层目录

5.rm(删除文件或目录)

 rm 【-fir】文件或目录

  • 常用命令选项

-f:强行删除文件或目录,不进行提醒

-i:删除文件或目录时提醒用户确认

-r:递归删除整个目录树

选项与参数:

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;

-i :互动模式,在删除前会询问使用者是否动作

-r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

rm –rf test.txt (-r 表示递归,-f 表示 强制)

6.rmdir(删除空的目录)

 rmdir【-p】 目录名称

# rmdir test    <==可直接删除掉,没问题

# rmdir -p test1/test2/test3/test4  一次性删除这些空目录

7.cp(复制文件或目录)

# cp [-adfilprsu] 来源档(source) 目标档(destination)

# cp [options] source1 source2 source3 .... directory

如果 destination是一个目录,可以一次拷贝多个文件到这个目录中

cp [option] file 1 file2 destination

destination说明

・如果目标是一个目录,该拷贝把文件放到该目录下

如果目标是一个文件,该拷贝覆盖目标文件

・如果目标不存在,该拷贝被重命名

8.mv(移动文件与目录,或修改名称)

  • 使用

mv [options] file destination

  • 如果目标位置与源位置相同,则相当于改名
  • 如果目标是一个目录可以同时移动多个文件:

mv [options] files file2 destination

  • 若需要移动的是多个文件或目录时,则目标必须是目录
  • destination的操作类似cp

9.touch创建文件或更新时间戳

  • touchー创建一个空文件或者更新一个文件的时间戳
  • rmー删除文件
  • 使用

rm [options] <file>.

  • 示例:

rm-ifil(交互式

rm- r directory(递归)

rm- f file(强制

10.file查看文件类型

file 文件名

11.rmdir 删除空目录

时间戳:

Access: A time 文件最后一次被访问的时间

Modify: M time 文件内容最后一次被修改的时间

Change: C time 文件状态最后一次被修改的时间(权限,拥有人,大小。。。。)

stat filename查看时间戳

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值