1.type 显示命令属于哪种类型
2.常用语法规则:Bash
utf-8占2,3,4个字节(变长)
3.help 内部命令(系统自带)
help for 刷选for相关的命令
4.man 外部命令需要自己安装(yum install man man-pages -y)
空格翻页 回车跳行 /a 搜索a相关 b往上翻 n
5.whereis ls 查看命令所在位置,ELF代表编译后的可执行文件


6.echo显示环境变量

7.hash 加快查询速度(缓存之前命令操作)
8.df 查看分区大小,根目录下的boot是存储在sda1分区中

du -sh ./* | sort -n //查看当前目录各文件大小,并从小到大排序
mkdir ./x/{a,b,c}dir //同时创建多个子目录 x/adir x/bdir x/cdir
ln a.txt b.txt //a指向b,删除a,b还在,硬链接
ln -s a.txt b.txt //软链接,删除a,b也会被删除
9.touch 可创建文件,或者改变文件的修改时间
10.显示文件内容:
cat:显示全部
head:默认显示前10行 head -5 aa.txt显示前5行
tail:默认显示后10行 tail -5 aa.txt 显示最后5行 tail -f 打印文件追加的最新内容
more:分屏浏览
less:支持b上翻浏览,最后不退出,需要q才能退出
11.echo "aa" >> aa.txt 追加到aa.txt文件
echo "/" | xargs ls xargs作为主参数,ls作为辅参数
12.head -2 aa.txt | tail -1 bb.txt 将aa.txt的前两行发送,打印两行中第一行,到bb.txt文件
13.vi +#:打开文件并定位到第#行
vi +:打开文件并定位到最后一行
vi +/aa:打开文件并查找内容 n往下一个找,N上一个找
:set nu 显示行数

编辑模式下shift+:进入末行模式
i:光标前面输入 I:光标所在行的行首输入
a:光标后面输入 A:光标所在行的行尾输入
o:光标所在行的下一行,输入
O:光标所在行的上一行输入
14.0跳至行首 $跳至行尾
G:跳至文章头 g:跳至文章尾
剪切:dd再到具体位置p向下粘贴
撤销:ctrl+r
. 重复上一次操作
s/str1/str2/gi 查找str1并以str2替换

15.正则:
1.ls -l /a* 搜索以a开头
2.ls -l a? 搜索以a开头的两个字符匹配数
3.ls -l a[123].txt 匹配以a开头1或2或3的内容


15. 

16.wc 统计行数 wc -l aa.txt
17.sed 行编辑器

18.awk:文本分析工具


awk -F':' '{print $1}' passwd (单引号中不能变化,双引号可以变化) 只显示linux用户名
awk -F':' '{print NR"\t"NF $0}' passwd




快速、归并、堆排序必须会
选择数据库厂商,研究
19.安装:
1.编译安装

./configure --prefix=/opt/lzx/nginx opt装厂商软件
2.rpm安装:包
3.yum安装:
yum基于rpm包管理,提供rpm仓库
yum clean all:清理缓存
yum repolist :repo清单
repo:/etc/yum.repo.d/
本地仓库设置:



vmip:192.168.50.11-14

rpm安装已有包: rpm -ivh jdk-7u67-linux-x64.rpm
来源:https://www.cnblogs.com/linzx2015/p/8515965.html