linux--文件系统
才开始接触linux是这样:
这个是shell界面
根目录下的文件 :
linux在路径中不使用盘符;采用的是虚拟目录(根目录'/' 就是一个虚拟目录) ,以根目录为基础的虚拟目录,
/ 虚拟目录的根目录
/bin 二进制文件目录,用户级别的工具(如:ls、 cat、常用的一些命令)
/boot 设备启动后要加载系统需要的文件
/dev 设备目录,linux在这里创建设备节点
/etc 系统配置文件目录
/home 用户的主目录,创建的用户默认文件
/lib 库目录,存放系统和应用程序的库文件
/media 媒体目录,可移动设备的常用挂载点
/mnt 挂载目录,其他移动媒体设备的挂载点
/opt 可选目录,一般存放第三方软件包和数据文件
/proc 进程目录,存放现有硬件及当前进程的相关信息
/root root用户主目录
/sbin 系统二进制目录,存放管理员级别的工具
/run 运行目录,存放系统运行时的数据
/srv 服务目录,存放本地服务的相关文件
/sys 系统目录,存放系统硬件信息的相关文件
/tmp 临时目录,可以在该目录中创建和删除临时工作文件
/usr 用户二进制目录,大量用户级的工具和数据文件
/var 可变目录,用户存放经常变换的文件,比如日志
列举几个常用的配置文件做说明:
/etc/passwd 这个文件是用户列表信息和用户目录,是否允许登录
/etc/group 用户组信息
/etc/hosts 主机名与本地自定义域名文件
/etc/hostname 主机名文件
/etc/resolv.conf 这个是存放dns地址的文件
系统启动目录文件
/etc/init/ 这个目录存放的是启动的配置文件,比如在那个运行级别
/etc/init.d/ 存放的是启动的bash文件 ,启动服务可以执行 /etc/init.d/server_name [start|stop|restart]
redhat8 的启动管理器添加了systemd
/etc/systemd/system 目录主要放了 /usr/lib/systemd/system/servername.service文件 的ln链接,一般启动服务执行 systemctl start servername
网路配置文件
/etc/network/interfaces 文件在ubuntu出现,配置网路接口,
需要调整内核参数的文件
/etc/sysctl.conf 更改之后不用重启,重启之后保留
/etc/sysctl.d/ 添加配置文件net.ipv4.icmp_echo=1,之后临时生效 需要sysctl -p /etc/sysctl.d/*.conf ,
/proc/sys 更改系统内核文件 之后重启恢复原来的参数 临时生效