惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
V
V2EX
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Announcements
Recent Announcements
博客园 - 司徒正美
Microsoft Security Blog
Microsoft Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Latest news
Latest news
Vercel News
Vercel News
The Register - Security
The Register - Security
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
小众软件
小众软件
L
Lohrmann on Cybersecurity
GbyAI
GbyAI
P
Privacy & Cybersecurity Law Blog
T
Tor Project blog
AWS News Blog
AWS News Blog
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
K
Kaspersky official blog
B
Blog RSS Feed
G
Google Developers Blog
量子位
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
雷峰网
雷峰网
Martin Fowler
Martin Fowler
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale
IT之家
IT之家
F
Full Disclosure
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】
The Hacker News
The Hacker News
U
Unit 42
S
SegmentFault 最新的问题
I
InfoQ
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
罗磊的独立博客
Spread Privacy
Spread Privacy
C
CERT Recently Published Vulnerability Notes

Yee's Blog

腾讯云/轻量云 安装ArchLinux的个人记录 记录我的联想M720Q Arch Sway窗口管理器的安装和配置过程 Jenkins Linux安装 腾讯课堂、钉钉在线网课视频直播回放下载离线播放 Ceph块设备对RBD块设备操作LVM创建PV时报错 Ceph映射RBD块设备 2020年9月26日前端部门Vue考核 2020年9月26日后端部门Python考核 Nginx反向代理下载传输超过1G大文件时断开问题 Windows Server 2019 Datacenter M720q 安装记录 Ceph块设备基础及快照、克隆操作 从Ceph集群中删除OSD节点 Centos8配置 chrony NTP服务端及客户端 搭建Ceph集群 Ceph硬件准备 OSD与Pool池的常见操作及管理 Ceph用户管理 MacOS睡眠管理——让你的Mac睡的更香 初中古诗文必背篇目 Ansible 技巧之场 Ansible 包含和导入文件 Ansible 学习文档 Ansible 主机模式 Ansible 角色 Ansible 调整连接数 Splunk数据搜索和报表 Ansible 常用模块 Ansible 变量和事实 Ansible 任务控制 Ansible Playbook Ansible 基础概念 42Team-Flask框架-HTTP协议快速了解 42Team-Flask框架-路由和视图 42Team-Flask框架-请求与响应 42Team-Flask框架 42Team-Flask框架-Flask介绍 42Team-Flask框架-使用Pycharm来构建一个全新的Flask项目 How to install RHEL8(Centos) on Dell R710/R610 server Centos8安装Docker报错解决方案 Centos8安装Docker后容器内无法访问网络 Docker或Podman容器内无法解析DNS问题多种解决方案 使用NetworkManager来管理树莓派Ubuntu系统网络以及个人的体验优化 Linux 存储设备的挂载及识别 Firewalld 防火墙常用指令教程-常用规则(禁止Ping | 放行端口) Linux 查找系统中的文件 Linux 守护进程和控制服务 Linux SSH远程访问 如何在AmazeUI中当改变select标签后触发Vue方法的问题 使用Docker部署安装WordPress博客平台 在Raspberry树莓派中搭建NFS存储服务器 在 树莓派 Linux 中搭建匿名 danted socks5 代理服务器 HTTP与HTTPS区别随笔 Bash/Shell学习笔记
42Team小组_Linux基础培训课件
本文作者: YeeFire · 2020-02-21 · via Yee's Blog
  • 1、Linux是什么操作系统?
  • 2、Linux和其他操作系统的不同之处和优点
    • 2.1Linux的不同之处
    • 2.2Linux相比Windows的优点
  • 3、Linux的安装方式
    • 3.1在虚拟机中安装Linux
      • 3.1.1有哪些常见的虚拟机?
      • 3.1.2下载虚拟机
      • 3.1.3安装虚拟机并开启虚拟化支持
      • 在虚拟机中安装Linux
    • 3.2在实体机安装Linux
  • 4、Linux基础命令
    • 4.1 第一节课:
      • 4.1.1 touch命令:
      • 4.1.2 ls 命令:
      • 4.1.3 nano 命令:
      • 4.1.4 cat 命令:
      • 4.1.5 mkdir 命令:
      • 4.1.6 cd 命令:
      • 4.1.7 pwd 命令:
      • 4.1.8 top 命令:
    • 4.2 第二节课:
      • 4.2.1 填坑 系统权限
      • 4.2.2 修改密码:
      • 4.2.3 休眠进程:
      • 4.2.4 压缩:
      • 4.2.5 tar打包:
      • 4.2.6 更改apt源为国内源:

