UbuntuLinux
Linux介绍
操作系统(Operating System)是最基本、最重要的系统软件,用于管理系统资源,控制程序执行,改善人机界面,提供各种服务,合理组织计算机的工作流程,为用户使用计算机提供良好的运行环境。
Linux继承了UNIX(针对小型机主机环境开发的操作系统)卓越的稳定性。
分层设计的Linux体系结构
Linux采用单内核模式的操作系统,内核代码紧凑、执行速度快,与之对比Windows采用微内核体系结构,模块化设计。
内核时Linux操作系统的主要部分,可实现进程管理、内存管理、文件管理、设备驱动和网络管理等功能,为核外所有程序提供运行环境。
Linux采用分层设计,包括4个层次,每层只能与相邻层通信,层次具有从上到下的依赖关系。
用户应用程序 ---> 常见的处理应用程序、多媒体处理应用程序、网络应用程序操作系统服务 ---> 为应用程序提供系统内核调用接口,如X窗口系统、Shell命令解析系统、内核编程接口,也称为系统程序。Linux内核 ---> 最靠近硬件的是内核,Linux操作系统的常驻内存部分。是整个操作系统的核心,实现对硬件资源的抽象和访问调度。硬件系统 ---> 包含Linux所使用的所有物理设备,如CPU、内存、硬盘、网络设备
Linux分为内核版和发行版
内核指一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一个完整的操作系统。一套基于Linux内核的完整操作系统才是Linux操作系统。
内核版本:指内核小组开发维护对的系统内核的版本号。
发行版本:仅有内核版本是不够的,还需要配套的软件。一些组织将Linux内核、源码以及相关应用软件集成为一个完整的操作系统,便于用户使用,从而形成发行版。
Ubuntu GNU/Linux
安装使用:
GONOME初始界面熟悉:
常用的图形界面应用程序:
文件管理器、FireFox浏览器、Ubuntu软件中心、软件和更新(变更软件源)
Shell基础
用Shell来管理计算机资源。
Shell是用户和系统交互的接口,提供用户与内核进行交互操作的 一种接口,接受用户输入的指令,送到内核去执行。
同时Shell也是一种程序设计语言,允许编写成脚本或命令文件。
Shell分为Bourne-Shell和C-Shell两个版本,
正则表达式
正则表达式是一种可以用于模糊匹配和替换的工具,使用一些特殊字符构建匹配模式,然后将其与字符串或文件比较,根据比较对象是否包含匹配模式,执行相应程序。
通配符
用于模式匹配,如字符串查找、文件名匹配和搜索。常用6中:
*:表示任何字符串。如:rm-rf *。
?:表示任何单个字符。如:a?c a任意字符c 组成的字符串。
[] : 表示一个字符序列。可以包括若干字符,如[abc]表示a、b、c中的任一字符;也可以由“-”连接起止字符形成的序列,如:[abc-fp]表示abcdefp中任一字符;除“-”其他* ?在[]中都是普通字符。
!:在[]中使用!表示排除其中任一字符,如[!ab]表示不是a或b任一字符。
^:只匹配以该字符串开头的字符串,如执行ls -l ^d 将显示所有文件。
: 只匹配以该字符串结尾的字符串,放在匹配单词的后面。如: L i n u x : 只匹配以该字符串结尾的字符串,放在匹配单词的后面。如:Linux :只匹配以该字符串结尾的字符串,放在匹配单词的后面。如:Linux表示以单词Linux结尾的所有文件。
模式表达式
是包含一个或多个通配符的字符串,各模式之间以竖线“|”,分开。
*:匹配多个模式。如file *(.c|.o) 匹配文件file.c、file.o、file.o.c、file.c.o、file等。
+:
?:
@:
!:
complex
Shell中的特殊字符
Shell中的引号由三种,单引号、双引号、反引号。
单引号:视为普通字符串。包括空格、¥、$、/等。
双引号:除KaTeX parse error: Undefined control sequence: \、 at position 2: 、\̲、̲单引号和双引号作为特殊字符并保…、\、单引号和双引号作为普通字符,加上转义字符即可。
反引号:由反引号包起来的字符串被Shell解释为命令行。
环境变量
分为系统环境变量和用户环境变量。
Linux命令行使用
进入到命令行界面,会看到Shell提示符,以#结尾的是管理员,$为普通用户。
一行多条命令用;隔离开。
输入输出重定向:
管道:用于将一个命令的输出作为另一个命令的输入。用"|"连接。如ls | grep “ab”
命令替换:
执行Shell脚本
将Shell编程文件,更改可执行权限。
chmod +x examplel
使用vim编译器
:wq
:q
:q!
UbuntuLinux相关推荐
- ubuntu linux 基础视频教程 ppt,UbuntuLinux操作系统基本.ppt
UbuntuLinux操作系统基本 Linux操作系统基础;主要内容;课程目标;第一章 Linux 简介;Linux的产生;Linux的特点;Linux的组成;Linux版本;Linux发展与未来;第 ...
- CDZ8100 Linux32 系统,UbuntuLinux的操作系统基本.ppt
UbuntuLinux的操作系统基本 Linux操作系统基础;主要内容;课程目标;第一章 Linux 简介;Linux的产生;Linux的特点;Linux的组成;Linux版本;Linux发展与未来; ...
- ubuntu-Linux下如何安装Tensorflow?
ubuntu下如何安装Tensorflow? AI这个概念好像突然就火起来了,年初大比分战胜李世石的AlphaGo成功的吸引了大量的关注,但其实看看你的手机上的语音助手,相机上的人脸识别,今日头条上帮 ...
- ubuntu linux本地源,如何制作UbuntuLinux操作系统的本地源?
最简单制作本地源的方法: 在packs文件夹中有如下两种类型的包:一种是.deb包(全部的依赖包和软件包),另一种是Packages.gz 着重介绍一下第二个类型的包:在这个包中包含了必需的软件包列表 ...
- fltk在UbuntuLinux中搭建和测试-《C++程序设计原理与实践》Chapter12:显示模型 环境构建...
====================Step1==================== 在Windows下参看 http://www.cnblogs.com/vincentfon/archive/ ...
- ubuntu-Linux系统读取USB摄像头数据(uvc)
这几天在做小车的过程中,需要用到图像采集.我想现在用的摄像头是UVC免驱的.根据国嵌的教程中有一个gspca摄像头的程序.我发现把gspca的采集程序用到uvc上时,在显示图像的时候提示没有huffm ...
- UbuntuLinux 16.04系统升级Docker CE
前置准备: 为容器配置了正确的重启策略,如果运行乐Swarm服务,需要将待升级的Swarm节点 设置为drain状态. 1.更新APT包列表 $ apt-get update 2.卸载当前Docker ...
- ubuntu-linux 软件安装参考指南
文章目录 Linux 软件源 deb 软件安装 工具软件 nvidia工具软件 caffe的依赖安装 软件安装List 1 sublime Text3 (3216) 2 Qt5.9.1 安装 3 Qg ...
- ubuntu-linux 笔记本合上盖子保持链接
如果装的桌面版,在菜单里面找到设置-电源和屏幕 设置通电状态不休眠和不锁屏. 然后打开终端(ctrl+alt+t)输入: sudo gedit /etc/systemd/logind.conf 找到 ...
最新文章
- 数据分析师的职业规划之路
- UA MATH 571B 回归 QE练习题 一元线性回归理论
- 【Linux驱动】linux内核模块简介
- Android 每天定时提醒功能实现
- 腾讯云IoT全栈方案助力智慧交通基建,详解四大重点与两个案例
- .js——alert()语句
- .Net中俩种使用不定参数的方法
- javascript常用tool.js
- 考验你的吉他入门了吗?
- 和大家分享一下我最近的编程心得!!!
- 极路由3C【C103B】刷breed再刷老毛子教程
- 微信小程序使用wxparse插件,渲染文章不换行问题
- 固态硬盘基础知识,了解一下
- 使用ffmpeg直播推流总结
- excel中如何自动添加邮箱后缀
- 【云原生 | 03】裸金属架构之服务器安装VMWare ESXI虚拟化平台详细流程
- Lienol 大神3月11日源码编译的的openwrt
- JAVA毕业设计Web网上购书后台管理系统计算机源码+lw文档+系统+调试部署+数据库
- 你离互联网大公司的距离只有三个月:算法小白的面试成长之旅之路线图
- 如何批量添加文件名前缀?
热门文章
- c语言万年历算天干地支,万年历计算 之 干支
- 将Vue通过nginx部署到阿里云服务器上
- HEP惠普SN3600B,H3C新华三CN3360B光纤交换机调试配置方法
- 机器学习预测世界杯:巴西夺冠
- Benelux Algorithm Programming Contest 2019 G. Gluttonous Goop 思维规律题
- G - Gluttonous Goop
- 19个三维GIS软件对比
- Hadoop集群+Spark集群搭建基于VMware虚拟机教程+安装运行Docker
- 面向中小企业的SpringBoot管理系统,拿来学习真香
- Apple Pay入门