Linux 常用文件目录详解05

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 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)
      
      AI 代码解读

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

sununse
+关注
目录
打赏
0
0
0
0
2
分享
相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
94 24
|
9天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
65 19
|
1月前
|
Linux基础:文件和目录类命令分析。
总的来说,这些基础命令,像是Linux中藏匿的小矮人,每一次我们使用他们,他们就把我们的指令准确的传递给Linux,让我们的指令变为现实。所以,现在就开始你的Linux之旅,挥动你的命令之剑,探索这个充满神秘而又奇妙的世界吧!
75 19
|
1月前
|
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
72 5
Linux 常用文件查看命令
|
27天前
|
如何创建Linux交换文件?Linux交换文件最新创建方法
Swap是Linux中的虚拟内存空间,用于在物理内存不足时将非活动进程移至磁盘,从而优化活动进程的性能。通过创建交换文件(如1GB),可灵活调整交换空间而无需重新分区。步骤包括:使用`fallocate`或`dd`创建文件、设置权限 (`chmod 600`)、格式化 (`mkswap`)、启用交换 (`swapon`)、修改`/etc/fstab`以持久化配置,以及调整`vm.swappiness`值(默认60,建议从10开始)来平衡内存与交换的使用。最后通过`swapon -s`检查状态并重启生效。此方法适用于VPS和专用服务器,需以root用户操作。
49 2
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
Linux|Transfer.sh 轻松实现文件共享
【Linux】进程IO|系统调用|open|write|文件描述符fd|封装|理解一切皆文件
本文详细介绍了Linux中的进程IO与系统调用,包括 `open`、`write`、`read`和 `close`函数及其用法,解释了文件描述符(fd)的概念,并深入探讨了Linux中的“一切皆文件”思想。这种设计极大地简化了系统编程,使得处理不同类型的IO设备变得更加一致和简单。通过本文的学习,您应该能够更好地理解和应用Linux中的进程IO操作,提高系统编程的效率和能力。
129 34
|
1月前
|
Linux目录删除指南:彻底解决“Is a directory”错误
在 Linux 系统中遇到 `cannot remove 'xxx': Is a directory` 错误,是因为删除目录时未使用正确参数。解决方法包括:1) 使用 `rmdir` 删除空目录或 `rm -r` 删除非空目录;2) 检查并调整目录权限(如通过 `sudo` 提权);3) 处理特殊场景,例如文件属性异常、特殊字符或进程占用;4) 替代方法如 `find -delete` 或文件系统修复。操作前建议备份数据,并启用防误删功能(如 `alias rm='rm -i'`)。掌握 `rm` 和 `rmdir` 的区别是关键。
130 1
|
2月前
|
linux中的目录操作函数
本文详细介绍了Linux系统编程中常用的目录操作函数,包括创建目录、删除目录、读取目录内容、遍历目录树以及获取和修改目录属性。这些函数是进行文件系统操作的基础,通过示例代码展示了其具体用法。希望本文能帮助您更好地理解和应用这些目录操作函数,提高系统编程的效率和能力。
205 26
linux怎么把文件传到docker里面
在现代应用开发中,Docker作为流行的虚拟化工具,广泛应用于微服务架构。文件传输到Docker容器是常见需求。常用方法包括:1) `docker cp`命令直接复制文件;2) 使用`-v`选项挂载宿主机目录,实现数据持久化和实时同步;3) 通过SCP/FTP协议传输文件;4) 在Dockerfile中构建镜像时添加文件。选择合适的方法并确保网络安全是关键。
208 1
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等