- cat
1
2cat filename //显示文件内容
cat 1.txt 2.txt >3.txt //将1.txt与2.txt的内容合并至3.txt中
一些快捷键
1
2
3
4
5Tab //进行文件名填充
Ctrl+L //清屏(输入clear也行)
Ctrl+A //光标移至输入的最前端
Ctrl+E //光标移至输入的最末端
Ctrl+D //删除光标后的字符ed编辑
1
2
3
4
5
6ed //进入ed编辑
a //开始输入
.......//一系列ed命令,注意使用 . 进行切换
. //为结束做准备
w filename //将文件保存为...
q //退出编辑ubuntu内核升级
1
2
3
4
5uname -a //ubuntu下查询linux版本信息
http://kernel.ubuntu.com/~kernel-ppa/mainline/ //linux下下载对应版本的内核文件
sudo dpkg -i *.deb //安装下载的内核文件
重启系统
uname -sr //进行验证
作为解释器的shell
1> 一个命令解释器,充当内核与用户间的翻译
2> 相关命令1
2
3echo $SHELL //查看系统默认的shell
某种shell --version //查看其版本
cat /etc/shells //查看系统可用shell种类作为解释性编程语言的shell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20ed //ed编辑
a //开始准备输入
---//程序开始
#!/bin/bash //表示是/bin/bash是用来执行文本的程序
echo hello,world //使用echo命令输出hello,world
exit 0 //返回退出码
---//程序结束
.
w test.sh //保存shell脚本
q //退出编辑
ls -l|grep test.sh //查看test.sh脚本的权限
chmod +x test.sh //对其赋予可执行权限(chmod 777 test.sh也行)
./test.sh //执行程序,输出结果
```
* 字符运算符
>![](https://upload-images.jianshu.io/upload_images/9223646-4ec343e9b071d615.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* 数值运算符
>![](https://upload-images.jianshu.io/upload_images/9223646-515cd9af00b00369.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* 文件名匹配:任意字符串,数量不计
? :单个任意字符串
[….] :由[ ]内的任意字符组成的无数量限制的字符串
[!..] :由任意非[ ]内的字符组成的无数量限制的字符串1
* &&、|| 和 ;
指令A&&指令B:A指令可以执行完才可以执行指令B
指令A||指令B:A指令无法执行才可以执行指令B
指令A;指令B;指令C:指令A,B,C依次执行(彼此间不相互影响)
1 | * iostat(1) |
uname -a //一般使用这个就足够了
1 | * useradd |
sudo su //切换到root权限
useradd 用户名
useradd -d 主目录 -p 密码 用户名 //添加一个有主目录和密码的用户
userdel - 用户名 //删除相应的用户
* CentOS
Red Hat Enterprise Linux依照开GPL规定所发布源代码重新编译而成
* Kubernetes
简称为(K8s),是用于自动部署、扩展和管理容器化应用程序的开源系统。