1.操作系统
计算机是由一堆硬件组成,为了更好的调配这些硬件,操作系统是必不可少的,操作系统是硬件基础上第一层软件,是硬件与其他软件的接口,它的控制器控制着其他程序的运行,管理系统的资源,提供最基本的计算功能,如管理及配置内存、决定系统的供需优先次序,同时提供了一些基本的服务程序
1.1操作系统的分类
常见的操作系统:个人版操作系统,服务器操作系统,非PC操作系统
个人版操作系统:我们平时用的windows系列、以及现在要学习的Linux系统
服务器操作系统:redhat、centos、SUSE linux、unix、微软的windows server系列
非PC操作系统:Android、Windows phone、IOS
1.1.1Windows和Linux的区别
- Linux主要使用命令行操作系统,Windows是图形化界面
- Linux主要用于服务器,Windows是个人操作系统
- Linux是开源项目,Windows不开源
- 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各个目录存放的东西规划好,不能乱放文件。
30万+

被折叠的 条评论
为什么被折叠?



