前言

发展历史

linus 林纳斯 赫尔辛基大学 在自己的笔记本上安上自己写的操作系统 基于Linux内核

Linux内核 也是基于unix内核开发出来 unix 不开源 只能军方和大学使用

Linux内核纯c语言实现 Linux操作系统底层全部是汇编语言 大量的位运算 最大的榨干计算机每一条指令 所以速度很快

git 最牛的代码版本管理工具 没有之一 git svn 都是版本管理工具 linus 两周时间写出来

git 优势:

1.团队协作不需要联网 每个人的电脑都是一个版本库

2.上传速度快 svn需要30秒 git只需要3秒

Linux优势

  • 免费 开源 如果不开源 咱们国家至少落后50年
  • 速度快 消耗资源比较少 128m的内存 足够跑起来 丝毫不卡
  • 稳定 安全 不宕机 蠕虫病毒 勒索病毒 感染的全是 windows
  • 应用领域广 路由器 公交车刷卡等嵌入式支持多平台
  • 多用户 多任务

分类

  • 移动端
  • Android
  • ios
  • windows phone
  • Symbian
  • blackberry
  • PC端
  • windows
  • mac os
  • Ubuntu
  • 麒麟
  • 服务器操作系统
  • windows server 2018
  • macos server
  • redhat rhct rhce rhca
  • centos
  • Ubuntu

按照 系统内核来分类 :

windows 内核

Linux内核

两大阵营:

redhat :redhat centos

redhat: 红帽 最成功的商业系统

centos: 社区版的 redhat 免费

fedora: 个人版的redhat

debian: Ubuntu debian deepin

debian 纯粹的 自由软件的发行版 强大的开源库

Ubuntu 有好的桌面Linux

deepin国人制作的发行版

unix 内核

macos

安装操作系统

### 虚拟机
> 虚拟化技术
>
> 将一台物理机 划分成n台逻辑计算机 最大限度榨干计算机性能 

虚拟化技术

  • cpu要支持虚拟化 在cpu划分若干空间 用来跑新的操作系统
  • 进程 就是 操作系统在cpu上分配一个空间
  • docker 容器技术 说到底 在虚拟机上跑新的虚拟机

如何实现虚拟化

  • windows: vmvare workstation virtualbox
  • mac: paralles desktop

前提

  • 每个人的电脑 开机进入bios 不一样 进入bios 以后 有个 cpu设置 virtual technology 选择enable 保存退出
  • 电脑 最好64位

安装操作系统

  • windows
  • 老毛桃 大白菜、雨林木风、番茄家园 制作系统启动盘
  • 下载 纯净版 windows 镜像 iso iso其实就是个压缩包 放到u盘指定的位置
  • 重启 进入bios U盘启动 进入winpe
  • 格式化c盘
  • 将系统安装在 c盘中
  • Linux
  • 下载 Linux镜像 i386 586 表示32位 amd64 表示 64位操作系统 https://opsx.alibaba.com/mirror

分区方案

  1. boot 200m分区的类型:逻辑分区 新分区的位置 空间起始位置 ext4日志文件系统 挂载点 /boot
  2. home 2048m 分区的类型:逻辑分区 新分区的位置 空间起始位置 ext4日志文件系统 挂载点 /home
  3. swap 2048m 内存的2倍 分区的类型:逻辑分区 新分区的位置 空间起始位置 交换空间
  4. 剩余的空间 分区的类型:逻辑分区 新分区的位置 空间起始位置 ext4日志文件系统 挂载点
  5. 接下来就是 硬盘格式化 选择继续

切换桌面 命令行

  • 从桌面切换到命令行 快捷键: ctrl+alt+f1~f6
  • 从命令行切换到图形界面 :ctrl+alt+f7

yum源

其实类似于手机的应用商店默认从Ubuntu官网上下载软件,但是受距离的限制导致很慢,所以国内像阿里云、163、清华大学就将 yum源从官网拉取到自己的服务器,然后用户只需要从aliyun、163、清华大学去下载即可

