zoukankan      html  css  js  c++  java
  • Linux 复习二

    第二章

    一、Linux文件系统

    1.基本概念

      Linux文件系统为单根的树状结构,根为“/”,文件名大小写敏感,除了“/”都是可用字符,文件名以“.”开始的为隐藏文件。

    2.常用文件夹

      bin:可执行二进制文件(命令)。

      boot:引导目录,引导所需要的文件。

      dev:硬件设备

      etc:配置文件

      home:家目录,每个普通用户在home下都有一个和用户名相同的文件夹,root用户除外。

      lib:Linux运行的库文件。

      lost+found:文件系统文件。

      media和mnt:挂载设备目录。 

      opt:一般用于安装用户的大型软件。 

      proc:系统的实时信息,保存内存中的信息。 

      sbin:可执行二进制文件,sbin中只有super用户才能运行的命令。 

      sys:系统底层信息。 

      tmp:临时目录,内容自动清空。 

      usr:用户安装的应用软件。 

      var:用于保存经常变化的信息。 

      /etc/passwd:保存用户信息

      /etc/shadow:保存用户密码

      /etc/group:保存组信息

    3.文件系统常用命令
      pwd:显示当前工作目录    -P  代表当前目录显示当前路径,而非使用链接(link)路径
      cd:切换目录   . 代表当前目录
                          ..上一级目录
                          -前一个工作目录
                          ~当前用户主目录
                          ~用户名    用户名的主目录
      ls:列出目录内容  -a显示所有文件,包括隐藏文件
                            -l显示详细信息
                            -R列出包含它子目录的目录
                            -d查看目录属性
                            -ld显示目录的详细信息
      ll:=ls -l
      touch:创建一个新的空白文件,如果文件已存在,则刷新修改日期
      file:查看文件类型
      cat:查看文本文件内容
      cp:复制文件或目录
      mv:移动或重命名文件或目录
      rm:删除文件或目录
      mkdir:创建一个目录   -m 创建目录是指定权限,并且是直接设置,不考虑默认权限(umask)
                                    -p  将所需的目录递归创建
      rmdir:删除一个空目录  -p 将上层空的目录也删除

    二、其他常用命令

    1.日期、日历等

      date:日期

      date +%Y--%m--%d

      date +%H:%M:%S

      cal:日历

      uptime:获取主机运行时间和查询Linux系统负载等信息

    2.输出、查看等

      echo:显示在命令行输入的内容

      cat:显示文件内容

      head:-n显示头n行

      tail:-n显示尾n行、-f持续显示文件更新内容

      more:翻页显示文件内容,只可向下翻页

      less:翻页显示文件内容,可上下翻页

    3.查看硬件等相关信息

      lspci:查看PCI设备

      lsusb:查看USB设备

      lsmod:查看加载的模块

    4.关机、重启等

      shutdown:关闭过重启计算机

      poweroff:立即关闭计算机

      reboot:立即重启计算机

    5.归档、压缩

      zip:压缩文件

      unzip:解压缩文件

      gzip:压缩文件

      tar:归档文件

    6.查看和获取帮助

      help 命令:适用于内部命令

      命令 --help:适用于外部命令 是一个工具选项,可以用来显示一些工具的信息。这些帮助信息是程序的作者加上去的。

      man 命令:显示系统手册页中的内容

      info 命令: 是一个基于菜单的超文本系统,是由GNU项目开发并由Linux发布。

    三、Linux用户管理

    1.用户和组的概念

      Linux中的文件、进程都是和用户绑定在一起的。

      用户的身份决定了能使用和操作的资源(文件、进程)。

      每个用户名有一个对应的uid

      每个用户都隶属于一个或多个组。

    2.用户的分类

      超级管理员root用户(uid为0)

      系统用户(uid为1-499)

      普通用户(uid为500或以上)

    3.用户相关文件和命令

      who:显示当前登录的所有用户

      w:显示多有登录用户和正在进行的操作

      useradd:创建用户

      usermod:修改用户相关信息

      userdel:删除用户

    四、Linux权限管理

    1.权限的基本概念

      权限是操作系统用来限制用户、组、进程对操作系统资源(文件、设备等)的访问的机制

      权限分为:读、写、执行  r、w、x

      Linux中每个文件和目录都拥有一个所属用户和所属组,并且设置对应的权限。

      每个进程在运行的时候均以一个用户的身份运行,同时继承该用户的权限。

    2.UGO模型

      U用户 G组 O其他用户和组

    权限 文件 目录
    r 可读取文件内容 可列出目录内容
    w 可修改文件内容 可创建、删除目录中的文件,将已存在的文件或目录进行重命名,转移该目录内的文件或目录的位置
    x 可以作为命令执行 可访问目录内容(表示是否能进入该目录)

    drwxr-xr-x

    文件类型 用户权限 组权限 其他权限

    第一个属性代表这个文件的类型:d 代表目录

                                              - 代表文件

                                              l 则表示为链接文件(link file)

                                              b 则表示为设备文件中可供储存的接口设备

                                              c 则表示为设备文件中的串行端口设备,例如键盘、鼠标

      chomd:改变权限命令   eg:chomd 774 tll

    3.默认权限和特殊权限的概念

    umask:用于指定新建文件和目录是的默认权限

    新建文件的默认权限=666-umask值

    新建目录的默认权限=777-umask值

  • 相关阅读:
    Django进阶之session
    Windows下MySQL下载安装、配置与使用
    Windows下安裝並設置Redis
    mysql root密码忘记
    .net core 持续构建简易教程
    SqlServer简单数据分页
    产品规划之战略规划;
    C#Excel文件加密实现,支持xlsx、docx、pptx(C#NetAsp.Net)
    仿QQ空间根据位置弹出PopupWindow显示更多操作效果
    Windows编译Nginx源码
  • 原文地址:https://www.cnblogs.com/turningli/p/5582418.html
Copyright © 2011-2022 走看看