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值

原文地址:https://www.cnblogs.com/turningli/p/5582418.html