系统设置->软件和更新 ->中国站点 ->选择阿里云即可 要重新加载一下 更新缓存

远程连接

常见端口号

  • http 80
  • https 443
  • smtp 25
  • pop3 110
  • ssh 22
  • scp 22 用来像将本地的文件传送到服务器上
  • mysql 3306

远程连接我们的Ubuntu1604 服务器
需要先安装openssh-server
因为我们安装操作系统的过程中这个用户比超级管理员权限小比普通用户权限大我们在安装软件的时候 需要提权限 需要在前面 加上 sudo
sudo apt-get install openssh-server
service ssh start|stop|restart
接下来可以 用xshell/putty/scrt

命令提示符

ghgh@ghgh-virtual-machine:~$
ghgh 用户名
ghgh-virtual-machine 主机名
~ 用户的家目录
$ 普通用户正在输入
# 管理员用户正在输入
普通用户家目录 ~ = /home/用户名/
管理员用户的家目录 ~ = /root/

Ubuntu默认没有激活root

  • 唤起root

sudo passwd root

备注:如果root不写,默认就是修改root

  • 切换用户

su root root

不写 默认切换到 root

cd 切换目录 如果cd 后面什么都不写 表示切换到该用户的家目录

  • 目录

普通用户的家目录 /home/用户名

超级管理员的家目录是 /root/

常用的快捷键

快捷键用途

ctrl+c 强制终止正在执行的

ctrl+a快速回到命令的开头

ctrl+e快速回到命令的结尾

clear清空屏幕

ctrl+u清空

tab自动补全命令

上箭头上一条命令

下箭头下一条命令

常见命令

ls 列出所有的文件 及子目录
cd 切换目录 whoami 查看当前哪个用户登陆
vi/vim 文件名 修改 reboot 重启
init 6 重启shutdown -h now #立即关机
halt #立即关机
init 0 #立即关机
power off #立即关机

命令出错原因

  • Linux严格区分大小写 apt-get upgrade 更新yum源 如果 apt-get UPgrade 这就出错
  • command not found 表示 命令找不到 这说明 你的命令出错了
  • 命令 没有安装 也会报错 提示你安装 比如 vim /etc/1808.html 提示你先安装 sudo apt-get install vim
  • 命令中间 不能多空格

安装软件

sudo apt-get -y install 包名 #安装软件 -y 不会提示你是否安装
sudo apt-get -y remove 报名 #卸载软件
sudo apt-get update 获取最新的软件包列表
sudo apt-get upgrade 如果包需要更新 那么就自动更新

在 ubuntu 下面安装我们的pycharm

sudo snap install pycharm-professional --classic

professional community

安装搜狗拼音输入法

1.sudo apt-get install curl cd //切换到家目录
2.curl -O http://cdn2.ime.sogou.com/dl/index/1524572264/sogoupinyin_2.2.0.0108_amd64.deb?st=yCoFwRDSEMxpgtR2cAAQ1g&e=1544432169&fn=sogoupinyin_2.2.0.0108_amd64.deb
3.添加源 sudo add-apt-responsitory ppa:fcitx-team/nightly
4.sudo apt-get update
5.sudo apt-get install -f
6.sudo apt-get install fcitx
7.sudo apt-get install fcitx-config-gtk
8.sudo apt-get install fcitx-table-all
9.sudo apt-get install im-switch
10.cd 家目录 ls
11.sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
12 到终端上 系统设置->语言支持->键盘输入法系统设置 选择fcitx 重启Linux 

快照和克隆

  • 快照 记录当前服务器的状态
  • 克隆 复制一模一样的虚拟机

转载于:https://www.cnblogs.com/hankleo/p/10461580.html

