大数据学习-linux章---(三) 文件系统

大数据学习-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 … 返回上一层目录
大数据学习-linux章---(三) 文件系统_第1张图片
大数据学习-linux章---(三) 文件系统_第2张图片

1.2.新建目录

命令:mkdir + 目录名字
查看当前目录下拥有的子目录和文件: ls 、 ll 等同于 ls -l
大数据学习-linux章---(三) 文件系统_第3张图片

1.3.删除目录

命令 :rmdir 目录名字
注意:rmdir只能删除空目录,若要删除非空目录则用rm命令
命令 : rm -r 目录名字 (需确认)
命令 : rm -rf 目录名字
大数据学习-linux章---(三) 文件系统_第4张图片

1.4.拷贝目录

cp -r + 目录 + 其他路径
大数据学习-linux章---(三) 文件系统_第5张图片

1.5.移动/更改 目录

移动文件或目录:mv + 目录/文件名字 + 其他路径
大数据学习-linux章---(三) 文件系统_第6张图片
更改文件或目录的名字:mv + 旧目录名字 + 新目录名
大数据学习-linux章---(三) 文件系统_第7张图片

2. 文件操作

2.1.新建文件:(一切皆文件)

touch 文件名 创建一个空文件。
在这里插入图片描述

2.2.复制文件

cp [-r] 文件 新文件
复制文件【文件 文件夹目录】,加个-r 参数,代表遍历复制,此时可用于复制一个目录。
在这里插入图片描述

2.3.删除文件

rm 文件 提示是否确认删除
rm -f 文件 直接删除
大数据学习-linux章---(三) 文件系统_第8张图片

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越精确,查找的范围越小,速度越快。

大数据学习-linux章---(三) 文件系统_第9张图片

3. 文本编辑

3.1.vi

vi 编辑模式 =〉 i 进入插入模式 =>  esc 
指令 : vi + 文件名

在这里插入图片描述
大数据学习-linux章---(三) 文件系统_第10张图片
大数据学习-linux章---(三) 文件系统_第11张图片

命令行模式
• 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

大数据学习-linux章---(三) 文件系统_第12张图片
按y确认
大数据学习-linux章---(三) 文件系统_第13张图片
用法与vi ,相差不大

你可能感兴趣的:(个人学习,总结资料)