一、部署
部署静态网站
- wangyi
images 、css 、index.html
- newblance
images 、css 、index.html
部署动态网站
- .jar(Java)
- linux jdk 运行jar --> mysql
- 接口
- 增删改查
部署分布式的附件存储服务器
- 上传图片
后台服务部署(js)
- …
- demo
部署博客系统 (基于nodejs,php)
二、文件系统
-
-
新建目录
$ mkdir linux es5 es6
$ mkdir -p day01/a/b/c
-
-
-
新建文件/修改最近访问时间
$ touch 文件名 如果指定的文明名不存在,创建该文件。如果存在,修改最近访问时间为当前时间
-
-
-
拷贝文件或者目录
$ cp a.txt a.txt.bak
$ cp -r dir1 dir2
-
-
- 连接
$ ln a.txt a.txt.h 创建硬链接(防止误删除,多个指针指向同一个inode)
$ ln -s a.txt a.txt.s 创建软连接(快捷方式)
- 连接
-
- 移动
$ mv a.* dir1
$ mv a b
- 移动
-
-
删除
$ rm a.txt
$ rm -r dir2
$ rmdir 只能删除空目录
-
-
-
重定向
>
>>
$ date > a.txt
$ date >> a.txt
$ more /etc/passwd b.txt
$ ls -l /etc > c.txt
-
-
- 压缩与解压缩
-
-
压缩
gz gzip 压缩
.bz2 bzip2 压缩
.zip zip 打包压缩$ gzip a.txt => a.txt.gz $ bzip2 a.txt => a.txt.bz2 $ zip all.zip *.txt => all.zip (a.txt b.txt c.txt)
-
-
-
解压缩
$ gunzip a.txt.gz => a.txt $ bunzip2 a.txt.bz3 => a.txt $ unzip all.zip => a.txt b.txt c.txt $ unzip all.zip -d dir2 => dir2/a.txt b.txt c.txt
-
-
-
归档
tar-c 创建归档文件
-x 拆档
-v 打印细节
-f 指定归档/拆档文件
-j bzip2格式 xxx.tar.bz2
-z gzip格式 xxx.tar.gz$ tar cvf all.tar *.txt $ tar cvzf all.tar.gz *.txt (gzip) $ tar cvjf all.tar.bz2 *.txt (bzip2)
-
-
-
拆档
$ tar xvf all.tar.gz
-
三、其他命令:
字符串的含义
例: drwxr-xr-x 2 licy webui 4096 Aug 13 14:42 dir1
d 文件类型 d 目录
- 普通文件
rwxr-xr-x
rwx read write execute 拥有者权限
r-x read - execute 同组人权限
r-x read - execute 其他人权限
2 连接数
licy 拥有者
webui 拥有者所属组
4096 文件大小
Aug 13 14:42 最近访问时间
dir1 文件名称
(补充第一天的内容)
$ less 预览
$ cat 连接后显示
$ tac 连接后显示
$ nl 添加行号后显示
四、软件安装
-
apt命令安装
# apt update 更新源 # apt install xxx 安装软件包 # apt install zip # apt install git # apt install mysql-server-5.7
-
解压缩安装
jdk
nodejs
五、权限
----谁?
拥有者 u user
同组人 g group
其他人 o other
所有人 a all
----权限类型?
读 r read
写 w write
执行 x execute
----权限
rw- 110 6
r-x 101 5
----修改文件权限
1. 通过表达式来修改
$ chmod g-r a.txt
$ chmod o+w a.txt
2. 通过二进制方式修改
--x 001 1
-w- 010 2
-wx 011 3
r-- 100 4
r-x 101 5
rw- 110 6
rwx 111 7
$ chmod 644 a.txt
修改a.txt的权限,拥有者具有读写权限,同组人和其他人具有读权限
六、vim
菜鸟 - linux编程 vi(sublime)
大神 - IDE webstorm
修改配置文件、快速修复代码
-
打开vim
1). 打开vi 编写 保存
2). 新建文件,通过vi打开文件
3). 直接打开一个文件 -
模式
命令行模式
复制 yy 粘贴 p 删除 dd dw
编辑模式【左下角 insert】
写代码
底行模式【底行可以输入】
保存 另存为 退出 保存退出 不保存退出 查找 替换