linux系统目录、部分指令

1、linux系统目录结构一切皆文件

树状目录结构:
介绍目录:
/proc:存放进程文件(虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息,它的内容不在硬盘上而是在内存里)
/sys:该文件系统是内核设备树的一个直观反映:当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
/selinux:Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
/bin:可执行程序,存放常用命令
/etc:存放所有的系统管理所需要的配置文件和子目录
/usr:存放用户软件资源目录,系统头文件
/usr/bin:存放系统用户使用的应用程序
/usr/local:存放安装的软件
/tmp:存放临时文件,相当于垃圾桶;
/boot:存放启动linux是使用的一些核心文件,包括一些链接文件以及镜像文件;

/var:存放一些在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
/lib:存放系统的动态链接库
/home:存放所有的普通用户的目录;
2、目录权限

在缺省下,创建的目录是777(drwxrwxrwx),但同时要受nmask的影响,为777&(~nmask)

目录的权限:
    r:代表可查看该目录的内容(ls)
    w:代表在该目录中能够创建目录或文件(mkdir、touch)
          可以删除该目录中的文件或目录(rm)
          可以移动该目录中的文件或目录(mv)
    x:代表能够进入该目录(cd)

3、一些命令
     du:用于显示目录或文件的大小显示指定的目录或文件所占用的磁盘空间。
    df:用于显示目前在Linux系统上的文件系统的磁盘使用情况统计。
    top:用于实时显示 process 的动态。(每秒刷新一次)
    free:用于显示内存状态:显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
    
    pstack:可显示每个进程的栈跟踪,该命令必须由相应进程的属主或root运行。可用来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID
    su用于变更为其他使用者的身份,除root外,需要键入该使用者的密码。
    sudo(sudo -, sudo -s):linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。使用权限:在 /etc/sudoers 中有出现的使用者。
    adduser:创建新用户(同useradd)。
    passwd:为用户设置密码。

猜你喜欢

转载自blog.csdn.net/tec_1535/article/details/80622290