Linux基础:认识Linux
1、Linux操作系统的特点
优点
(1)可靠性高:linux是基于Unix的概念开发出来的系统,拥有Unix的稳定且效率的特点。运行一年以上而不曾宕机、不必关机是很平常的事情 ;
(2)彻底的开放性:linux是基于GPL(GUN项目)授权下的产物,开源。稳定,不像微软需要不断更新系统,缴纳高额费用 ;
(3)安全性高、漏洞的快速修补:由于linux的免费开源属性,让linux拥有大量的用户,因此获得最新的安全信息共享相对简单些 ;
(4)多任务、多用户:linux系统可以多人同时上线工作,资源分配比较公平。而windows的单人多任务相比就不稳定;
(5)用户和用户组的规划:在linux系统里,文件属性分为可读可写可执行来定义一个文件的适用性,此外,这些属性又可以分三个种类(文件所有者,文件所属用户组,其他用户)。有很好的保密性 ;
(6)相比不消耗系统资源:运行环境对硬件的要求比其他系统相对来说没那么高,当然如果要搭建大型服务器除外;
(7)强大的网络功能:支持所有标准互联网协议。
缺点
(7)没有特定的支持厂商: 在linux上的所有套件几乎都是自由软件,自由软件的开发者大部分都不是盈利型的团体(除了红帽)。所以在linux上面的软件如果发生问题,只能自己寻找解决方案 ;
(8)游戏支持度不足:现在游戏的风靡程度超乎想像,但在Linux上开发的大型游戏几乎没有,这也间接让linux很难进入一般家庭;
(9)专业软件支持度不足 :很多专业型软件在linux上无法运行(例如很多市面上的大型绘图软件)。
应用
企业环境使用、个人环境使用、网络服务器、桌面电脑
关键任务的应用(金融数据库、大型企业网络环境)
学术机构的高性能运算任务
云端运用、云程序、端设备
2、Linux和Windows区别
Windows | Linux | |
---|---|---|
界面 | 界面统一,快捷键基本一致 | 版本不同,风格也不尽相同 |
驱动程序 | 驱动丰富,更新频繁 | 由志愿者开发,驱动缺乏 |
使用 | 图形化界面,使用简单,适合小白用户 | 需要有一定命令基础,使用门槛 |
学习 | 结构复杂,入门快,深入难 | 图形界面简单,文本界面需要学习才能掌握 |
软件 | 软件支持广泛,应有尽有 | 大部分软件自由获取,但选择性太少 |
稳定性 | 不能长时间使用,系统资源耗费大 | 可运行很长时间,系统流畅 |
3、Linux下的七个运行级别
1、init 0 :关机模式,可以进行关机,默认级别为该模式时,系统将不能正常启动;
2、init 1 :单用户模式,root权限,用于系统维护,可用于重置密码,类似于Windows下的安全模式;
3、init 2 :多用户模式,该模式没有NFS网络支持;
4、init 3 :命令行模式,支持多用户,最常用的模式;
5、init 4 :保留未使用;
6、init 5 :图形化模式,可进入图形GUI模式,X Windows系统;
7、init 6:重启模式,默认模式为该模式时,系统会无限重启。
4、关机、重启、注销命令
1、关机命令
linux服务器与windows服务器有很大的不同,它的后台运行着许多进程,强制关机会导致进程的数据
丢失,使得系统不稳定,甚至会损坏硬件。
(1)init 0:init是所有进程的鼻祖,其进程号为1。它可以发送信号终止所有的用户进程,守护进程
等。shutdown命令其实也就是使用这种机制。
(2)halt:立即关机,实际调用的是shutdown -h。halt 执行时将杀死应用进程,执行sync系统调用文
件系统写操作完成后就会停止内核。
(3)poweroff:halt命令的链接,基本用法和 halt 差不多 ;
(4)shutdown -h [时间参数]: shutdown -h now可以立即关机;hutdown -h +5表示5分钟后关
机,可以用shutdown -c取消。shutdown 命令是最安全的关机方式,系统管理员会通知所有登录的用户系
统将要关闭;并且login指令会被冻结,即新的用户不能再登录 。
2、重启命令
(1)init 6:系统模式,和init 0一样;
(2)reboot:工作过程跟halt基本上一样,只不过它是引发主机重启,而halt是关机不再启动;
(3)shutdown -r [时间参数]:加now立即重启,用法和shutdown关机一样;
(4)Ctrl + Alt + Del:快捷键方式重启。
3、注销命令
(1)logout
(2)exit
(3)Ctrl + D
Linux基础:认识Linux的更多相关文章
- Linux基础与Linux下C语言编程基础
Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...
- SLAM+语音机器人DIY系列:(一)Linux基础——1.Linux简介
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作
摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...
- 【转】Linux基础与Linux下C语言编程基础
原文:https://www.cnblogs.com/huyufeng/p/4841232.html ------------------------------------------------- ...
- Linux基础-兄弟连Linux
Linux基础增强与辅助知识梳理... ------------ Linux学习基础需要学习那些知识 学习Linux对于程序开发的好处 怎样开始学习Linux Linux的学习方法参考 Linux系统 ...
- Linux基础:Linux环境下安装JDK
title: Linux基础:JDK的及环境变量配置 author: Enjoyitlife.top date: 2019-10-09 20:50:36 tags: Linux JDK categor ...
- Linux基础系列—Linux体系结构和Linux内核结构
/** ****************************************************************************** * @author 暴走的小 ...
- 【Linux基础】Linux常用命令汇总
3-1文件目录操作命令(cd pwd mkdir rmdir rm) 绝对路径:由根目录(/)开始写起的文件名或目录名称, 例如 /home/dmtsai/.bashrc: 相对路径:相对于目前路径的 ...
- Linux基础之Linux简介
Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码的类UNIX操作系统. Linux简介 Linux(英语发音:/ˈlɪnəks/ lin-əks)是一种自由和开放源代码 ...
- (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装
介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...
随机推荐
- SDUT-2107_图的深度遍历
数据结构实验之图论二:图的深度遍历 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 请定一个无向图,顶点编号从0到n-1 ...
- Java练习 SDUT-3848_Shift Dot
Shift Dot Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 给出平面直角坐标系中的一点,并顺序给出n个向量,求该 ...
- HTML5入门指南
1.HTML5到底是什么? HTML5是HTML最新的修订版本,2014年10月由万维网联盟(W3C)完成标准制定.目标是取代1999年所制定的HTML 4.01和XHTML 1.0标准,以期能在互联 ...
- git push的时候每次都要输入用户名和密码的问题解决
换了个ssh key,发现每次git push origin master的时候都要输入用户名和密码 原因是在添加远程库的时候使用了https的方式..所以每次都要用https的方式push到远程库 ...
- Python中的生产者消费者模型
---恢复内容开始--- 了解知识点: 1.守护进程: ·什么是守护进程: 守护进程其实就是一个‘子进程’,守护即伴随,守护进程会伴随主进程的代码运行完毕后而死掉 ·为何用守护进程: 当该子进程内的代 ...
- Java练习 SDUT-1119_输入数字星期,输出英文(switch语句)
C语言实验--输入数字星期,输出英文(switch语句) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 从键盘上输入数 ...
- mysql的root密码忘记解决方
mysql的root密码忘记解决方 没关注第一步,直接从第二步开始,(可以参看上一篇,先停止mysql服务).然后从第二步开始. 我启动mysql用的命令是/etc/init.d/mysql sta ...
- C#面向对象基础--类与对象
1.类与对象 类是面向对象编程的基本单元:类造出来的变量叫对象. 一个类包含俩种成员:字段与方法. 字段即变量,方法即函数. 面向对象思想:教给我们如何合理的运用类的规则去编写代码. 2.类的字段 字 ...
- mysql 获取最近一个月每一天
select date_add(curdate(), interval(cast(help_topic_id as signed integer) - 30) day) day from mysql. ...
- intellij idea 搜索
. Ctrl+N 按名字搜索类 相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件 就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配 甚 ...