Linux  1991 1.0 kernel内核版本

unix 1970年1月1日  计算机的元年

内核是用来调度硬件的

开源不等于免费,免费不等于开源

1.安装Linux系统

/boot  分区  200M  内核和引导程序

/  根分区      20G

swap 交换分区   2G  虚拟内存

/home   2G

kdump      kernel dump    内核备份128M内存

每次启动的时候就把内核读到128M内存中     一旦系统崩溃  可以还原内核

如果内核不怕崩溃  就不开启这个    内存小于2G就kdump不生效

2.Linux发行版本

Linux发行版本构成

  • Linux内核 + 各种自由软件 = 完整的操作系统
  • 厂商提供的辅助安装、软件包管理等程序

Linux目前的发行版本:

Redhat Linux、Debian Linux、Ubuntu Linux、Slackware Linux、Suse Linux、Gentoo Linux、EulerOS Linux

3.Linux的分区

  • 硬盘是电脑主要的存储媒介之一,硬盘要能够安装系统或者存放数据,必须进行分区和格式化,Windows 系统常见分区有三种:主磁盘分区、扩展磁盘分区、逻辑磁盘分区。
  • 一块硬盘设备,主分区至少有1个,最多4个,扩展分区可以为0,最多1个,且主分区+扩展分区总数不能超过4个,逻辑分区可以有若干个。在Windows下激活的主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个分区,通常就是我们所说的C盘系统分区。
  • 扩展分区是不能直接用的,他是以逻辑分区的方式来使用的,扩展分区可分成若干逻辑分区。他们的关系是包含的关系,所有的逻辑分区都是扩展分区的一部分。
  • 在Windows 系统安装时,硬盘驱动器是通过磁盘0,磁盘1来显示,其中磁盘О表示第一块硬盘,磁盘1表示第二块硬盘,然后在第一块硬盘磁盘О上进行分区,最多不能超过4个主分区,分区为C、D、E、F。
  • 硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏,常见的硬盘接口类型为:IDE(Integrated Drive Electronics)、SATA(Serial Advanced Technology Attachment)、sCSI (Small Computer System Interface).SAS(Serial Attached SCSI)和光纤通道等。
  • IDE接口硬盘多用于家用,部分也应用于传统服务器,SCSI、SAS接口的硬盘则主要应用于服务器市场,而光纤通道用于高端服务器上,SATA 主要用于个人家庭办公电脑及低端服务器。
  • 在Linux操作系统中,读者可以看到硬盘驱动器的第一块IDE硬盘接口的硬盘设备为hda,或者SATA 硬盘接口的硬盘设备为sda,主分区编号为hda1-4或者sda1-4,逻辑分区从5开始。如果有第二块硬盘,主分区编号为hdb1-4或者sdb1-4。
  • 不管是 Windows还是Linux操作系统,硬盘的总容量=主分区的容量+扩展分区的容量,而扩展分区的容量=各个逻辑分区的容量之和。主分区也可成为“引导分区”,会被操作系统和主板认定为这个硬盘的第一个分区,所以C盘永远都是排在所有磁盘分区的第一的位置上。
  • 对于IDE硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘。“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字14表示,他们是主分区或扩展分区,从5开始就是逻辑分区。例如:hda3表示第一个IDE硬盘上的第三个主分区或扩展分区,hdb2表示为第二个IDE硬盘上的第三个主分区或扩展分区。对于SCSI硬盘则标识为“sdx~”,SCSI硬盘是用“sd”来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样。

Linux系统中的光盘设备文件应该如何表示?(/dev/hdc)

4.Linux的目录结构

一切皆文件,包括设备,一切从根开始

树型目录结构;根目录是Linux文件系统的起点,其所在的分区称为根分区

5.登录Linux系统

两种登录方式:虚拟控制台(文本方式)和图形登录方式(调用显示管理器)

用登录名和密码登录

