Linux 常用文件目录详解05

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

目录
相关文章
|
1月前
|
Linux 数据安全/隐私保护 Windows
命令方式:window向linux传文件
【10月更文挑战第6天】本文介绍了如何在Linux系统中通过命令`ip a`获取IP地址,并在Windows系统下使用CMD命令行工具和SCP命令实现文件传输。示例展示了如何将D盘中的`mm.jar`文件上传至IP地址为192.168.163.122的Linux系统的/up/目录下,最后在Linux系统中确认文件传输结果。
234 65
|
3天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
19 3
|
8天前
|
存储 Linux Windows
linux常用目录
/sbin s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。 /home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。 /root 该目录为系统管理员,也称为超级权限者的用户主目录。 /lib 系统开机所需要最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /etc 所有的系统管理所需要的配置文件和子目录。 /usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program fies目录。 /bo
23 2
|
24天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
172 5
|
24天前
|
Linux Shell 数据库
Linux文件查找新姿势:总有一种你没见过
【10月更文挑战第18天】文件查找是Linux用户提升工作效率的重要技能。本文介绍了几种实用的文件查找方法,包括基础的`find`命令、快速的`locate`和`mlocate`、高效的`fd`工具、以及结合`grep`和`rg`进行内容搜索。此外,还提供了编写Shell脚本和使用图形界面工具的建议,帮助你更灵活地管理文件。
62 3
|
6天前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
30 5
|
6天前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
23 6
|
6天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
31 6
|
7天前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下的文件数量是常见的需求。本文介绍了多种方法,包括使用 `ls` 和 `wc` 命令组合、`find` 命令、`tree` 命令以及编程方式(如 Python)。无论你是新手还是有经验的用户,都能找到适合自己的方法。掌握这些技巧将提高你在 Linux 系统中的操作效率。
18 4
|
7天前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
21 4