Day 40 Linux入门

1.操作系统

计算机是由一堆硬件组成,为了更好的调配这些硬件,操作系统是必不可少的,操作系统是硬件基础上第一层软件,是硬件与其他软件的接口,它的控制器控制着其他程序的运行,管理系统的资源,提供最基本的计算功能,如管理及配置内存、决定系统的供需优先次序,同时提供了一些基本的服务程序

1.1操作系统的分类

常见的操作系统:个人版操作系统,服务器操作系统,非PC操作系统

个人版操作系统:我们平时用的windows系列、以及现在要学习的Linux系统

服务器操作系统:redhat、centos、SUSE linux、unix、微软的windows server系列

非PC操作系统:Android、Windows phone、IOS

1.1.1Windows和Linux的区别

  1. Linux主要使用命令行操作系统,Windows是图形化界面
  2. Linux主要用于服务器,Windows是个人操作系统
  3. Linux是开源项目,Windows不开源
  4. Linux是多用户系统,而Windows是单用户操作系统

2.Linux

2.1Linux的组成

Linux一般有四个主要部分:内核、shell、文件系统和应用程序

内核:是操作系统的核心、具备了很多的基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

Shell:是一个命令行解释器, 它为用户提供了一个向Linux内核发送请求以便运行的界面系统级程序,用户可以用Shel来启动、挂起、停止甚至编写一-些程序。

文件系统:操作系统用于明确磁盘或分区上的文件的方法和数据结构。即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。比如windows下, FAT32, NTFS, exFAT; Linux下,ext2, ext3, ext4

应用程序:完成某项或多项特定:工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。比如文本编辑器、游戏、浏览器等

我们学习Linux

        1.培养命令窗口的习惯

        2.养成安全谨慎的习惯

                2.1养成备份的习惯

                2.2尽量少用root

                2.3敲命令要准确

                2.4不要把服务器密码信息记录在文档里

2.2Linux 常用快捷键

Linux下图形界面使用:

Ctrl + ? / Ctrl + F1:查询所有的快捷方式

Ctrl + H:显示/隐藏以.开始的文件

 

 Linux终端快捷键:

 2.3用户和组

Linux是多用户多任务的操作系统,就意味着可以有很多用户同时访问这个操作系统,同时做任务且互不影响,这在工作中的作用很大,公司的工作都有一些保密性,它不会让你随随便便就能把所有的东西得到,你只能负责你的项目

 2.3.1 Linux UID 和 GID(用户ID和组ID)

1.Linux系统将所有用户的名称与UID的对应关系都存储在 /etc/passwd 文件中

每行用户信息都以":"作为分隔符,划分7个字段,每个字段所表示的含义如下

用户名:密码:UID:GID:描述性信息:主目录:默认shell

 

 2.口令配置文件在 /etc/shadow 文件中

#每行的信息用":”作为分隔符,划分为9个字段,每个字段所表示的含义如下:
#登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志

 

 3.Linux系统将所有组的名称与GID的对应关系都存储在 /etc/group 文件中

各用户组中,是以":"作为字段之间的分隔符,分为4个字段

组名:密码:GID:该用户组中的用户列表

 ​​​​​​​​​​​​​​

 2.3.2 创建用户和组

1.用户模块

1.创建用户

sudo adduser user01 #创建用户时,同时创建对应的组,同步创建家目录

sudo useradd user02 #仅创建用户,单独设置密码后才能登陆

 adduser 和 useradd的区别

1.前者有家目录,后者无家目录

2.前者时bash shell,后者时sh shell(方向键/backspace/功能键乱码)

2. 修改用户密码

sudo passwd 用户名  #修改该用户名密码

 3.修改用户信息及组

sudo usermod -l 新名字 旧名字 #对用户改名

sudo usermod -g 组名 用户名 #修改用户初始组为新组名

sudo usermod -G 组名 用户名 #修改用户的附加组为新组名

4.切换用户

su user01 #切换到用户user01,当前目录不变

su - user01 #切换到user01,路径变为user01家目录

su #切换到root用户

sudo -i #切换到root用户

exit #切换到上一次使用的用户,防止多个用户嵌套 

5.删除用户

sudo userdel user01 #删除用户user01 但不删除家目录

sudo userdel -r user01 #删除用户user01 并且删除家目录

2.组模块

1.创建组

sudo groupadd 组名 #创建组 

2.修改组

sudo groupmod -n 新组名 旧组名 #修改组名 

3.删除组

sudo groupdel 组名 #删除组 

注:不能使用groupdel命令随意删除群组,此命令适用于删除那些“不是任何用户的初始组”的组名 

3.查询用户组情况

 id 用户名 #查看用户的uid和gid所属于的组

2.4 文件管理

2.4.1 目录结构

windows是以多根的方式组织文件C盘 D盘就是两个根

Linux系统是以单根的方式组织文件

 命令:tree

tree:以树形形式显示目录

tree -L 1:指定显示目录深度 

 总结:

Linux是一个强大的可以进行多用户多任务工作的操作系统,我们以后工作可能都会在这,所以Linux要好好的学习,Linux只有一个根目录,我们在使用Linux各个目录存放的东西规划好,不能乱放文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值