linux系统目录结构

环境变量文件

系统级 	系统级变量文件对所有用户生效
#系统范围内的环境变量和启动文件。
#不建议把要做的事情写在这里面,最好创建一个自定义的,放在/etc/profile.d 下
/etc/profile #系统范围内的函数和别名
/etc/bashrc 用户级 用户级变量文件对自己生效,都在自己家目录下
~/.bashrc #用户指定别名和函数
~/.bash_logout #用户退出执行
~/.bash_profile #用户指定变量和启动程序
~/.bash_history #用户执行命令历史文件 开启启动脚本顺序
/etc/profile -> /etc/profile.d/*.sh -> ~/.bash_profile -> ~/.bashrc ->/etc/bashrc
因此,我们可以把写的脚本放到以上文件里执行

系统配置文件

/etc/issue               #系统版本
/etc/hosts #主机名与IP对应关系
/etc/resolv.conf #DNS服务器地址
/etc/hostname #主机名
/etc/sysctl.conf #系统参数配置文件
/etc/sudoerssudo #权限配置
/etc/init.d #服务启动脚本
/etc/sysconfig/network #网卡信息配置目录
/etc/rc.d/rc.local #系统 init 初始化完后执行,不建议将启动服务写在这里面,应创建自己的 systemd 或 udev
/etc/fstab #硬盘自动挂载配置
/etc/inittab #系统启动运行级别
/etc/crontab #系统级任务计划
/var/spool/cron #用户级任务计划,此目录下以用户名命名对应每个用户的任务计划
/etc/cron.d #描述计算机任务计划
/etc/hosts.allowTCP #包访问列表
/etc/hosts.denyTCP #包拒绝列表
/usr/share/doc #各软件的文档
/etc/sshd_configSSH #服务配置文件
/var/log #系统和应用程序日志
/var/spool/mail #邮件目录

/dev目录

/dev 目录下存放的是一些设备文件

/proc目录

/proc 是一个虚拟目录, 在 Linux 系统启动后生成的, 数据存储在内存中,存放内核运行时的参数、网络信息、进程状态等等

1./proc目录

2./proc/net 目录存放的是一些网络协议信息

3./proc/sys

这个目录下的文件可被读写,存了大多数内核参数,可以修改改变内核行为
所以修改这些文件要特别小心,修改错误可能导致内核不稳定 有四个主要的目录:
fs #文件系统各方面信息,包括配额、文件句柄、 inode 和目录项。
kernel #内核行为信息
net #网络配置信息,包括以太网,ipx,ipv4和ipv6
vm #linux内核的虚拟内存子系统,通常成为交换空间

Shell-13-常用文件目录的更多相关文章

  1. Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)

    当前位置: 首页 > 编程社区 > Swift > Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等) Swift - 常用文件目录路径获取(Home目录,文 ...

  2. Linux的shell终端常用快捷键

    参考: http://www.360doc.com/content/17/0627/09/44797135_666854802.shtml https://linux.cn/article-5660- ...

  3. 超全整理!Linux shell及常用36类命令汇总

    本文采编自http://blog.csdn.net,作者为ZHXGXN,版权归作者所有! 使用Linux shell是一些程序员每天的基本工作,但我们经常会忘记一些有用的shell命令和技巧.当然,命 ...

  4. Linux Shell数组常用操作详解

    Linux Shell数组常用操作详解 1数组定义: declare -a 数组名 数组名=(元素1 元素2 元素3 ) declare -a array array=( ) 数组用小括号括起,数组元 ...

  5. shell中常用的特殊符号

    在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `co ...

  6. 【转】shell:date 常用方式

    在linux下获取时间字符串 命令 date # 以yyyymmdd格式输出23天之前现在这个时刻的时间 $ date +%Y%m%d –date=’23 days ago’ $ date -u Th ...

  7. shell脚本常用技巧

    shell脚本常用技巧 1.获取随机字符串或数字 ~]#echo $RANDOM | md5sum | cut -c 1-6 ~]#openssl rand -base64 4 | cut -c 1- ...

  8. shell脚本常用参数

    shell 脚本 常用参数 #!/bin/sh # 在脚本第一行脚本头 # sh为当前系统默认shell,可指定为bash等shell sh -x # 执行过程 sh -n # 检查语法 (a=bbk ...

  9. linux shell 命令常用快捷键

    下面是一些shell的常用快捷键,快捷键玩熟悉了在一定程度上是可以提高工作效率滴… Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容 Ctrl + ...

  10. linux Shell中常用的条件判断

    linux Shell中常用的条件判断 -b file            若文件存在且是一个块特殊文件,则为真 -c file            若文件存在且是一个字符特殊文件,则为真 -d ...

随机推荐

  1. 《汇编语言程序设计》(Professional Assembly Language)学习笔记(二)

    挖坑:学习笔记(一)讲述如何在 Windows Vmware 上安装 Ubuntu 20.04 实践环境 本文是基于Ubuntu 20.04平台进行实验,下文中的解决方法都基于此前提 问题记录 问题一 ...

  2. 重新整理 .net core 实践篇————重定向攻击[三十九]

    前言 简单介绍一下重定向攻击. 正文 攻击思路: 看着上面挺复杂的,其实是一些很简单的步骤. 攻击者通过某些手段,让用户打开了一个好站点,打开的这个地址里面带有重定向信息,重定向信息就是自己伪造的站点 ...

  3. AcWing 1303. 斐波那契前 n 项和

    输出斐波那契数列前 n 项和 对m取摸的结果 #include<bits/stdc++.h> #define LL long long #define N 3 using namespac ...

  4. HCNA Routing&Switching之路由基础

    在开始聊路由之前,我们首先要明白在网络通讯里,什么是路由?什么是路由表.路由器以及网关的相关术语:路由简单讲就是指网络数据包从源头到目标的路径,主要用来为不同网络间通讯提供数据包转发依据:路由表就是多 ...

  5. Python 的上下文管理器是怎么设计的?

    花下猫语:最近,我在看 Python 3.10 版本的更新内容时,发现有一个关于上下文管理器的小更新,然后,突然发现上下文管理器的设计 PEP 竟然还没人翻译过!于是,我断断续续花了两周时间,终于把这 ...

  6. JUnit5依赖注入与测试接口

    依赖注入 以前的JUnit的类构造方法和测试方法都是不能有参数的,JUnit Jupiter有一个颠覆性的改进,就是允许它们有入参,这样就能做依赖注入了. 如果你对pytest的fixture有了解的 ...

  7. 「CF1380G」 Circular Dungeon

    CF1380G Circular Dungeon 看懂样例就能做. 虽然我瞪了 20 分钟 菜是原罪 首先可以将从每一个点出发所能获得的价值相加,再除以 \(n\) 就可以得到价值的期望. 所以问题转 ...

  8. 备战-Java 并发

    备战-Java 并发 谁念西风独自凉,萧萧黄叶闭疏窗 简介:备战-Java 并发. 一.线程的使用 有三种使用线程的方法: 实现 Runnable 接口: 实现 Callable 接口: 继承 Thr ...

  9. C语言:文件

    文件是数据源的一种,最主要的作用是保存数据.在操作系统中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件.对这些文件的操作,等同于对磁盘上普通文件的操作.例如: 通常把显示器称为 ...

  10. c语言字符串存储方式

    #include <stdio.h> // C 语言中,任何数据类型都不可以直接存储一个字符串.那么字符串如何存储? //在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一 ...