1 操作系统
linux(多用户多任务,一个人可以同时操作很多主机)
Windows(主要是一个人用一个主机)安全性 大小写要区分
2 关系型数据库 (非常熟悉)
BI 商务智能
OLTP在线交易系统(产生数据,录入数据)
OLAP在线分析系统(使用数据,消费数据,挖掘有价值的系统)
HODOOP(大数据分析)-spark
PG(开源)
3 产品(开发工具,查询界面都要掌握)
4 终端:操作工具,柜员,把主机显示的内容显示出来,把键盘发的东西给主机
伪终端xshell.xmanager其中的套件
telnet协议应用级的协议:23
ssh加密的协议
端口号:同一台机器可以运行多个服务,不同的程序运行不同的端口:22 ftp:21
5 重要命令
mkdir:新建文件夹
touch :新建文件
ps:当前运行的进程,1 不带参数,当前会话启动的进程
ps -ef:所有的进程 uid:用户id
pid:进程id 树转结构
ppid:父进程
tty:程序在哪个终端运行(前台进程)
?后台进程
man:手册 (manual) man ps
cat :显示文件内容
-n 或 --number
:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank
:和 -n 相似,只不过对于空白行不编号。
more:暂停显示内容
+n 从笫n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c 从顶部清屏,然后显示
-d 提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l 忽略Ctrl+l(换页)字符
-p 通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s 把连续的多个空行显示为一行
-u 把文件内容中的下画线去掉
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
Ctrl+B 返回上一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
!命令 调用Shell,并执行命令
q 退出more
grep:在文件里面搜索某些特定的行
grep -v:"^[0-9]"反向匹配
wc -c:统计字节个数
-c或--bytes或--chars 只显示Bytes数。
-l或--lines 只显示行数。
-w或--words 只显示字数。
--help 在线帮助。
--version 显示版本信息。
cut -d "|"
-f
1, 3 文件>xxx -d分隔符 -f分隔列 按列来切
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除
split:按行来切 -l,也可以按字节来切 -b
-<行数> : 指定每多少行切成一个小文件
-b<字节> : 指定每多少字节切成一个小文件
split -l 10000 zzz.dat
tar: 文件打包 tar cvf aaa(新的文件) aaa*(打包的文件)
tar tvf aaa:查看打包文件
tar xvf aaa:解压文件 解压其中一个文件:tar xvf zzz zzz
gzip zzz:压缩 产生zzz.tz
gunzip :解压
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
cp zzz zzz1:拷贝
cp -r ddd ddd1:拷贝目录,要加参数
rm :删除(慎用)
rm -r :删除目录
alias:别名