Linux学习文档(1):Linux的文件系统、系统管理类命令

Linux的文件系统

在Linux中,文件几乎都是在"/"的基础下再去衍生的,首先就先讲一下Linux"/"下各个文件夹的作用

这里写图片描述

1 /boot:引导文件存放系统,在Linux系统启动的时候会去读取这个文件夹中的数据,这是单独的一个分区,与"/"不在同一个分区
2 /bin:供所有用户使用的基本二进制可执行命令,不能独立出来一个分区,OS启动即会用到
3 /sbin:管理类的基本命令,也不能单独独立出来,OS启动时也会用到
4 /lib:基本共享库文件,以及内核模块文件(/lib/modules)
5 /lib64:专用于x86_64位Linux操作系统之上的共享库文件,当然32位操作系统是没有这个文件夹的
6 /etc:配置文件目录(纯文本文件)
7 /media:可移动设备的挂载点,关于挂载,后面还会有文章详解(cdrom,usb)
8 /mnt:临时文件系统挂载点
9 /dev:设备文件以及特殊文件的存储位置
    c:字符设备,线性访问(按照顺序逐一访问)
    b:块儿设备,随机访问
10 /opt:第三方应用程序安装位置,后期会在Linux安装一系列应用,就可以安装在这个位置
11 /srv:这个不是很常用,简单概括一下就是系统上运行的服务会用到的数据存放位置
12 /usr:全局共享的只读数据
        bin:保证系统拥有完整的功能而提供的应用程序(所有用户都有权限运行)
        sbin:与上面的sbin是一个含义,管理类的基本命令,只有管理员才能执行
        lib/lib64:当可执行文件执行的过程中需要用到共享库的时候,会先去"/"下的lib/lib64找,没有的话就自己提供
            注意:它们的配置文件并没有在/usr下独立一个文件夹存放,还是放在"/etc"
        include:C程序的头文件存放位置(head file),用来描述库文件的打开方式的(1 打算调用的库名称
                                                                        2 库调用时应该基于哪种方式来调用)
        share:结构化独立的数据,例如doc,man等
        local:本地层级结构,默认基本安装后为空,现在的程序安装目录
                bin,sbin,lib,lib64,etc,share(既然是程序安装目录,就免不了有这些文件)
13 /var:存放了一些经常发生变化的数据
        cache:应用程序缓存数据目录
        lib:可变状态信息(应用程序处于的阶段或者哪种状态)
        local:专用于为/usr/local/下的应用程序存储可变数据
        lock:锁文件
        log:应用程序日志文件                                        
        opt:专用于为/opt下的应用程序存储可变数据
        run:运行中的进程相关数据(进程pid文件)、
        spool:应用程序数据池
        tmp:专用于存储系统两次重启之间产生的临时文件
14 /proc:用于输出内核与进程相关信息的虚拟文件系统,Linux中也有一些本身不是文件的文件,遵旨Linux的哲学思想"一切皆文件"
        /proc就用于将这些本身不是文件的文件类型转换为文件来用于执行
15 /sys:用于输出当前系统上硬件信息的虚拟文件系统
16 /selinux:安全加强机制等信息的存储位置
        http://www.pathname.com/fhs/pub/fhs-2.3.pdf(链接中是原文地址,想深入研究的可以看一下)

Linux上的应用程序的组成部分
    二进制程序:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin
    库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64
    配置文件:/etc,/etc/DIRECTORY,/usr/local/etc
    帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/local/share/doc

Linux下的众多文件类型,如下图       
        - (f):普通文件
        d:目录文件
        b:块儿设备
        c:字符设备
        l:符号链接文件,只表示软链接文件
        p:管道文件
        s:套接字文件(socket)

这里写图片描述

系统管理类命令

关机:
    halt,poweroff,shutdown,init 0
重启:
    reboot,shutdown,init 6
跟用户登录有关:
    who,whoami,w

常用关机或重启命令:
    halt,poweroff
    reboot(重启)
        通用选项:
            -f:强制,不调用shutdown,不建议这么用
            -p:关机后切断电源
    shutdown:
        shutdown [OPTION]... TIME[message]
            -r:重启,相当于reboot
            -h:关机后切断电源
            -c:取消关机或重启操作

        TIME位置是必写的一个时间,也就是什么时候执行关机或重启操作
                now:现在立刻关机或重启
                +m:指定在m分钟后执行关机或重启操作
                hh:mm:指定几点几分执行关机或重启操作

用户登录信息查看命令:
    whoami:查看当前以哪个用户登录的
    who:显示当前系统有哪些用户登录
    w:显示当前有哪些用户登录,显示的更加详细
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值