Linux基础第一课——基础知识了解相关推荐

  1. 计算机应用技术第一课,计算机应用基础(第一课).ppt

    计算机应用基础(第一课) 目 录 上一页 下一页 退 出 第 * 张幻灯片 目 录 上一页 下一页 退 出 第 * 张幻灯片 目 录 上一页 下一页 退 出 第 * 张幻灯片 目 录 上一页 下一页 ...

  2. 计算机应用技术第一课,计算机应用基础(第一课)

    <计算机应用基础(第一课)>由会员分享,可在线阅读,更多相关<计算机应用基础(第一课)(22页珍藏版)>请在人人文库网上搜索. 1.教学课件,计算机应用基础,目 录,课程说明, ...

  3. 如何上好计算机应用基础第一课,计算机应用基础(第一课).pptx

    计算机应用基础(第一课).pptx (22页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 教学课件计算机应用基础 目 录课程说明模块1 ...

  4. Python基础第一课

    全部都重要 github博客传送门 博客园传送门 Python基础课 如何下载安装Python Python基础第一课 Python基础第二课 Python基础第三课 Python基础第四课 没了. ...

  5. 初中计算机知识点结构图,初中信息技术总复习第一课 构建知识框架

    (一)设计思路: 本节课的教学内容根据课标和中考的要求,在教师的帮助下,引导学生梳理教材,构建知识框架.通过分工协作.探讨交流.归纳总结,能够构建三年来学过的知识框架,以便为后期的专项复习打下基础.在 ...

  6. 吴恩达 DeepLearning 神经网络基础 第一课第三周编程题目及作业

    声明 此周的作业放在下面的链接那里,里面包含了所有资料. 作业链接 在一些代码上我写上了注释,再次明确了建立一个模型的步骤,此作业由于并不是很复杂,所以一些步骤合并了,但是总体的建模步骤还是跟博客上第 ...

  7. 【行人重识别】计算机视觉进阶系列 第一课 基础知识

    [行人重识别]

  8. 黑马程序员——java基础第一课

    --- android培训.java培训.期待与您交流! ---- 01_计算机基础知识(计算机概述) A:什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行, ...

  9. Autojs脚本开发实战第一课 基础入门

    Autojs脚本开发课程 课件代码下载地址:https://mp.csdn.net/mp_download/manage/download/UpDetailed Autojs概述 1.Autojs是什 ...

最新文章

  1. RISC-V有何特别之处?
  2. nginx响应高并发参数配置
  3. 如何使用Hadoop的JobControl
  4. 数据库 / 事务的隔离级别
  5. php判断当前时间是否跨月,判断日期是否能跨月查询的js代码_javascript技巧
  6. 卷积神经网络中十大令人拍案叫绝的操作
  7. 思达报表工具Style Report基础教程—用选择列表,选择树进行数据过滤
  8. 假期第7天……想和测试人聊聊这个问题
  9. THUSC2016 游记
  10. 高等数学(第七版)同济大学 习题3-1 个人解答
  11. 机器学习数学知识第一期复习指南
  12. Vue3.0中文地址文档
  13. iOS wifi开发
  14. android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例
  15. LearnOpenGL 入门—摄像机
  16. 华友高科激光SLAM导航系统整车调试方法(一)
  17. 可扩展性、可用性以及高性能之间的差别
  18. 平板电脑 android系统升级,【重磅升级】开源平板电脑(FSPAD-733)升级至Andriod6.0系统...
  19. 阿里巴巴 淘宝 盈利模式
  20. EFI PXE 0 for IPv4解决方法,Boot device……解决方法,Windows无法完成安装解决方法

热门文章

  1. Window Flag 含义
  2. 简单的邮箱格式校验方式
  3. -克服不良习惯读后感
  4. 通过微信扫码登录剖析 oauth2 认证授权技术
  5. 关于Java使用 BigDecimal 的错误 Rounding necessary
  6. html5 自动格式化,VSCode插件JS-CSS-HTML Formatter自动格式化代码
  7. yocto编译错误- Error executing a python function in exec_python_func() autogenerated
  8. 【技术类】ArcGIS里做影像分幅裁剪
  9. 小树corexy改voron装前必看
  10. 后缀数组水水水水水水题