【Linux】3.Linux文件与目录管理

总览

章节:http://c.biancheng.net/linux_tutorial/file_content/

 

一.层次结构

 

 

dev

设备文件
etc 配置文件

media

mnt

misc

挂载
opt 第三方软件
boot 启动
root root用户
srv 服务数据目录
usr Unix software Resource
var 存储动态数据

对于家目录,

root  /root

普通用户  /home/用户名


二.一切皆文件

在Linux中一切皆文件,使用任何设备都要将设备文件与已有的目录文件进行绑定,即挂载。

 

三.关机重启

shutdown -r now 会保存进程数据

reboot  不会保存进程数据

 

四.文件类型

可以简单地通过颜色来区分

蓝——文件夹

绿——可执行文件

红——压缩文件

链接文件

 

五.终端

5.1 呼出终端快捷键

Ctrl+Alt+T

5.2 当前登录信息

[root@localHost ~]

root  当前用户名称

localHost  主机名称

~  当前所在目录

#  超级用户

$  普通用户

5.3 指令

cmd [选项][参数]

选项:

(1)短格式使用1个-,如-l

(2)长格式使用2个-,如--all

总结:

(1)选项用来调整命令功能

(2)参数是命令的操作对象

 

六.常用命令

6.1 cd

cd  change directory

调到指定路径

参数:

~ 家目录
- 在最近两个目录间跳转
. 当前目录
.. 上层目录

 

6.2 pwd

print working directory  打印当前工作路径

6.3 whoami和who am i

 whoami  查看当前执行操作的用户

who am i  查看开机时使用的用户

6.4 ls

list  列出文件

-l  列出长信息

6.5 mkdir

make directory

创建路径

-p 递归创建

-m 自定义目录权限

对应地,rmdir 删除目录

6.6 touch

创建文件,也可修改文件时间戳

6.7 ext文件系统

inode存放文件信息

block存放文件数据

6.8 ln

ln [选项] src tgt

创建链接

软链接:类似快捷方式,是对tgtFile的inode的复制

硬链接:另一份文件,指向tgtFile的inode

6.9 cp

cp src tgt

复制

-r  复制目录

-l -s 建立链接

6.10 rm

remove

删除

-r  递归删除,可用于删除目录

6.11 mv

移动或重命名


七.命令执行过程

(1)判断路径,是否是直接调用

(2)检查别名,是否是别名命令

(3)判断内外部,内:已在内存中,外:执行时须读文件

(4)必要的话,查找外部命令对应的可执行文件,路径由环境变量PATH提供

 

八.环境变量

环境变量有多个,PATH是其中一个

8.1 PATH

包含多个路径,以:隔开

8.2 which命令

查看命令的文件

which cmd

posted @ 2023-03-12 19:00  啊原来是这样呀  阅读(35)  评论(0)    收藏  举报