大数据处理为什么要用linux(大数据0基础入门)
大数据处理为什么要用linux(大数据0基础入门)[root@localhost /]# ls bin dev home lib64 media opt root sbin sys usr boot etc lib lost found mnt proc run srv tmp var [root@localhost /]# cd home [root@localhost home]# ls Akuaner stu stu2 /root 管理员的家目录当是普通用户 stu用户不能随意进入stu2用户文件/etc 存放系统配置文件(vim的配置 用户信息配置 网络配置)(配置(设置):更改某些属性 变成我们需要的)/home 普通用户的家目录
作者:Akuaner;来源:segmentfault
原文:https://segmentfault.com/a/1190000021870928
目录结构(倒状树)
/ 根目录/bin 存放常用命令(二进制的可执行程序)
vi里面写的 属于 源代码
计算机能识别的 属于 程序
/etc 存放系统配置文件
(vim的配置 用户信息配置 网络配置)(配置(设置):更改某些属性 变成我们需要的)
/home 普通用户的家目录
当是普通用户 stu用户不能随意进入stu2用户文件
[root@localhost /]# ls
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost found mnt proc run srv tmp var
[root@localhost /]# cd home
[root@localhost home]# ls
Akuaner stu stu2
/root 管理员的家目录
Linux多用户:多个用户可以同时登陆操作系统并工作
/usr 存放系统应用程序以文档
gcc g / 头文件文档等
/proc 存储的内存的映射(以进程为单位) 虚拟文件系统目录内存中是临时文件 系统关机了内存就清空了
/dev 存放设备文件 i/o接口等
/mnt 临时挂载点讲i/o接口 挂载到(映射) /mnt文件下
/lib 存放库文件(动态库)
/boot 系统内核以及启动有关的文件
/tmp 存放各种临时文件(所有用户均可访问)
/var 存放系统运行中常改变的文件(系统日志)
Linux多用户
'#' :
'$' :
Linux 支持多用户操作
每一个用户在/home下都有一个同名目录 此用户的家目录
[root@localhost /]# ls
bin dev home lib64 media opt root sbin sys usr
boot etc lib lost found mnt proc run srv tmp var
[root@localhost /]# cd /home
[root@localhost home]# ls
Akuaner stu stu2
绝对路径 相对路径
绝对路径: 从系统根目录开始('/')
/home/Akuaner
[root@localhost ~]# pwd
/root
[root@localhost ~]# cd /home/Akuaner
[root@localhost Akuaner]# pwd
/home/Akuaner
相对路径: 从当前目录到指定位置
'.' 代表当前位置 ; '..' 代表当前位置的上一层目录
"./main.c" 表示当前位置下的main.c文件
基本操作
cd进入某个目录
cd.. 返回上一路径
cd / 返回根目录
cd~ 返回家目录
ls查看当前目录
ls
-l 长格式显示 以'.'开头的是隐藏文件
-a all 显示全部 包含隐藏文件
-d filea 查看指定目录 //direction 代表文件夹
-r 递归展开
-d 查看文件夹本身信息 后面跟目录
pwd 打印当前绝对路径
[root@izm5eb8f6yfdzvy9a9acbfz Akuaner]# tree
.
├── a
├── dile2
├── file1.txt
├── fileb_doc
│ └── fileb.txt
├── filed
│ └── fileb
│ ├── filec
│ └── project1.txt
├── filee.txt
9 directories 9 files
[root@localhost Akuaner]# cd filed/fileb/filec
[root@localhost filec]# pwd
/home/Akuaner/filed/fileb/filec
文件 ls -l
五种七类文件分类
Linux上 一切皆文件
普通文件 -
目录文件 d -文件夹
管道文件 p
连接文件 l -快捷方式 超链接之类的
设备文件 (字符设备文件 c / 块设备文件 b / 套接字 s )
Linux上文件类型 是文件的一种属性信息 不能通过扩展名来区分文件类型 文件名的后缀起到给用户的提示
文件的访问权限
权限:所有的文件都有对应的不同的访问方式 提供给用户
r 读权限
w 写权限
x 普通文件(可执行文件)
目录文件(可进入权限)
'-' 无权限
Linux通过分组 对应所有用户的管理方案
rwx rwx rwx
所有者 同组用户 其他用户
user group other
连接数
一级子目录个数 / 连接数
对文件的操作
操作普通文件目录文件查看命令手册man 命令←man ls创建touchmkdir删除rmrm -r //删除非空目录rmdir//只能删除空目录拷贝cp 源文件 目的路径cp -r 源目录 目标路径cp /etc/passwd . //拷贝到当前目录cp /etc/passwd dvd //创建文件dvd 并把passwd拷贝过来剪切mv 源文件 目的路径mv 源目录 目的路径重命名mv (源文件路径 文件名) (源文件路径)newname←mv my.txt hello.txt切换用户命令su username修改属性(所有者)chown newuser 文件名←root用户修改属性(所属组)chgrp newgroup 文件名←root用户修改文件权限chomod(文字设定法)chmod u w main.c //给main.c所有者添加上写权限←所有者 u 所属组 g 其他用户o 所有用户achmod g-r main.c //给main.c所属组取消读权限chmod o=r main.c //给main.c的其他用户权限设置为只读修改文件权限chomod(数字设定法)chmod nnn 文件名←r 4 w 2 x 1chmod 546 main.c //将权限修改为r-x r-- rw-编辑文件内容vim 文件名×vi/vim命令行模式 默认02:14:00插入模式(编~~~~辑模式)末行模式查看文件内容文件搜索统计命令压缩 解压
111
⭐mkdir创建文件夹
创建多个文件夹 -p parent 父类文件夹
-p 嵌套新建,从外到里
-f强制
⭐touch 新建文件或文件夹 touch 修改文件时间 或者创建新文件
⭐删除文件和删除文件夹 rmdir 删除文件夹 rm -r只删除 文件夹 -r 表示递归
rm 删除文件 rm -rf 可以强制删除带有父类的文件夹 带文件夹和文件的话 就是rm -rf
⭐指令首字母 TAB TAB 查看指令
指令 --help 查看对应-l有什么作用
⭐文件前加一个小点 视为隐藏文件
⭐cp 复制 复制一般都加上-r 一次性复制一个嵌套的多个 -i 询问并且覆盖 还可以用作修改文件类型或者文件名字
⭐mv移动 mv除了移动之外 还可以修改名称 linux对后缀不敏感 有可能创建一个.txt的文件夹,然后修改文件类型或者文件名字 ⭐chmod 修改权限 chmod xyz 文件或目录 用数字来修改: r 4 w 2 x 1 -0 r-- rwx rwx 4 0 0 4 2 1 4 2 1 4 7 7 eg: chmod -R 477 file1 对file1所有文件权限都修改成777 文件夹一定要带-R 另一种方法 修改权限 u:文件拥有者 g:文件所属组 o:其他人 eg: chmod u x temp chmod ugo rwx temp temp是文件夹或者文件的名字 注意: 的权限是追加,=的权限是不管之前有什么权限,全部抹除,变成现在赋的权限