每一个用户都有主目录用来存放个人文件

打开一个终端:

[root@localhost ~]#

主提示符

[ 登录用户@主机名  工作目录 ]

主提示符中的”主机名“表示当前主机的名称(并非远程登录客户机的主机名)

主提示符中的”工作目录“表示用户当前所处的工作目录,波浪号”~“表示用户的宿主目录(用户登录后默认所在的目录)

root:用户

localhost:计算机名

~:当前的工作目录

#管理员省份

$非管理员身份

快捷方式

ctrl+Shift+t   开多个终端

ctrl +Shift ++ /ctrl+-            字号变大/变小,临时的

想要一直生效     编辑   属性    字号默认的去掉

init 3: 登录到纯字符界面

init 5: 登录到图形界面 (前提是安装了server   with    GUI)

startx:从字符界面退到图形界面,不需要登录(前提是安装了server   with    GUI )

关机:1. init 0  2. shutdown -h now  3. poweroff

重启: 1. reboot  2. init 6  3. shutdown -r now

tab键可以补齐命令,也可以补齐文件

alt+. 补齐参数

history 查看历史记录,默认保持1000条

ctrl+L 清屏

Ctrl+shift+c 复制

Ctrl+shift+v 粘贴

快捷键 Ctrl+U:清空至行首

快捷键 Ctrl+K:清空至行尾

6.创建用户并设置密码(管理员视图下)

[root@cloud ~]# useradd user1       创建用户

[root@cloud ~]# id user1      查看用户是谁

uid=1001(user1) gid=1001(user1) groups=1001(user1)

[root@cloud ~]# id user2

id: user2: no such user

[root@cloud ~]# passwd user1

Changing password for user user1.

New password:

BAD PASSWORD: The password is shorter than 8 characters

Retype new password:

passwd: all authentication tokens updated successfully.

# vim  /etc/passwd    查看用户信息

# vim  /etc/shadow    查看密码信息

 

注:一个用户没有密码是不能登录的,判断是否有密码,cat /etc/shadow,如果没有密码则显示感叹号,有密码会显示哈希值,管理员可以任意切换其他用户,不需要密码,其他用户互相切换需要密码,其他用户切换管理员需要密码

 

普通用户修改密码:需要知道当前密码

[user1@cloud ~]$ passwd

切换用户身份:su - 用户名

-       切换用户一定要加  -

加-了才能继承该用户的环境变量    才会用有全部权限

切到user1    想再切到admin

一定要先exit注销回到root身份  再切到admin

永远保证我们只切换了一次身份

 

[root@zengxi ~]# pwd    显示当前的工作目录(绝对路径)

/root            管理员的家目录

[root@zengxi ~]# su - admin

[admin@zengxi ~]$ pwd

/home/admin        普通用户的家目录

 

7.历史记录

历史记录都放在家目录下

history查看所有历史记录

history N  查看最近的N条历史记录

!N  调用第N条历史记录

!string  调用最近一条以string开头的命令

ctrl+r 搜索历史记录

esc+.  调用上一条命令的最后一个参数

!N调用第N条历史记录

!$调用最后一条历史记录

上下键查找历史记录

cd   ~

ls   -a

vim .bash_history       删掉history

echo    >  /root/.bash_history     删除上一步的vim操作的历史记录

普通用户也可以删除历史记录(ls  -a )

计算机名/主机名

# hostnamectl  set-hostname  zengxi(主机名)

切换终端就生效了

8.  权限委派

可以让普通用户拥有管理员用户的某些权限

8.1  先再管理员身份下  查看实现该功能的命令的绝对路径

#which  command(命令字)

8.2  去到sudoers文件里面,去赋予普通用户的对应权限即可

#vim /etc/sudoers    再该文件下,写入要赋予的用户   以及对应权限

8.3  切换到普通用户身份,执行对应的命令

#sudo   useradd  user*

#sudo   passwd  user*

