大数据学习-linux章
(三)文件系统
Linux目录结构
bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root ~ 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件
1. 目录操作
1.1.切换目录
命令:cd + 目录的路径
查看当前目录的完整路径 :pwd
命令: cd … 返回上一层目录
1.2.新建目录
命令:mkdir + 目录名字
查看当前目录下拥有的子目录和文件: ls 、 ll 等同于 ls -l
1.3.删除目录
命令 :rmdir 目录名字
注意:rmdir只能删除空目录,若要删除非空目录则用rm命令
命令 : rm -r 目录名字 (需确认)
命令 : rm -rf 目录名字
1.4.拷贝目录
cp -r + 目录 + 其他路径
1.5.移动/更改 目录
移动文件或目录:mv + 目录/文件名字 + 其他路径
更改文件或目录的名字:mv + 旧目录名字 + 新目录名
2. 文件操作
2.1.新建文件:(一切皆文件)
touch 文件名 创建一个空文件。
2.2.复制文件
cp [-r] 文件 新文件
复制文件【文件 文件夹目录】,加个-r 参数,代表遍历复制,此时可用于复制一个目录。
2.3.删除文件
rm 文件 提示是否确认删除
rm -f 文件 直接删除
2.4.查看
-
2.4.1.查看目录下的东西
命令 : ls
命令 : ll 等同于 ls -l
命令 : ls –al 等价于 ll –a -
2.4.2.查看文件内容
(1)命令 : cat + 文件 (一次性显示整个文件的内容)
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。
因此,一般用more等命令分屏显示.
(2)命令 :more 文件
该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比。按Space键,显示文本的下一屏内容。 按Enier键,只显示文本的下一行内容。 按B键,显示上一屏内容。 按Q键,退出。
(3)命令 : less 文件
与 more命令 非常类似。h 显示帮助界面 Q 退出less 命令 u 向后滚动半页 d 向前翻半页 空格键 滚动一页 b 向后翻一页 回车键 滚动一行 [pagedown]: 向下翻动一页 [pageup]: 向上翻动一页 以及上下键,向上一行,向下一行
-
2.4.3.从头打印文件内容
head -5 文件 (打印文件1到5行)
-
2.4.4.从尾部打印文件内容
tail -5 文件 (打印文件最后5行)
注意:tail 还经常可以拿来查看文件的内容变化
加-f参数,tail –f 文件
tail -f anaconda-ks.cfg
2.5.查找文件或目录
命令:find pathname –name filename
表示 在pathname目录下,文件或目录名为 filename 的绝对 路径。
还可以按正则表达式来查找,且pathname越精确,查找的范围越小,速度越快。
3. 文本编辑
3.1.vi
vi 编辑模式 =〉 i 进入插入模式 => esc
指令 : vi + 文件名
命令行模式
• w保存
• q退出
• q!:不保存文件并退出vi
– 在VI的命令模式下输入“:set nu”,就有行号了。
– 用ctrl+g就可以 显示行号
•:s/p1/p2/g 将当前行中所有p1均用p2替代
•:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代
•:g/p1/s//p2/g将文件中所有p1均用p2替换
3.1.vim
vim是从 vi 发展出来的一个文本编辑器。代码补完(对于我们基本不使用)、语法高亮、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.
安装vim 软件:
yum install vim
按y确认
用法与vi ,相差不大