Linux基础_文件管理
文件管理
重点
- 在Linux中,一切皆文件,没有后缀区分
/目录下的文件
# 存放系统可执行的程序 (系统命令) ->:软连接
bin -> usr/bin
# 存放系统可执行程序(系统命令:只有超级管理员可执行命令 super超级)
sbin -> usr/sbin
# 系统启动的加载程序文件
boot
# 设备文件
dev
# 存放系统及应用的配置文件
etc
# 普通用户的家目录
home
# 存放开发人员的系统库文件
lib -> usr/lib
lib64 -> usr/lib64
# 一般来说是挂载光驱的目录
media
# 可挂载目录
mnt
# 存放第三方应用程序目录
opt
# 存放系统进程相关的目录
proc
# 超级管理员root用户的家目录
root
# 执行后的程序,产生的启动文件存放目录
run
# 无实意,空目录
srv
# 系统文件存放目录
sys
# 公共厕所,存放临时文件或者没有用要删除的文件
tmp
# 存放系统用户文件
usr
# 存放系统日志文件
var
/etc 目录
# 主机名配置文件
/etc/hostname
# 本地域名解析配置文件(本地DNS)
/etc/hosts
# DNS配置文件
/etc/resolv.conf
# 网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 # 第一块网卡的配置文件
/etc/sysconfig/network-scripts/ifcfg-eth1 # 第二块网卡的配置文件
# 开机登录欢迎界面配置文件
/etc/motd
# 全局环境变量配置文件
/etc/profile
# 存放用户默认的环境变量配置文件
/etc/skel
系统用户相关:
# 存放用户信息配置文件
/etc/passwd
# 存放用户密码信息的配置文件
/etc/shadow
# 存放用户组信息的配置文件
/etc/group
# 存放用户组密码信息的配置文件
/etc/gshadow
/var 目录
# 系统日志
/var/log/messages
# 系统登录日志
/var/log/secure
/dev 目录
# 系统中的第一块磁盘
/dev/sda
# 系统中的第一块磁盘的第一个分区
/dev/sda1
/dev/sdf5 # 系统中的第六块磁盘的第5个分区
# 黑洞
/dev/null
# 从该设备中可以源源不断的取出数据
/dev/zero
# 随机数设备
/dev/random
# 终端设备文件
/dev/pts/0
/dev/pts/1
/dev/pts/2
/dev/pts/3
路径的定位
- 绝对路径
- 以'/'开头的路径,就是绝对路径
- 相对路径
- 不以'/'开头的路径,就是相对路径
命令:
# 查看当前所在路径
pwd
# 切换目录 change directory
cd
# 返回上一次所在目录
cd -
举例:
# pwd 查看当前所在路径
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
# cd 切换目录 change directory
[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls -a
. ifcfg-lo ifdown-eth ifdown-isdn ifdown-routes ifdown-TeamPort ifup-aliases ifup-ippp ifup-plip ifup-ppp ifup-Team ifup-wireless network-functions-ipv6
.. ifdown ifdown-ippp ifdown-post ifdown-sit ifdown-tunnel ifup-bnep ifup-ipv6 ifup-plusb ifup-routes ifup-TeamPort init.ipv6-global
ifcfg-ens33 ifdown-bnep ifdown-ipv6 ifdown-ppp ifdown-Team ifup ifup-eth ifup-isdn ifup-post ifup-sit ifup-tunnel network-functions
# cd -
[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd -
/root
[root@localhost ~]#
[root@localhost sysconfig]# cd ~
[root@localhost ~]# cd -
/etc/sysconfig
[root@localhost sysconfig]# cd
[root@localhost ~]#
特殊目录
## . :代表当前目录
## ..:代表上一级目录
## ~:代表根目录
示例:
cd /etc # 绝对路径
cd ../etc # 相对路径
cd ./tmp # 相对路径
cd ~/abc # 绝对路径
cd ~/../etc # 绝对路径
cd - # 绝对路径
cd # 绝对路径
举例:
# . :代表当前目录
[root@localhost sysconfig]# cd .
[root@localhost sysconfig]# ls -al
total 100
drwxr-xr-x. 6 root root 4096 Mar 15 18:32 .
drwxr-xr-x. 74 root root 8192 Mar 20 17:51 ..
-rw-r--r--. 1 root root 288 Mar 15 18:32 anaconda
-rw-r--r--. 1 root root 483 Mar 15 18:31 authconfig
drwxr-xr-x. 2 root root 43 Mar 15 18:24 cbq
drwxr-xr-x. 2 root root 6 Oct 31 2018 console
-rw-r--r--. 1 root root 150 Nov 9 2018 cpupower
# ..:代表上一级目录
[root@localhost sysconfig]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd ..
[root@localhost sysconfig]#
# ~:代表根目录
[root@localhost sysconfig]# cd ~
[root@localhost ~]#
思维导图
.jpg)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?