Linux 常用文件目录详解05

简介: Linux 常用目录与文件05   我觉得这里更像是一篇课堂记录,不过,通过这篇我熟悉了基本的markdown语法,也发现了自己之前的一此错误,比如说,应该通过标题来梳理文章结构,而不是靠简单的缩进。

Linux 常用目录与文件05

  我觉得这里更像是一篇课堂记录,不过,通过这篇我熟悉了基本的markdown语法,也发现了自己之前的一此错误,比如说,应该通过标题来梳理文章结构,而不是靠简单的缩进。
  我觉得鸟哥私房菜中把Linux FHS 写得很清楚,可以从下面的链接查看鸟哥私房菜,这里写一些常用的目录和文件。以CentOS为例,其他Linux平台,可以百度相关的区别。

1. 网卡配置文件

  网卡配置文件位置于/etc/sysconfig/network-scripts/中,文件名一般是ifcfg-eth*。常用的参数如下

  • DEVICE=eth0 ###⽹卡的名字
  • HWADDR=00:0c:29:1e:67:61 #@@hardware address硬件地
    址 MAC地址
  • TYPE=Ethernet ###互联⽹
  • UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269 ###UUID 系统中唯⼀的标识
  • ONBOOT=yes #@@booton 在重启的时候是否开
    启⽹卡(⾃动运⾏)
  • NM_CONTROLLED=yes ###是否能被network软件进⾏管
  • BOOTPROTO=none #@@⽹卡获取ip地址的⽅式
  • #none/static ip地址是固定的
  • #dhcp ⾃动获取ip地址
  • IPADDR=10.0.0.200 #@@ ip address ip地址
  • NETMASK=255.255.255.0 ### ⼦⽹掩码
  • GATEWAY=10.0.0.2 #@@ ⽹关 默认的出⼝
  • USERCTL=no ###是否准许普通⽤户管理⽹卡: 开 关 重启
  • PEERDNS=yes ###
  • DNS1=223.5.5.5
  • DNS2=223.6.6.6

2. DNS 配置文件

  该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。网卡配置文件中的参数PREDNS 如果为Yes, 则优先使用网卡中配置的DNS, 如果为No,则两者没有关系。resolv.conf的关键字主要有四个,分别是:
    nameserver #定义DNS服务器的IP地址
    domain #定义本地域名
    search #定义域名的搜索列表
    sortlist #对返回的域名进行排序

    /etc/resolv.conf的一个示例:

    domain test.com
    search www.test.com test.com
    nameserver 202.96.128.86
    nameserver 202.96.128.166

3. /etc/host,主机名和IP配置文件

  Hosts - The static table lookup for host name(主机名查询静态表)Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。
hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,
  系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

4. /etc/sysconfig/network 修改Linux 主机名

5. /etc/fstab 开机自动挂载

6. 开机自动运行

  • /etc/rc.local, 具体怎么操作,并不清楚
  • chkconfig

7. 运行级别

7.1 七种运行级别

  • centos7 之前 /etc/inittab

0: 关机
1: 单用户
2: 无网络的多用户
3: 命令行模式
4: 未用
5: GUI(图形桌面 模式)
6 : 重启

7.2 查看运行级别

  • who -r
  • runlevel

7.3 修改运行级别

  • init #
  • 修改默认级别

    • CentOS 6 /etc/inittab
    • systemctl [command] [unit.target]

      ![image](https://yqfile.alicdn.com/cb86fbe44974fbff530abdaff9d7499a5b822bff.png)
      

8. /etc/init.d/ 存放是服务管理命令

9. /etc/profile 存放系统环境变量和别名

还有:

  • /etc/profile
  • /etc/bashrc
  • ~/. bashrc
  • ~/. bash_profile

10. /usr/local 和/usr/share

  • /usr/local 编译软件默认安装位置

    • 软件安装的方式

      • yum
      • rpm
      • 编译安装

        • ./configure --> make --> make install
    • 查询软件是否安装 rpm -qa

11. /var/log/messages 系统默认log信息

12. /var/log/secure 系统用户的登录信息

13. /proc/cpuinfo 显示或者查看cpu 信息, lscpu

14. /proc/meminfo 内存信息, free -h

15. /proc/loadavg 系统的负载

  • 最近一分钟 最近五分钟 最近15分钟

16. /proc/mounts 显示系统挂载信息 df -h

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
5天前
|
存储 数据挖掘 Linux
在 Linux 中查找目录中最大文件用什么,你知道吗
【5月更文挑战第23天】在 Linux 中查找目录中最大文件,可以使用 `du` 命令结合 `sort`,`find` 命令搭配 `xargs` 和 `sort`,或编写 Python 脚本。例如:`du -a /path | sort -nr | head -n 1` 或 `find /path -type f -print0 | xargs -0 du -h | sort -nr | head -n 1`。这些方法适用于服务器管理、数据分析和文件清理等场景,注意文件权限、目录深度和文件系统类型可能影响结果。
20 1
|
7天前
|
Linux
linux 如何删除文件中的空格和换行符号并保存到新文件中
linux 如何删除文件中的空格和换行符号并保存到新文件中
13 0
|
7天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)
|
8天前
|
存储 缓存 Linux
Linux 根目录下的目录都是什么作用
【5月更文挑战第17天】Linux 根目录下的目录都是什么作用
21 1
|
8天前
|
Linux
Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
【5月更文挑战第17天】Linux 目录 rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d 是干什么的
33 1
|
12天前
|
Linux 网络安全
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
46 3
|
13天前
|
Linux Go
linux ls -la文件信息含义
linux ls -la文件信息含义
20 1
|
13天前
|
Ubuntu Linux Shell
mc实现目录同步并封装成Linux服务形式
mc实现目录同步并封装成Linux服务形式
262 1
|
13天前
|
Linux Shell Python
如何计算 Linux 上文件中的空行数?
【5月更文挑战第11天】
20 0
|
13天前
|
Linux API
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤
Linux系统编程之文件编程常用API回顾和文件编程一般步骤