一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)
一、Linux概述
###<1>操作系统
OS,管理和控制 计算机的 硬件和软件资源的 计算机程序。
最基本的系统软件。
是用户和计算机交互的桥梁,是硬件和软件交互的桥梁。
操作系统:shell+内核
DOS Windows Unix Linux (开源的)
命令行 图形界面 命令行 命令行
单用户 单用户、多用户 多用户 多用户
单任务 多任务 多任务 多任务
###<2>Linux操作系统
是用户和计算机交互的桥梁,是硬件和软件交互的桥梁。
多任务,多用户
免费的,开源的
###<3>Linux发展
肯汤姆逊:是unix操作系统的开发者,使用B语言
丹尼斯里奇:是C语言的开发者,使用C语言重写了unix操作系统
谭宁邦教授:是Minix的开发者。
Linus Torvalds:是Linux的开发者,编写Linux的内核。
GPL通用性授权(general public licence):使用者得遵循软件的条款,让软件自由下去。
###<4>linux的特点
性能:windows server 1.8G
linux 300M
稳定性:linux长期不间断运行,运行流畅
价格:开源,免费
安全:
开源软件,一旦有漏洞出现,很快就修复
使用Linux的人员,具备一定的软件操作常识
刻意破环linux操作系统的病毒较少
linux安全权限较完善
###<5>版本
5.1 Linux内核版本
内核官网提供,免费下载
内核下载网站:https://www.kernel.org/
核心版本号:
4.16.2
主版本号,次版本号,末版本号
5.2 Linux发行版本
商业公司维护的发行版本:
以redhat为代表的红帽系,centos,redhat
社区组织维护的发行版本:
以debian为代表的debian系,ubuntu
###<6>应用领域
服务器端的操作系统
PC端操作系统
嵌入式应用领域
移动手机:android系统
智能家居:linux系统
# 二、Linux安装
###<1>分区
#####分区原则:
主分区:
一个磁盘上至少一个,最多四个
扩展分区:
主分区+扩展分区 最多四个
可以没有,最多一个
不能存储数据,存储的时逻辑分区的信息
逻辑分区:
可以有多个
#####分区表示
IDE硬盘:老式台式机 /dev/hd[a-d] ,最多可以接入4块
SATA硬盘:笔记本常用的存储设备 /dev/sd[a-p] ,最多可以接入16块 window ---20G ----虚拟机 (20G)---Linux操作系统
SCSI硬盘:服务器常用的存储设备
USB硬盘:
光盘:/dev/cdrom
/dev/sr0
#####分区设计
1. 根分区:'/',是Linux操作系统最高层的目录。必须存在的分区,越大越好。
2. boot分区:启动分区,200MB ,系统启动时,会从此分区中加载数据。
3. swap分区:交换分区,类似于windows中的虚拟内存,建议分配2GB
![](1.png)
#####格式化
逻辑格式化
写入新的文件系统
文件系统windows:fat16、fat32、ntfs
文件系统linux:ext2、ext3、ext4、xfs
#####挂载
Linux的任何的存储设备一定得先挂载才能使用
1. 找到存储设备在linux中表示(名字)
2. 挂载操作
3. 使用存储设备
# 二、安装Linux操作系统
#####<1>软件介绍
<1>Vmware软件:在现有的操作系统上虚拟出新的操作系统。(快照,克隆功能)
<2>Xshell软件:在Windows下访问不同的操作系统
<3>WinSCP软件:实现windows和linux资源的复制
###<2>Linux的目录结构
/根目录
bin boot dev etc root home lib proc usr var mnt.....
bin:存放二进制可执行文件,linux常用的命令都存储在此目录下
boot:系统开机时使用的引导文件
dev:存储设备文件(一切皆文件)
etc:存放系统的配置文件
home:存放所有用户相关的文件,类似于windows下的Document and Settings文件夹
root:存放超级管理员相关的文件,超级管理员的家目录、根目录
lib:存放根系统运行时所需要的内核模块和共享库文件
mnt:挂载目录
usr:存放系统应用 ,类似于windows下的C盘下的Program File文件夹
opt:存放非系统应用 ,类似于windows下的非C盘下的Program File文件夹
#####<3>Xshell安装
略
#####<4>连通性测试
1. 设置虚拟机的网络配置
Vmware--->编辑--->虚拟网络编辑器--->选择桥接模式(选择windows使用的网卡)
虚拟机--->网络设置(设置成桥接模式)
2. linux下输入setup回车
选择网络配置,设备配置,取消动态ip地址分配
配置linux的ip地址
3. 进入Linux网络配置的配置文件中:cd /etc/sysconfig/network-scripts/
修改配置文件:vim ifcfg-eth0
按i键,进入插入模式,将onboot修改为yes
按esc退出插入模式
按:wq 回车
4. 重启网络服务
service network restart
5. 启动xshell,新建连接,输入需要连接的linux的ip地址,测试连通。
# 三、Linux的常用命令
###<1>文件目录操作命令
1. 命令提示符:
[root@loc ~]#
root:用户名
@loc:主机名
~:代表路径,代表当前用户的根路径(家目录)
超级管理员的家目录:/root
普通用户的家目录:/home/用户目录
#:代表当前用户的身份是超级管理员
$:代表当前用户的身份是普通用户
2. pwd(print working directory):查看当前的工作目录
3. ls(list):显示文件和目录列表
-a:列出当前目录下的所有文件和目录,列出隐藏文件(.文件名)(all)
-l:列出文件的详细信息(long),缩写:ll
-hl:以常用单位的方式列出文件的大小信息
-dl:显示当前文件夹的信息
4. mkdir(make directories):创建新的目录
mkdir -p:创建多层目录
5. cd(change directories):切换目录
cd . :进入当前目录(刷新当前目录)
cd ..:进入上一级目录
cd ~ :进入家目录
cd :进入家目录
cd - :进入上次所在的目录
绝对路径:从/路径下开始
相对路径:参照当前路径
6. rmdir(remove empty directires):删除空目录
rmdir friends/chinese/beijing
7. touch:生成一个空文件
8. rm(remove): 删除文件(谨慎使用)
-i :删除之前需要再次确认
-r :同时删除改目录下的所有文件
-f :强制删除文件或目录
rm -rf : 需要谨慎使用
9. cat、tac:显示文件内容(瞄一眼)
-n :显示行号的查看
10. more:分屏的方式查看文件的信息
空格:向下翻页
b :上向上翻页
回车:向下翻行
q :退出查看
less:分行查看文件信息
↓:向下显示
↑:向上显示
b:向上翻页
d:向下翻页
q:退出
-m:百分比的显示信息
head: 查看文件信息
-n 行数
tail: 查看文件信息
-n 行数
11. cp(copy):复制文件和目录
语法格式:cp 源文件 目标位置(可以复制的时候进行重命名操作)
例如:cp ./install.log /root/文档 复制
cp install.log 文档/install2.log 复制并重命名
12. mv(move):剪切文件、重命名
语法格式: mv 源文件 目标位置
例如:mv install.log /root/home/安装日志 剪切并重命名
mv ./install.log ./install.log2 重命名
13. wc(work count ):统计文件的行数,单词数量,字符数量
一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)的更多相关文章
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
1.安装配置例子 有空再写 2.注意事项 (1)启动mysql 在/etc/mysql 目录下 service mysql start 新版本是(service mysqld start ) (2 ...
- 【JAVAWEB学习笔记】27_Redis:在Linux上的安装、Jedis和常用命令
一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库.从性 ...
- 图解linux安装tomcat(附常用命令)
本例使用的是centos6.5版本,具体内容如下 一.首先到官方下载tomcat服务 http://tomcat.apache.org/download-70.cgi 二.将tomcat上传至linu ...
- Linux中CentOS 7的安装及Linux常用命令
1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...
- linux Kernell crash dump------kdump 的安装设置+Linux系统崩溃的修复解决过程+mysql+kvm
http://www.ibm.com/developerworks/cn/linux/l-cn-dumpanalyse/https://www.kernel.org/pub/linux/utils/k ...
- RedHat Linux下MQ安装步骤及MQ常用命令
1.检查操作系统及内存情况:lsb_release -a; 2 检查java 环境:java -version 3 新建用户空间.用户和组: //创建用户目录 mkdir /home/mqm ...
- Linux防火墙:iptables禁IP与解封IP常用命令
在Linux服务器被攻击的时候,有的时候会有几个主力IP.如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了. 在Linux下封停IP,有封杀网段和封杀单个IP两种形 ...
- linux下防火墙开启某个端口号及防火墙常用命令使用
linux防火墙常用命令 1.永久性生效,重启后不会复原 开启:chkconfigiptables on 关闭:chkconfigiptables off 2.即时生效,重启后复原 重启防火墙 方式一 ...
- hadoop学习(三)HDFS常用命令以及java操作HDFS
一.HDFS的常用命令 1.查看根目录下的信息:./hadoop dfs -ls 2.查看根目录下的in目录中的内容:./hadoop dfs -ls in或者./hadoop dfs -ls ./i ...
随机推荐
- MYSQL安装时解决要输入current root password的解决方法
在装MYSQL的时候发现要输入current root password不记得以前在电脑里装过(你的系统曾经装过MYSQL在重装就会要求输入原来设定的密码,如果是第一次安装就不会出现),在网上苦苦搜寻 ...
- ado.net中事务的使用
ADO.Net中也提供了事务处理功能,通过ADO.net事务,可以将多个任务绑定在一起,如果所有的任务成功,就提交事务,如果有一个任务失败,就讲滚回事务 执行ADO.Net事务包含四个步骤,接下来以S ...
- CLR 中 线程的 ThreadState 解释
ThreadState Aborted 线程已停止 AbortedRequested 线程的 Thread.Abort() 方法已被调用,但线程还未停止. Background 线程在后台执行,与 ...
- 2 duplicate symbols for architecture“文件冲突”
我在配置第三方库拷贝示例文件中的库文件到新项目完成相关配置之后报下面的错误: 错误的原因是在解决问题之后发现的(第三方库的项目示例demo中的 要拷贝到自己项目中的库 并不需要全部添加到自己 ...
- Xcode DEBUG宏定义,debug和release模式的选择
设置DEBUG, 使用宏定义: #if DEBUG NSLog(@"debug model"); #else //执行release模式的代码 #endif
- execl中设置的格式无法实现
在一次项目中,需要导出execl表,并且要给表中的表格设置格式,因为每列的格式都不一样,需要单独设置设置这些格式,在后期使用中因为导入的数据过多,是的后面的单元格中设置的格式无法实现. 每次打开exe ...
- Microservices与DDD的关系
Microservices(微服务架构)和DDD(领域驱动设计)是时下最炙手可热的两个技术词汇.在最近两年的咨询工作中总是会被不同的团队和角色询问,由此也促使我思考为什么这两个技术词汇被这么深入人心的 ...
- 实习小结(四)--- MyBatis Generator使用
第一次听闻MyBatis Generator插件很是惊讶,已经有这么便捷方式的工具通过数据库表来自动生成实体类,映射文件,接口以及帮助类,而且可以通过自己写方法来增加中文注释,遂来学习一波.首先先建一 ...
- python中闭包和装饰器的理解(关于python中闭包和装饰器解释最好的文章)
转载:http://python.jobbole.com/81683/ 呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂.搞定装饰器需 ...
- 全平台 Chrome 浏览器 44.0.2403.89 版本下载
全平台 Chrome 浏览器 44.0.2403.89 版本发布 详细更新日志请参见:https://chromium.googlesource.com/chromium/src/+log/43.0. ...