Linux基本知识总结
一、Linux的基本介绍
起源:大家知道先有Unix,后有的linux就行了,其他的细节可以自己查阅资料。
特点:开源!!!
安全(Linux的病毒远少于window)。
免费(商业公司最喜欢这一点)。
二、Linux的发行版本
Red Hat为代表的发行版,Linux专业人士比较喜欢这个。
Ubantu为代表的发行版,对用户比较友好,很多Linux初学者最开始接触的Linux就是Ubantu。
......
三、Linux的桌面
Linux发展到现在,也已经有了相当漂亮且友好的桌面环境,当然这并不是我们学习的重点,并且在服务器端工作时,往往会为了节省内存而关闭图形用户界面。
Linux中典型两种桌面环境:
GNOME:是一个专业的桌面环境,注重稳定性,设计的比较像MAC OS 。
KDE: 仿效Windows桌面环境,拥有更多的附加功能,并提供更多集成应用程序。
四、安装Linux操作系统
安装Linux系统一般有以下四种情况:
1.在物理机上直接安装Linux操作系统(单系统)。
2.保留原有的系统,再安装Linux操作系统(双系统)。
3.在虚拟机上安装Linux操作系统。
4.将Linux部署到云上。
PS:大家如果有多余的电脑可以直接装一个Linux,双系统仍然有丢失数据的风险,并且来回重启也不方便,建议大家装个虚拟机,既能来回切换,又装多个Linux,玩坏了直接删,岂不美滋滋。
具体安装Linux操作系统:
这里要强调一下的是分区问题,在安装Windows时,对于机械硬盘而言,我们分区有两个主要原因:
(1)数据与系统分离,两者互不影响,系统崩溃了数据仍然在。
(2)一般来说,我们将C盘作为系统盘,因为C盘在外圈,读写的速度较内圈快且稳定。
Linux则与Windows有着很大的区别:
(1)Linux只有一个根目录(/),所有的文件都是在根目录下面建立,Windows的根目录则是从盘符开始的,比如C盘的根目录是C,D的根目录是D。
(2)Windows系统只能安装到一个分区下,而Linux系统能安装到多个分区下。
(3)Linux分区时,需要为特殊目录进行分区,例如像boot,usr,home,tmp,当然也可以不对这些目录进行分区,但一般来说至少要有两个分区,根目录/与swap。
(4) 磁盘分区链接到Linux文件系统时自动完成的,该过程对终端用户时不可见的,这里面有着挂载这个操作,挂载是指将某一分区连接到文件系统中某一特定点的行为,Windows里没有这种操作。
PS:安装Linux系统时最好不要自动分区,手动分区为宜。
关于Linux的文件系统可参考:http://www.cnblogs.com/mlgjb/p/7753572.html
五、 使用shell命令
通过输入命令行与计算机进行交互,而不是通过GUI,这是Linux与windows很大的区别(Windows也提供了类似CMD命令界面),命令行虽然不如GUI直接,但是功能更加强大,命令可以自由组合,进行批量操作,这是GUI很难做到的。
Linux的命令非常之多,多达几千条,一个命令往往提供好几个参数,全部学会也不现实,一般掌握最常见的命令就行。
Linux的常用命令可参考:http://www.cnblogs.com/mlgjb/p/7695169.html
ps: shell提供了几个非常方便的功能,上下键(查询历史命令)和Tab键(补全)。
六、shell与shell脚本
1.shell就是一个命令解释器,输入的命令行通过shell解释成多个指令操作,然后再来调用可执行文件和进行内核系统调用。
2.shell同时又是一门程序设计语言,它提供了变量,各种语句结构,可以实现复杂的操作,从本质上来说就是各种命令的集合,这一点与Windows的批处理文件类似,shell是解释型语言,不需要事先编译。
3.shell有很多不同的版本,常见的有bash shell,c shell,kron shell.......
七、软件管理
通常我们在Windows上下载安装软件很容易,但在Linux上则较为复杂。
1.安装源码包
解压之后,需要自行编译才能安装(前提需要安装gcc编译器)。
2.安装可执行文件
以Red Hat为例,在没有网络的情况下安装rpm包是一件非常痛苦的事,需要手动解决包的依赖性,有网络的情况下通过yum命令来安装时就非常容易,Ubantu则是通过apt命令来进行安装。
ps:服务器端软件安装的原则:最小安装,尽量不删除软件包,慎用删除命令。
八、 在Linux中一切皆文件!!!!!!!!!!!
无论是网卡还是磁盘或是扬声器,你都能在系统的某一个文本文件找到,在Linux下,通过文本操作实现某一配置很常见,因此熟练使用vi(vim)是非常有必要的。
Linux基本知识总结的更多相关文章
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- 软件测试为什么需要学习Linux的知识?Linux学到什么程度?-log5
软件测试为什么需要学习Linux的知识?学到什么程度?-log5 Dotest软件测试学堂-董浩 公司目前90%的服务器操作系统不是Windows,而是Linux(RedHat.Debian.Cen ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- Linux基础知识第六讲,远程管理ssh操作
目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...
- Linux基础知识第三讲,拷贝文件跟移动文件命令
目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...
随机推荐
- .net 小程序获取用户UnionID
第一次写博客,写的不好多多海涵! 1.小程序获取UnionID的流程用code去换取session_key,然后去解密小程序获取到的那串字符! 话不多说,原理大家都懂!!!!!! 直接上代码 publ ...
- auto_prepend_file与auto_append_file使用方法
auto_prepend_file与auto_append_file使用方法 如果需要将文件require到所有页面的顶部与底部. 第一种方法:在所有页面的顶部与底部都加入require语句. 例如: ...
- JQ 上传文件(单个,多个,分片)
最原始的方式: 前端代码: <div> <span>最原始的方式</span><br /> <span>条件1:必须是 post 方式< ...
- SpringCloud的应用发布(四)vmvare+linux,防火墙和selinux
一.vmvare网络配置为nat模式 二.vmvare的网络设置为桥接bridge模式 1.linux 网卡的ip获取方式dhcp 三.关闭linux的防火墙和selinux 1.临时关闭防火墙 sy ...
- 从零搭建 webpack3 环境 #1 - 安装使用
目录: (1)什么是webpack (2)webpack核心概念 (3)环境安装 (4)开始使用webpack 1.什么是webpack 官网的一幅图对webpack的解释,从图中可以看出,webpa ...
- 日推20单词 Day01
1.conflict n. 冲突 2.electronic adj. 电子的 3.mine n. 矿藏,地雷 4.mineral n. 矿物质 adj. 矿物的 5.undermine vt 破坏,渐 ...
- mysql中text数据类型
有个小问题记录下: 需要从第三方api接口获取数据,返回的数据的长度不定,设计表的时候设计成了varchar(256):结果存数据的时候提示表字段长度不够. 一直从300改到500,600,700都一 ...
- linux文件访问权限(像rw-r--rw-是什么意思)
Linux的文件访问权限分为 读.写.执行三种 r:可读(4) w:可写(2)对目录来说则可新建文件 x:可执行(1)对目录来说则可进入该目录 可用 ls -l 查看文件 像上图的-rw-r--rw- ...
- POJ- 1094 Sorting It All Out---拓扑排序是否唯一的判断
题目链接: https://vjudge.net/problem/POJ-1094 题目大意: 该题题意明确,就是给定一组字母的大小关系判断他们是否能组成唯一的拓扑序列.是典型的拓扑排序,但输出格式上 ...
- ORACLE数据库之PL/SQL触发器、rownum、动态SQL、数据库之视图与索引
WHEN子句说明触发约束条件.Condition为一个逻辑表达时,其中必须包含相关名称,而不能包含查询语句,也不能调用PL/SQL函数.WHEN子句指定的触发约束条件只能用在BEFORE和AFTER行 ...