linux 学习笔记 第三天

10 阅读 作者:wj333123 2020-04-10

Linux 学习开始
定义:

  1. linux是一套免费使用和自由传播的的类Unix操作系统,是一个基于POSIXUNIX多用户、多任务、支持多线程和多CPU的操作系统
  2. 它能运行主要的UNIX工具软件、应用程序和网络协议。
  3. 它支持32位和64位硬件。Linux继承了Unix以网络以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  4. Linux操作系统诞生于1991年10月5日(这是第一次向外公布时间)。
  5. Linux存在着许多不同的linux版本,但它们都使用了linux内核
  6. Linux这个词只表示linux内核,但人们已经习惯了用linux来形容整个基于linux内核,并且使用GNU工程各种工具和数据库的操作系统。

Linux的演变过程
诞生:贝尔实验室的工程师肯·汤普森开发出unix原型。于1972年和于丹尼斯·里奇一起用C语言重写了UNIX系统。
发展:1987年,荷兰Vruije大学的教授为了教授操作系统自行设计了微型UNIX系统,命名为MINUX,专门用于教学。
成型:1991来自芬兰赫尔辛基大学的学生李纳斯·托沃兹在MINUX的基础上,增加了很多功能并将之完善,形成了现在的linux系统。

Linux的发行版本可以大体分为两类:
1.商业公司维护的发行版本,以著名的red hat 为代表
2.社区组织维护的发行版本,以Denian 为代表

Linux 重置root密码
1.开机之后在内核上敲击e键,然后编辑选项。
2.在linux 16 这行,找到UTF-8加上空格rd.break,敲击 ctrl+x
3.输入命令:mount -o remount,rw /sysroot
--------------------------Chroot /sysroot
4.输入 : passwd#密码命令
New password:
Retype new password:
5.输入 touch /.autorelabel
---------------- Exit
6.输入 reboot 重启机器 ,并使用配置的新密码进行登录。

Linux init用户进程
Init :由内核启动的用户级进程。Init 始终是第一进程(其进程标号始终为1)

运行级别(重点)
运行级别:操作系统当前正在运行的功能级别,这个级别从1到6,具有不同的功能。

Init 0---------------关机,所有进程关闭
Init 1---------------单用户模式,root账户模式
Init 2---------------多用户模式,没有NFS网络支持
Init 3---------------完全多用户模式,命令行界面
Init 4--------------保留模式,一般不使用。(电池用尽时,切换模式进行一些设置)
Init 5---------------图形化模式,登录后进入GUI或GNOME、KDE图形化界面
Init 6---------------重启模式,默认运行级别不能设为6,否则不能正常启动。

Linux常见的关机命令
Shutdown
Shutdown -n ---------在关机前不做记忆体资料写回硬盘
Shutdown -w ---------不会真的关机,只是把记录写进/var/log/wtmp中
Shutdown -d ---------不会吧记录写到/var/log/wtmp中
Shutdown -l ---------在关机之前把所有网络相关装置先停止
Shutdown -h ---------关机时,做关闭电源的动作
Shutdown -t ---------设定几秒后进行关机
Shutdown -k ---------并不会真的关机,警告
Shutdown -r ---------关机后重新启动
Shutdown -f ---------关机时,不做fack动作 (fsck:检查、维护文件系=磁盘检测)
Shutdown -F ---------关机时,强制进行fack动作,设定关机时间

Poweroff
Poweroff -n ---------关闭操作系统时,不执行sync操作 (sync:用于数据同步)
Poweroff -c ---------不关机,进行记录
Poweroff -F ---------强制关闭系统

Init 0---------对应的系统会运行,/etc/rc.d/rc0.d 里指定的程序

Linux常见的重启命令
Reboot
Reboot -n ----------保存数据后重新启动系统
Reboot -d ----------不把记录写到/var/log/wtmp记录中(-n包含-d)
Reboot -l ----------在重开机之前,先关闭所有网络界面

Init 6 --------调用一系列shutdown脚本(/etc/rc0.d/K※)来使系统优雅关机

Linux常见的注销命令
Logout-------logout注销是登录的相对操作,若要离开系统,用户只要直接下达logout命令即可完成注销。

Exit---------退出控制台,对于多层shell,用于逐层退出,到最顶层shell,与logout相同作
(如果没有切换用户,这两个命令都是退出控制台。反之,都是注销当前用户,返回上一个用户)

2019.12.1

原文地址:https://blog.csdn.net/wj333123/article/details/103331450
热门教程
Linux数据删除与恢复那些事儿2-video 0
linux嵌入式开发+驱动开发 0
嵌入式LINUX网络编程应用开发班UDP网络程序设计共享内存通讯GDB程序调试 0
Linux高级架构师12期VIP综合视频 0
linux嵌入式开发+驱动开发教程 内核启动过程和内核核心结构 ARM体系结构和汇编 0
linux系统目录结构知识讲解 0
linux系统定时任务crond入门讲解 0
linux磁盘读写的工作原理细节磁道-柱面-扇区知识总结磁盘容量计算公式原理 0
Centos6.5linux系统优化初步讲解 0
linux系统文件属性inode与block知识9条总结 0
linux系统磁盘分区知识深入讲解 0
linux基础正则表达式手把手实战讲解 0
linux文件系统ext2内部知识讲解ext2文件系统删除原理 0
linux系统文件权限体系实战深入讲解suid和sgid 0
企业项目案例1-linux用户权限集中管理方案 0
linux系统文件权限体系实战讲解 0
企业级生产场景全网备份与集群架构解决方案 0
linux系统网络基础及故障排查大总结 0
SHELL脚本企业级案例sshkey架构批量分发文件expect非交互式批量分发密钥 0
Linux内核学习路线Linux内核源码详解视频 0
相关文章
学习过程中觉得写得好的博客记录 16
还担心学习AI没有数学基础吗?读完它们,你就有了!!! 16
对第十三周的css3学习总结 16
为什么学习JavaScript设计模式,因为它是核心 16
JavaScript学习笔记:迷宫游戏 16
第十四周学习生活总结 16
windows mysql 学习笔记 第十天(基础习题) 16
《SQL必知必会》学习笔记(sqlite) 16
SpringBoot学习笔记三、http接口请求 16
Netty学习笔记(9)——Netty组件ByteBuf 16
MLX90640开发笔记(一)概述及开发资料准备 16
python学习目录,从入门到上手 16
后端学习-学生成绩管理系统(html+ajax+servlet实现) 16
【机器学习】数据降维 16
numpy基础语法学习笔记 16
分享一些学习和获取资料的网站 16
笔记--STM32F407调试BQ4050--SMBUS通信 16
英语学习笔记2019-12-06 16
Flink菜鸟入坑笔记 16
linux-day2 16