1、Linux是什么操作系统?

Linux操作系统也可以叫做“Linux发行版”。通常来讲,一个Linux发行版包括Linux内核,以及将Linux发行版系统安装到本机的安装程序,还有每个发行版具有特色的专有软件。各个发行版都有其不同的特色,有些发行版对不同电脑硬件结构进行优化和支持,有些发行版对普通用户或开发者使用方式的调整,也有对针对实时应用或嵌入式系统的开发等等。当前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个。较为知名的有Debian、Ubuntu、Fedora和openSUSE等。

Linux发行版.jpg

2、Linux和其他操作系统的不同之处和优点

2.1Linux的不同之处

1、Linux 是一个文件系统,万物皆为文件。
2、主力在于命令行,而不是图形界面。

2.2Linux相比Windows的优点

1、Linux占用资源少,如果不启用图形界面的话占用内存资源极低。
2、基本上所有的Linux发行版都是免费的!!!
3、安全!权限管理严格,很少被病毒针对。
4、内核开源,全世界人民共同努力的结晶。
5、命令行高效(习惯了你就不愿意回到Windows了)

3、Linux的安装方式

3.1在虚拟机中安装Linux

3.1.1有哪些常见的虚拟机?

1、Vmware虚拟机(有能力的话请支持正版,因为是商业软件所以比较稳定)
2、VirtualBox虚拟机(开源!但是不太稳定)

3.1.2下载虚拟机

