通过https://blog.csdn.net/know9163/article/details/80659156
了解了大数据工程师所需技能
第一阶段(基础阶段)
Linux学习
1.图形模式切换文字接口
ctrl+alt+F1~F6 <F1~F6为对应tty1-6的终端机
返回图形模式
ctrl+alt+F7
文字接口进入图形接口
startx
2.显示日期指令
date
设定格式:date + %Y%m%d%H:%M
日历
cal [month] [year]
3.计算器
bc
quit离开
4.简便命令
ctrl + c中断目前程序
ctrl+z强行中断
tab 命令与文档名补全
man[ ] 在线查询 例如:man date
5.关机
注意数据同步 sync < 在root下
关机 shutdown
十分钟后关机 shutdown -h 10 具体时间关机 shutdown 20:05 系统重启 shutdown -r now
重启 reboot
6.可读可写可执行
ls -al查看所有文件包括隐藏文件
-rwxrwx---
第一位 - 为档案类型 d=目录 - =档案 l=连结档 b=装置文件里可供储存的接口设备
c=装置文件里串行端口设备如鼠标、键盘
rwx拥有者权限 rwx群享者权限 ---其他人权限
r 可读 w可写 x可执行
-rwxrwx--- 表示 该档案拥有者可读可写可执行 群享者可读可写可执行 其他人不可读不可写不可执行
7.chgrp改变档案所属群组
chown改变档案所属人 例: chown -R 账号名称(:组名) 档案/目录
chmod改变属性权限 r对应数字4 w:2 x:1 所有权限都拥有数字对应为7 -rwxrwx--- 对应数字为770
打开所有权限 chmod 777
8.路径和目录
绝对路径 :路径写法一定由根目录/写起 例如:/user/share/doc
相对路径 :路径写法不由根目录写起 例如 : 由/user/share/doc到/user/share/man 写成 cd../man
. 此层目录
.. 上层目录
~ 自己的家目录
~user user的家目录
cd 变换目录
pwd 显示当前目录
mkdir 目录名 建立一个新目录
rmdir 目录名 删除一个目录
cd = cd~ 回到家目录
9.简单命令
echo 输出
echo $PATH 输出环境变量PATH
cp 拷贝档案/目录 cp -r 目录拷贝 cp -d [来源档案] [目的档案] 把来源档案的内容复制到目的档案
cp -u [来源档案] [目的档案] 备份
rm 删除 rm -r 一同删除子目录 rm -f 强行杀掉
mv 移动 或 重命名
cat 从第一行开始显示档案内容
tac 从最后一行开始显示档案内容
more 一页一页的显示 ls -al | more
less 一页一页显示可往前翻页
head 只看前n页 默认十页 head -n 20查看前20页
tail 只看尾n页
umask 该默认值需要减掉的权限
chattr 关于安全 chattr +i 档案无法更动 chattr -i 解除
which 文档名 :查看可执行文件的位置
where 文件名 :查看档案位置
locate 文件名 :配合数据库查找
find 文件名 :搜寻硬盘查找 <不建议使用
10.关于UID SUID
UID (user ID) GID(group ID)
SUID(-r-s--x--x) SUID(-r-xr-s--x)
当一个档案具有SUID时 同时other具有可执行权限
那么当other执行程序时 ,other将具有owner的权限
11.压缩
*.gz gzip程序压缩的文件
*.bz2 bzip2程序压缩的文件
*.tar tar打包并不压缩
*.tar.gz tar打包并经gzip压缩
*.tar.bz2 tar打包并经bzip2压缩
压缩 : gzip [-cdtv] 档名 bzip2 [-cdkzv]档名
-c 将压缩的数据输入到屏幕上,可透过数据流重导向来处理
-d 解压的参数
-t 检验一个压缩档的一致性 查看是否有误
-v 显示出压缩比
读取压缩档zcat / bzcat
警告标志:tar:Removing leading '/' from member names
解决方法:<拿掉根目录 < 加入 -P
12.vi / vim
........
学习后续的linux 进入神秘召唤口 http://cn.linux.vbird.org/