Android就是Linux系统
Linux的各种发行版001.VMware虚拟机 P6 - 00:43
黑客的唯一目的:获取至高无上的操作权限,至于再做什么,只有黑客自己知道 <网络安全法> 别惹黑客 安卓也是基于Linux,因此可以使用Linux终端 在双方允许的情况下,不违反法律。 拦截并不难,监听端口 知法,用法。自己不干,别人干了举报
Linux:
开源不一定免费
基于公用许可证才可参与修改 GUI可视化图形界面
vmware 市面上最常用的Linux ——Ubuntu server 横扫大街 desktop:桌面版,能点击的,能看的,界面操作 server:服务器版,用于企业 loT、cloud版
企业不会选中文
Linux 入门不是学Linux,即不学内核 没有人玩GUI,而是shell 中的命令
划分: 1 内核 kernel (高级) 2 GNU 工具 (入门) 3 GUI desktop 环境(体验) 4 application 应用 (体验)
GNU:Linux 真正的名字是GNU/ Linux GNU 装饰了Linux, 提供各种功能(记事本等) 入门就是学GNU
应用软件直接依赖于GUI,如记事本,在桌面使用
系统软件直接依赖与GNU,可以在命令中写
GUI是管界面的,gnu是管命令的
内核则管GUI 与GNU,内核是硬件操作的(键盘、鼠标)
GUI也可直接被GNU操作,这是gnu 为Linux 编写的软件
内核的组成部分: 内核负责什么: 1 硬件设备 管理使用 适配所有键盘鼠标,连上就能用 2 软件程序 能操作各种软件(管理进程) 3 系统内存 内存占用 4 文件管理 属于软件范畴,但不同于win Linux文件系统的复杂性 读写遵循的标准,如win用的NTFS 文件系统
win FAT32 文件系统 不支持4G以上的文件 不像win只有NTFS文件格式,Linux的多个分区有不同的文件格式 常用ext4 引导分区、挂载分区等
GNU 入门:Linux不具备的工具 Unix曾经有的软件,但后来将其抽取出来,并扩展,为Linux服务的工具,称为GNU
核心的GNU工具(GNU核心):
工具 coreutils 软件包 包括:处理文件的工具、操作文本的工具(记事本)、管理进程的工具(软件开关)Linux 进程不要轻易stop,可能干废了
Linux 一个盘就够了 是ext4文件系统GNU 公司除了给Linux提供了GNU工具,还提供了shell:
shell就是终端,是用户界面
命令shell(提供命令行界面CLI 图形shell(提供图形用户界面GUI
shell 通常指 CLI command line interface 命令行接口
CLI shell: 所有发行版的基础shell:bash shell 还有很多第三方的shell:zsh(包含下面所有shell)、ash、korn、tcsh 高级软件工程师拿到苹果本先装zsh 苹果的终端是Unix,比win强大很多
GUI : 利纳斯看到老用户不满足命令操作,推动Linux 桌面环境:
KDE 桌面设计理念:菜单风格 绝大多数常见设计
GNOME Unity 明白专注点在何处tar .gz格式压缩(vmtool中的):
1.开场 P1 - 00:02
$ 就是home 目录 上下键记录短期命令用 ll 代替 ls -l -a
cd 波浪线,进入home下的当前用户
直接cd 也可,不管在什么位置,cd就能回到用户目录
一个点当前,两个点上级
没有撤销,终端不许撤销
gedit + 路径: 打开文件 (/home/frank/document)
普通用户无权利操作根目录(系统目录的文件)
开头 一旦加了 / 就是绝对路径,从根查找
点斜杠开头,则强调了当前目录,可能从用户下查找
~波浪线: home 下某用户目录
cd 命令 绝对/相对
相对: cd 直接查找下级
我们当前在frank 用户下,则此时;
cd 。/ doc
cd doc
cd ~/doc
cd home/frank/doc 绝对
cd / : 回到根 操作文件: 不适用 GUI创建文件 touch 2.txt 对已经创建的,更新其日期,不是覆盖
cd。。 && ls: 组合命令 cp 拷贝命令 和 ls 一样强大 cp 1.txt 2.txt 没有则创建, 有则覆盖 绝对不要用 加 -i 询问提醒 overwrite? 复制文件夹: cp /home/frank/document/doc/* : doc旗下的所有文件,但没有doc 带着doc一起全过去:cp -r /doc 复制到上级: cp 1.txt 。。/bash 解释器
sh 脚本
脚本内容: 先 touch hello.py,再重定向一个字符串到hello.py 中
bash 的命令行展开
bash 解释器认识 { }
a..z 这里就是正则通配符了
别名 alias
regexp 正则
让linux管理员在海量数据中提取信息
配置文件、程序、日志、命令输出等文件
一次处理一行
sed awk grep命令中,才能使用正则,其他命令中使用正则无法控制linux
基本正则
匹配字符、次数、位置
^abc: 以abc开头
abc$: 以abc结尾
扩展正则
三剑客 grep: 提取 sed: 替换 awk: 格式化发现是软链接,指向 gawk
高级shell
任务管理器
top:看到的是系统进程
ps: process status
记录的是当前bash框进程,以及ps进程
磁盘
挂载磁盘
排序
配置位置
/ # cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0
/ # cat /etc/hosts 127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.17.0.2 2813aba53acd[root@localhost ~]# docker network create —driver bridge busybox_bridge 1a83283cbf047fea14231daef7edb67e8a11383f61c176e5c4983e961e757a1e
[root@localhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 5a9ac72df73f bridge bridge local 7d9eb4bd321c host host local 4b740dab2aab none null