输入普通用户的密码(确认为派人的身份)就会成功,每5分钟就要一次密码,保证OS安全性

1.Linux基本简介和使用相关推荐

  1. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  2. 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )

    文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...

  3. Alpine Linux 使用简介

    Alpine Linux使用简介 目录: 一.Alpine简要介绍 二.Alpine本地安装 三.Alpine在Docker下运行 四.Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 ...

  4. WSL:WSL(Windows Subsystem for Linux)的简介、安装、使用方法之详细攻略

    WSL:WSL(Windows Subsystem for Linux)的简介.安装.使用方法之详细攻略 目录 WSL的简介 WSL的安装 WSL的使用方法 WSL的简介 Windows Subsys ...

  5. linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...

    Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...

  6. Linux的简介与虚拟机的管理

    Linux的简介: 严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,Linux的全称是GUN/Linux,这才算是一个真正意义上的Linux系统. Linux是一个多用户多任 ...

  7. linux内核体系学习路径_Linux内核分析(一)linux体系简介|内核源码简介|内核配置编译安装...

    从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解. 今天我们会分析到以下内容: 1. Linux体系结构简介 ...

  8. LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点

    Linux软件包简介 1.软件包分类 a.源码包 源码包顾名思义,就是开放源代码的安装包 脚本安装包 脚本安装包是在源码包的基础上加上了安装的图形界面, 这种软件包很少见,原因在于它需要专门的人员来进 ...

  9. RHCSA之Linux系统简介

    Linux系统简介 一.操作系统简介以及Unix与Linux发展史 1.1.操作系统简介 操作系统是什么 操作系统内核的功能 常见的操作系统 干活小知识 1.2.Unix发展史与发行版本 UNIX主要 ...

  10. 【Linux操作系统】1. Linux操作系统简介、安装

    前言 本系列是Linux操作系统的一些知识以及实践内容,Linux操作系统作为开发最常使用的操作系统,是必备的一门求职.提升技术.本文先介绍Linux操作系统,并安装一个Linux操作系统. Linu ...

最新文章

  1. java young gc_java old GC和young GC
  2. Ubuntu 安装 scikit-image
  3. LeetCode Single Number
  4. [android] 手机卫士黑名单功能(列表展示)
  5. 有勇气的牛排 --- 攻防
  6. 代码实现中文命名实体识别(包括多种模型:HMM,CRF,BiLSTM,BiLSTM+CRF)
  7. springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle
  8. 软件定义存储相比传统存储系统的优势
  9. 预告|CVPR 2021 论文分享会日程公布!与计算机视觉领域学者一起收获“立体”参会体验...
  10. 【hihocoder 1039 字符串消除】模拟
  11. uploadify 火狐不兼容问题解决方案
  12. 视图查询缓慢mysql_《高性能MySQL》读书笔记——第一章、MySQL架构与历史
  13. git 和gitHup工具笔记的详细教程
  14. 逃离北上广:你以为回到小城市就非常幸福了吗?
  15. ubuntu安装anaconda教程
  16. 西西里2286. Stack Implementation
  17. TiDB 在安信证券资产中心与极速交易场景的实践
  18. 国内10个千年古镇 绝美春色洗涤你的眼
  19. vue的组件通信方式
  20. linux怎么刷机教程,Ubuntu手机版来了 附刷机教程

热门文章

  1. 手动安装 Spyder 4.0 beta 版
  2. 什么是优先级反转及解决方法
  3. python数据分析与可视化
  4. 中国象棋局面识别 -3. 棋谱字符串生成
  5. 幻灯片自动播放的实现
  6. 微信公众帐号消息帐号
  7. 成都梵羽汇:抖音任务中心如何操作呢?
  8. java导出excel带上进度条_导出数据至Excel前台js进度条不能隐藏
  9. FreeSWITCH的端口设置
  10. 图形学的三种拾取实现与比较