1、Linux历史

  • 991年Linux诞生,由芬兰赫尔辛基大学学生Linus Torvalds在本校用于系统教学的Minix系统基础上开发的类UNIX操作系统。它的标志是一个名为Tux的可爱的小企鹅。
  • 1991年10月5日,Linus发布了Linux的第一个版本:Linux 0.0.2,遵循通用公共许可证(GPL,General Public License)

2、Linux的版本

Linux的版本分为两类:内核版本和发行版本。

  • 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。

  • 发行版是由发行商搜索一系列的应用程序打包发售时的编号。一个完整的Linux发行版由“内核程序+系统程序+应用程序”组成。

      Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
    

3、安装VM

image.png

3.1安装linux步骤一:

image.png

3.2安装linux步骤二:

image.png

4、linux目录结构

在linux中,目录是一个层次(或树状结构),根是所有目录的起始点,根目录主要有以下子目录:

  • /bin:包含二进制文件,即可执行程序,这些程序是系统必需的文件
  • /sbin:也用于存储二进制文件,只有超级用户root才可以使用
  • /etc:存放配置文件,如passwd,inittab等
  • /boot:系统引导时使用的文件,系统中非常重要的内核vmlinux就放在该目录下
  • /dev:存放设备文件,用户可以通过这些文件访问外部设备
  • /lib:存放程序运行时所需要的库文件
  • /temp:存放各种临时文件
  • /mnt:安装软盘,光盘,u盘的挂载点
  • /root:超级用户的个人主目录
  • /home:登录用户主目录
  • /usr:该目录的空间比较大,用于安装各种应用程序
  • /proc:是一个虚拟目录,存放当前内存的映像,由内核自动产生
  • /var:存放一些会随时改变的文件

文件类型

  • 普通文件
  • 目录文件
    ---Linux把目录也看成文件,这是和DOS/Windows不太相同的地方
  • 链接文件
    ---有软链接和硬链接之分,链接的好处是不占用过多的磁盘空间
  • 设备文件
    ---Linux把系统的设备也当作文件,所有的设备文件都放在/dev目录下
    ---设备文件可以分为字符设备和块设备
    • 文件类别:“-”表示普通文件,“d”表示目录,“l”表示符号链接,“c”表示字符设备,“b”表示块设备

5、基础命令

  • ls-列出目录里的文件
    详细信息
    -l
    所有文件
    -a:显示所有文件,包括以.开头的文件(即隐含文件)
    -A:不列出.和..
    蓝色表示目录,绿色表示可执行文件,红色表示压缩文件,浅蓝色表示链接文件,灰色表示其它文件
    image.png

  • cat-查看文本内容
    显示文件内容
    cat cal1 cal2
    连接多个文件
    cat file1 file2 > file3
    把文件1和文件2的内容写到文件3中
    cat file1 file2 >> file3
    把文件1和文件2的内容追加到文件3末尾

  • More-逐页显示文件内容
    More a.txt
    用“enter”键向后移动一行;用“space”键向后移动一页;按“q”键退出

  • Less-逐页显示文件内容
    less a.txt
    用“enter”键向后移动一行;用“space”键向后移动一页;按“q”键退出
    用“pgup”键向前移动一页;用“pgdown”键向后移动一页,用“向上”光标键向前移动一行;用“向下”光标键向后移动一行

  • cp-拷贝文件
    拷贝一个目录当中所有的文件
    cp /etc/. 目标文件夹
    拷贝一个目录当中所有的文件和文件夹
    cp –R /etc 目标文件夹
    覆盖目标文件并且不提醒
    -f
    提示用户确认
    -i

  • mv-移动文件
    交互式询问
    -i
    不提醒
    -f

  • mkdir-目录的创建与删除
    mkdir a
    rmdir
    删除目录
    cd
    切换目录(.表示当前目录 ..表示上一级目录 ~表示当前用户的个人目录)
    pwd
    显示当前目录

6、用户管理

