一、思维导图
先来一张图走进科学啊哈哈哈哈
文件太大,没能拓展完,源文件都放在这里了我的GitHub,或者从我的百度网盘下载,提取码:xzm8。
因为文件为xxx.emmx类型文件,所以还要移步mindMaster打开。
二、Linux命令
1、使用
1)、操作
(1)、新建目录
(2)、新建文件
(3)、复制
(4)、移动
(5)、删除
(6)、链接
(7)、查找
(8)、重定向
(9)、压缩
(10)、归档
(11)、进程
2)、其他命令
- clear(清理终端屏幕)
- ls/home(列出家目录的所有的目录以及文件)
- ls -i(把文件inode打印出来)
- ls -l(列出文件详细信息)
例如:drwxr-xr-x 2 licy webui 4096 Aug 13 14:42 dir1
d(目录)-(普通文件)、rwx(拥有者权限)、r-x(同组人权限)、r-x(其他人权限)、2(链接数)、licy(拥有者)、webui(拥有者所属)、4096(文件大小)、Aug 13 14:42(最近访问时间)、dirl(文件名)
- man(文件指定命令的手册)
- q (退出手册)
- enter(下一行)
- 空格(下一页)
- more(预览)
- tail(预览末尾10行)
- head(预览头10行)
- cd(切换目录)
- cd(回到家目录)
- cd ~(回到家目录)
- cd /(切换到根目录)
- cd /home/zhangsan(切换到/home/zhangsan目录下)
- pwd(输出当前目录地址)
- nl(给内容添加行号后显示)
- cat(链接后显示)
例:cat a.txt c.txt > d.txt
(将a.txt和c.txt文件内容一起显示后写入d.txt文件) - tac(反着链接后显示)
- reboot(root重启云服务器)
3)、权限
4)、vi
5)、sudo
6)、用户管理(root)
- 创建用户
- 删除用户
- 切换用户
- 修改用户
- 修改组信息
7)、登录
8)、目录结构
2、准备工作
1)、软件安装
(1)、解压缩安装
(2)、apt命令安装
- 更新源
# apt update
- 删除软件
$ sudo apt remove --purge vsftpd
- 安装zip
# apt install zip
- 安装git
# apt install git
- 安装mysql
# apt install mysql-server-5.7
a、subversion安装
b、vsftpd安装
c、apache2安装
(3)、git应用
- 初始化本地仓库
- 查看仓库状态
- 查看修改内容
- 查看提交记录
- 查看所有提交记录
- 存档
- 创建文件,并且将文件交给git来追踪
- 提交成为一个版本
- 时光穿梭
- 创建远程仓库
- 忽略文件
- 多人协作
- 分支管理
- git配置
2)、linux特点
- 性能强劲,运行稳定,一般作为服务器
- 整个操作系统可以被压缩成很小的一个文件,容易植入一些硬件设备中。如:飞行器。
- 开源免费:GitHub
- 对于初学者容易建立编程思维,是学习编程语言最好的环境
- 没有盘符的概念,所有的文件都处于根目录下,目录也是一种特殊的文件
- windows:
c:/users/licy
linux:/home/licy
- 部署动态网页
- 部署分布式的附件存储服务器。如:上传图片
- 后台服务器部署(js)
- 部署博客系统(基于node.js,php)