`
desert3
  • 浏览: 2160924 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

linux常用默认文件&默认路径

 
阅读更多
Linux默认行为大都由当前环境下系统变量决定的,通过命令set或者env可以看到,2者看到的东西稍微有点不一样。
set 显示当前shell的变量,包括当前用户的变量
env 显示当前用户的变量

/etc/security/limits.conf:对系统的内存,cpu,最大打开文件数等资源进行限制。
/etc/hosts
/etc/profile 系统级环境变量和开始程序 :此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/cron.d/ 定时任务目录
/etc/sysconfig/network
/etc/httpd/conf Apache配置
/etc/rc.d/init.d
/etc/rc.d 启动的配置文件和脚本
/etc/passwd 用户信息文件
/etc/group 组信息文件
/etc/bashrc 系统级functions and aliases 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
/etc/shells /bin/sh,/bin/bash,/sbin/nologin,/bin/ksh,/usr/bin/ksh,/usr/bin/pdksh

/var/log linux默认应用的日志路径
/var/log/cron 定时任务日志
/var/log/httpd/ Apache相关日志 mod_jk, access, error
/var/log/rpmpkgs
/var/spool 放置“假脱机(spool)”程序的目录,如mail、news、打印队列和其他队列工作的目录。每个不同的spool在/var/spool下有自己的子目录,例如,用户的邮箱就存放在/var/spool/mail 中。

/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/ v a r目录中有些内容是在/ u s r中的,但为了保持/ u s r目录的相对稳定,就把那些需要经常改变的目录放到/ v a r中了。每个系统是特定的,即不通过网络与其他计算机共享。
/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。
/sbin 该目录用来存放系统管理员的系统管理程序。
/etc 该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。
/home 如果建立一个名为"xx"的用户,那么在/home目录下就有一个对应的"/home/xx"路径,用来存放该用户独立数据的主目录。
/lib 该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库
/lost+found 该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。
/mnt 该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。
/proc 可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的
/root 如果你是以超级用户的身份登录的,这个就是超级用户的主目录
/tmp 用来存放不同程序执行时产生的临时文件
/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息
/dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入"cd /dev/cdrom",就可以看到光驱中的文件;键入"cd /dev/mouse"即可看鼠标的相关文件。

/:存放系统程序,也就是At&t开发的Unix程序(Linux内核自带?)。
/usr:存放Unix系统商(比如IBM和HP) Linux发行版开发的程序。(下面也包含目录:bin,sbin,etc,lib,tmp等)
/usr/local:存放用户自己安装的程序(下面也包含目录:bin,sbin,etc,lib等)
/opt:在某些系统,用于存放第三方厂商开发的程序,所以取名为option,意为"选装"。

用户主目录下文件
~/.bash_login 如果 ~/.bash_profile 不存在,bash 则将 ~/.bash_login 作为 ~/.bash_profile 处理。
~/.bash_logout 在退出时由 bash 登录 shell 引用。
~/.bash_profile 由 bash 登录 shell 引用 /etc/profile 之后引用。一般情况下,会调用.bashrc
~/.bash_history 先前执行的命令的列表。
~/.bashrc 由 bash 非登录交互式 shell 引用(没有其它文件)。除非设置了 BASH_ENV 或 ENV,非交互式 shell 不引用任何文件。
~/.ssh/ 用户主目录下存放密钥的文件夹


bash的几个初始化文件 - [Ubuntu]
(1)/etc/profile
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
(2)/ect/bashrc
Ubuntu没有此文件,与之对应的是/ect/bash.bashrc
它也是全局(公有)的
bash执行时,不管是何种方式,都会读取此文件。
(3)~/.profile
若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。
另外,图形模式登录时,此文件将被读取,即使存在~/.bash_profile和~/.bash_login。
(4)~/.bash_login
若bash是以login方式执行时,读取~/.bash_profile,若它不存在,则读取~/.bash_login,若前两者不存在,读取~/.profile。
(5)~/.bash_profile
Unbutu默认没有此文件,可新建。
只有bash是以login形式执行时,才会读取此文件。通常该配置文件还会配置成去读取~/.bashrc。
(6)~/.bashrc
当bash是以non-login形式执行时,读取此文件。若是以login形式执行,则不会读取此文件。
(7)~/.bash_logout
注销时,且是longin形式,此文件才会读取。也就是说,在文本模式注销时,此文件会被读取,图形模式注销时,此文件不会被读取。
分享到:
评论

相关推荐

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    linux文件操作 linux操作系统 文件操作 常用命令

    当一个进程启动时,标准输入(stdin)、标准输出(stdout)和标准错误(stderr)会默认打开,对应的文件描述符分别为0、1和2。文件描述符0通常用于从键盘读取输入,1用于向屏幕输出,2用于错误输出。 底层文件访问...

    Linux常用命令大全.pdf

    本文将详细介绍Linux中一些常用的基本命令及其使用方法,这些命令是系统管理员和高级用户必须掌握的基础知识。 1. cd命令:该命令用于改变当前工作目录。 - cd:返回当前用户的家目录。 - cd 目录名:切换到指定...

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    Linux常用命令详解.pdf

    ### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...

    Linux常用命令汇总

    整体来看,Linux常用命令汇总包括了对Java运行环境的检查与配置、Linux虚拟机网络设置以及对Linux系统网卡配置文件的理解和编辑。这些知识点对于Linux系统管理和开发人员来说是基本而重要的操作技能。

    linux常用命令linux常用命令linux常用命令常用命令常用命令

    ### Linux常用命令详解 #### 一、`pwd` 命令:显示当前工作目录的绝对路径 - **用途**:此命令用于显示用户当前所处的工作目录的完整路径。 - **示例**: ```bash [root@localhost ~]# pwd /root ``` #### 二...

    Linux常用基本命令

    ### Linux常用基本命令详解 #### 一、文件管理命令 **1. 查看目录与文件** - **ls**: 列出目录内容。 - `ls`: 默认列出当前目录下的文件和目录。 - `ls -a`: 列出当前目录下的所有文件,包括隐藏文件(以`.`...

    linux常用命令文档

    "Linux常用命令文档"提供了一种界面化的学习方式,便于用户深入理解和应用这些命令。下面将详细解释一些基础且重要的Linux命令,帮助你快速入门。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子...

    Linux系统中的常用配置文件

    ### Linux系统中的常用配置文件详解 #### 一、系统引导流程中的配置文件 在Linux系统中,`/etc/inittab` 和 `/boot/grub/grub.conf` 是两个至关重要的配置文件,它们分别负责初始化进程的运行级别设置和引导加载器...

    Linux常用快捷键命令,文件系统,初学命令

    ### Linux常用快捷键命令 在Linux环境中,熟练掌握键盘...以上内容涵盖了Linux常用快捷键命令、文件系统基础知识以及关机重启的基本操作。通过掌握这些知识点,初学者能够更高效地使用Linux系统,提高工作和学习效率。

    linux常用命令集合

    Linux操作系统以其稳定性和灵活性在IT领域占据着重要地位,学习和掌握Linux常用命令是成为熟练的系统管理员或开发者的基础。以下是一些常见的Linux命令及其详细解释: 1. **Ctrl+u**:清除当前行的输入。 2. **命令...

    Linux 上的常用文件传输方式

    Linux 上的常用文件传输方式 Linux 环境中有多种方式可以实现不同主机之间的文件传输或同步。在不同的场景下,选择合适的方法进行传输会大大提高工作效率以及质量。本文总结了 Linux 环境下常用的几种文件传输方法...

    Linux系统管理-Linux常用命令.pdf

    例如,ls命令可以配合选项显示不同的文件信息,不带任何参数的ls命令默认列出当前目录下的所有文件和文件夹。 2. ls命令 ls命令用于列出目录内容,是Linux系统中使用最为频繁的命令之一。不带任何选项的ls命令会列...

    Linux常用操作命令

    ### Linux常用操作命令详解 #### 一、基本命令概述 对于Linux初学者而言,掌握一些基本的操作命令至关重要。本文将详细介绍一系列常用的Linux命令及其应用场景,帮助读者更好地理解和使用这些工具。 #### 二、时间...

    linux常用命令手册

    ### Linux常用命令手册知识点 #### 文件传输 - **bye**:在`ftp`会话中使用,用于退出当前的FTP连接。 - **ftp (file transfer protocol)**:用于在计算机网络中进行文件传输的标准协议。 - **ftp count**:未详述...

    Linux常用命令笔记

    ### Linux常用命令笔记 #### 一、Linux命令基础 Linux是一种强大的开源操作系统,适用于服务器、桌面和嵌入式系统等多种应用场景。了解基本的Linux命令对于有效地管理这些系统至关重要。 ##### 查看帮助文档 - *...

    linux 常用60个命令

    ### Linux常用60个命令详解 #### 一、安装和登录命令 ##### 1. login **作用**:登录系统,适用于所有用户。 **格式**:`login [name] [-p] [-h 主机名称]` **主要参数**: - `-p`:保持当前的环境参数。 - `-h`:...

Global site tag (gtag.js) - Google Analytics