Linux下的用户分为3类

  • 超级用户:root,具有一切权限,只有在系统维护或其它必要情形下才用超级用户,以避免系统出现安全问题

  • 系统用户:Linux系统正常工作所必需的内建的用户,系统用户不能用来登录,比如bin,adm,lp等用户

  • 普通用户:是为了让使用者能够使用系统资源而建立的,大多数用户属于此类

  • 每一个用户都有一个数值,成为UID,超级用户的UID为0;系统用户的UID一般为1-499;普通用户的UID为500-60000之间’

    7、账号系统文件

Linux采用纯文本文件来保存账号信息,主要有以下文件:

  • /etc/passwd---存储用户基本信息
  • /etc/shadow---存储经过加密的密码
  • /etc/group---存储组的基本信息

/etc/passwd文件
账号名称:密码:UID:GID:个人资料:主目录:shell
image.png

/etc/shadow文件
用户名、密码:最后一次修改时间:两次修改口令允许的最小天数:多少天后必须修改口令:从系统提前警告到口令正式失效的天数:口令过期多少天后,该账号被禁用:口令失效的绝对天数(从1970-1-1开始计算)

  • 密码字段为“*”表示用户被禁止登录
  • 为“!!”表示密码未设置
  • 为“!”表示密码被锁定
    image.png

与用户有关的命令

  • userdel
    • 删除用户
    • Userdel zhangsan
    • Userdel –r zhangsan(删除用户zhangsan,并将用户主目录下的文件全部删除)
    • useradd
    • 添加用户
    • Useradd zhangsan
  • passwd
    • 修改用户口令
    • Passwd zhangsan(修改用户zhangsan的密码)
    • Passwd -d zhangsan(删除用户zhangsan的密码)
    • Passwd -l zhangsan(暂停用户zhangsan)
    • Passwd -u zhangsan(恢复用户zhangsan)
  • su
    • 以其他身份登陆
    • su zhangsan:root->非root
    • su 回车:非root->root

8、组的管理

  • Linux中的组有以下分类:
    • 私有组---建立用户时,系统会自动创建一个组名和用户名重名的组,即私有组,这个组只容纳一个用户
    • 系统组—是Linux系统正常运行所必需的,在安装系统或新软件时会自动创建系统组
    • 标准组---标准组可以容纳多个用户,组中的用户都具有该组的权限
  • 一个用户可以属于多个组,用户所属的组又可以分为:
    • 基本组---用户所属组的第一个组,基本组在/etc/passwd中指定
    • 附加组---其他组称为附加组,附加组在/etc/group中指定
    • 属于多个组的用户所拥有的权限是组权限的和

/etc/group文件
组名:组的密码:GID:组成员
image.png

8.1与组有关的命令

  • groupadd
    • 添加组
    • Groupadd group1
    • Groupadd –g 1000 group1(添加一个组,组ID为1000,组名为group1)
  • gpasswd
    • 修改组的密码
    • Gpasswd group1(修改group1的密码)
    • Gpasswd –a user1 group1(将用户user1添加到组group1中)
    • Gpasswd –d user1 group1(将用户user1从组group1中删除)

改变文件或目录的访问权限命令

  • chmod
    改变文件或目录的访问权限
  • chgrp
    改变文件或目录所属的组
  • chown
    改变文件所有者或组

chmod
用户和组:u-文件拥有者;g-文件所属组;o-其它用户
权限:r-读权限;w—写权限;x—执行权限(对于目录来说,表示切换到该目录)

chmod o+w a.txtch
chmod u=rw,g=rw,o=r a.txt
chmod 664 a.txt 等价于 chmod u=rw,g=rw,o=r a.txt

chown-改变文件或目录的拥有者或所属组
把文件a.txt的拥有者改为root用户
chown root a.txt
把文件a.txt的拥有者改为root用户,同时所属组改为root
chown root:root a.txt

chgrp-改变文件或目录的所属组
把文件a.txt的拥有者改为root用户
chgrp root a.txt

打赏
支付宝 微信
上一篇 下一篇