1.Linux基本简介和使用
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为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,他们是主分区或扩展分区,从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基本简介和使用相关推荐
- Linux 交叉编译简介
Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...
- 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )
文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...
- Alpine Linux 使用简介
Alpine Linux使用简介 目录: 一.Alpine简要介绍 二.Alpine本地安装 三.Alpine在Docker下运行 四.Alpine的配置和使用 4.1网络相关文件 4.2更新国内源 ...
- WSL:WSL(Windows Subsystem for Linux)的简介、安装、使用方法之详细攻略
WSL:WSL(Windows Subsystem for Linux)的简介.安装.使用方法之详细攻略 目录 WSL的简介 WSL的安装 WSL的使用方法 WSL的简介 Windows Subsys ...
- linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...
Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...
- Linux的简介与虚拟机的管理
Linux的简介: 严格的来讲,Linux不算是一个操作系统,只是一个Linux系统中的内核,Linux的全称是GUN/Linux,这才算是一个真正意义上的Linux系统. Linux是一个多用户多任 ...
- linux内核体系学习路径_Linux内核分析(一)linux体系简介|内核源码简介|内核配置编译安装...
从本篇博文开始我将对linux内核进行学习和分析,整个过程必将十分艰辛,但我会坚持到底,同时在博文中如果那些地方有问题还请各位大神为我讲解. 今天我们会分析到以下内容: 1. Linux体系结构简介 ...
- LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点
Linux软件包简介 1.软件包分类 a.源码包 源码包顾名思义,就是开放源代码的安装包 脚本安装包 脚本安装包是在源码包的基础上加上了安装的图形界面, 这种软件包很少见,原因在于它需要专门的人员来进 ...
- RHCSA之Linux系统简介
Linux系统简介 一.操作系统简介以及Unix与Linux发展史 1.1.操作系统简介 操作系统是什么 操作系统内核的功能 常见的操作系统 干活小知识 1.2.Unix发展史与发行版本 UNIX主要 ...
- 【Linux操作系统】1. Linux操作系统简介、安装
前言 本系列是Linux操作系统的一些知识以及实践内容,Linux操作系统作为开发最常使用的操作系统,是必备的一门求职.提升技术.本文先介绍Linux操作系统,并安装一个Linux操作系统. Linu ...
最新文章
- java young gc_java old GC和young GC
- Ubuntu 安装 scikit-image
- LeetCode Single Number
- [android] 手机卫士黑名单功能(列表展示)
- 有勇气的牛排 --- 攻防
- 代码实现中文命名实体识别(包括多种模型:HMM,CRF,BiLSTM,BiLSTM+CRF)
- springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle
- 软件定义存储相比传统存储系统的优势
- 预告|CVPR 2021 论文分享会日程公布!与计算机视觉领域学者一起收获“立体”参会体验...
- 【hihocoder 1039 字符串消除】模拟
- uploadify 火狐不兼容问题解决方案
- 视图查询缓慢mysql_《高性能MySQL》读书笔记——第一章、MySQL架构与历史
- git 和gitHup工具笔记的详细教程
- 逃离北上广:你以为回到小城市就非常幸福了吗?
- ubuntu安装anaconda教程
- 西西里2286. Stack Implementation
- TiDB 在安信证券资产中心与极速交易场景的实践
- 国内10个千年古镇 绝美春色洗涤你的眼
- vue的组件通信方式
- linux怎么刷机教程,Ubuntu手机版来了 附刷机教程