Windows系统Vmware虚拟机:[Vmware for Windows](http://172.24.4.199/load/246.html)
Macos系统Vmware虚拟机:[Vmware for Mac](http://172.24.4.199/load/166.html)

3.1.3安装虚拟机并开启虚拟化支持

1、查看自己的电脑二级虚拟化功能是否已经开启:

右键左下角开始菜单,找到Windows Powershell,在里面输入systeminfo

powershell_input_systeminfo.png

查看是否支持虚拟化

powershell_show_systeminfo.png

如果虚拟化这部分的信息都为yes那么为已经开启,否则请百度搜索你的电脑型号+开启虚拟化支持,在Bios设置中将选项开启。

在虚拟机中安装Linux

http://mirrors.neusoft.edu.cn/ubuntu-releases/bionic/ubuntu-18.04.3-desktop-amd64.iso

3.2在实体机安装Linux

暂不考虑,感兴趣的来找我。

4、Linux基础命令

4.1 第一节课:

4.1.1 touch命令:

touch 可以创建一个新的空文件,或者更新已有文件的文件时间标签

1、使用touch创建一个名字为42team.txt空文本文件

touch 42team.txt

2、使用touch创建一个名字为.hidefile空文本文件

touch .hidefile

4.1.2 ls 命令:

ls可以显示当前文件夹下或指定某一文件夹、文件的文件名称、以及属性等。

1、直接在终端里输入ls

2、尝试使用 ls --help 来获取ls命令的帮助

3、ls -a 显示当前文件夹下的所有文件及文件夹,包括隐藏文件(以.开头的文件为隐藏文件)

4、ls -l 以列表的方式显示当前文件夹下的所有文件及文件夹(这样可以将文件属性显示出来)

5、ls -al 选项可以组合,这样组合的话会将当前目录下的所有文件,以列表的形式显示出来

4.1.3 nano 命令:

nano是一个对Linux新手比较友好的文本编辑器,很好上手使用,但是以后我们会逐渐放弃使用它,转而使用功能更强大的vi/vim文本编辑器。

1、nano 42team.txt 编辑当前目录下的42team.txt这个文本文件

在里面输入完内容后,按下Ctrl+x键推出,然后再按下Y键选择保存。

2、再次使用nano42team.txt的最后一行添加http://172.24.4.199文本,退出并保存。

4.1.4 cat 命令:

cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容。

1、cat 42team.txt 将42team.txt文件里的内容输出到终端里。

2、cat -n 42team.txt 将42team.txt文件里的内容输出到终端里,并显示行号。

4.1.5 mkdir 命令:

mkdir命令是Linux下创建目录文件夹的命令。

1、mkdir test 在当前目录下创建一个名为test的目录

4.1.6 cd 命令:

cd 命令是英文”Change Directory”的缩写,意思是改变当前所在的文件夹。

1、cd test 将当前的工作目录,切换到刚刚创建的test目录。

4.1.7 pwd 命令:

pwd命令是用来显示当前所在的文件夹的路径。

1、直接在终端中输入pwd命令,会将所在目录的绝对路径输出出来。

4.1.8 top 命令:

top工具用来显示当前系统所占用的硬件资源,按Ctrl+C关闭工具

1、直接输入top命令。

4.2 第二节课:

4.2.1 填坑 系统权限

文件权限.png

r 读 4

w 写 2

x 执行 1

1、更改文件权限

chmod u/g/o/a +/-/= r/w/x 文件名

chmod 664 文件名 (644相当于rw- rw- r–)

2、仅三种权限有意义

— 表示没有权限

r-x 表示查看权限

rwx 表示创建删除权限

4.2.2 修改密码:

1、修改当前登入用户的密码

passwd

2、作为root管理员修改用户的密码

注意:当你作为系统管理员去修改其他用户的密码时,你不需要输入该用户原有的密码,因为在这台Linux中你是才是老大。

passwd + 用户名

4.2.3 休眠进程:

1、在终端里休眠一个进程按下Ctrl+Z便可暂停这个进程,休眠时进程将在后台,但是不会继续运行,直到将其恢复。

2、显示当前所有系统作业jobs

jobs中就可以发现有哪些进程被休眠掉了,当然jobs还可以查看其他的进程状态。

3、恢复进程到前台终端使用fg

注意:仅输入fg会自动恢复最近的一个被休眠的进程,如果你有多个休眠进程,并且想要指定某一个来恢复,你需要先用jobs命令查看作业号,之后使用fg 作业号的形式恢复指定进程到前台。

4、恢复进程到后台使用bg

4.2.4 压缩:

Linux常见的两种压缩方式:bzip2 gzip

1、bzip2压缩及解压

压缩:bzip2 文件名

解压:bunzip2 文件名

2、gzip压缩及解压

压缩:gzip 文件名

解压:gunzip 文件名

3、生成一个10M的文件来测试两个压缩的效率

dd if=/dev/zero of=/home/xxx/test10M bs=1M count=10 在家目录下生成一个文件名为test10M的10M大小的文件

bzip2 -k /home/xxx/test10M

gzip -k /home/xxx/test10M

查看两个压缩后的我文件大小。

4.2.5 tar打包:

1、打包

因为只能压缩文件不能压缩目录,所以要对一个目录进行压缩,必须先对其进行打包之后再压缩。

tar -cvf 打包后生成的文件名 被打包的目录名

2、解包

tar -xvf 要被解包的文件名

3、打包+压缩

tar -jcvf 打包并且压缩生成的文件名.tar.bz2 被打包的目录名

tar -gcvf 打包并且压缩生成的文件名.tar.gz 被打包的目录名

4、解包+解压

tar -jxvf 要解压的bzip2文件

tar -gxvf 要解压的gzip文件

参数解释:

c 表示打包

x 表示解包

v 表示以详细的信息显示出来

f 后面紧跟着文件目标

j 以bzip2格式压缩或解压

g 以gzip格式压缩或解压

注意:使用tar打包、解包的话默认源文件会保留。

4.2.6 更改apt源为国内源:

在/etc/apt/sources.list文件前面添加如下条目
#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

sudo apt update