Linux系统基础入门知识文件管理

知识就是力量,时间就是生命。这篇文章主要讲述Linux系统基础入门知识文件管理相关的知识,希望能为你提供帮助。
Linux目录结构

  • bin 普通用户使用的命令 /bin/ls, /bin/date
  • sbin 管理员使用的命令 /sbin/service  
  • dev 设备文件 /dev/sda,/dev/sda1
  • root root用户的HOME
  • home 存储普通用户家目录  
  • tmp 临时文件(全局可写:进程产生的临时文件)  
  • var 存放的是一些变化文件,比如数据库,日志,邮件....
  • media 移动设备默认的挂载点
  • mnt 手工挂载设备的挂载点
  • etc 配置文件(系统相关如网络/etc/sysconfig/network..)
  • proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态
  • usr 系统文件,相当于C:\\Windows
  • /usr/local 软件安装的目录,相当于C:\\Program
  • boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)
  • lib 库文件Glibc
  • lib64 库文件Glibc、
文件管理基本命令1.创建文件
  • ?语法:命令 空格   文件名.后缀
  • touch     文件名字?
[root@localhost ~]#touchfile1.txt

2.创建目录
  • ?语法:命令 空格   文件名.后缀
  • 创建目录:mkdir   空格   路径和目录名
  • 选项:-p父系,当创建目录没有上一级时,自动创建?
[root@localhost ~]#mkdirdir1

3.复制
  • 语法:命令   参数1   参数2
  • cp   源文件路径     目标文件夹
  • 选项:cp   -r     源目录     目标目录
[root@localhost ~]#cpfile1.txtdir1/

4.移动
  • 语法:命令   参数1   参数2
  • mv     源文件路径   目标文件路径
[root@localhost ~]#mv file3.txt dir1/

5.删除
  • 语法:rm -rf    文件或目录的路径
[root@localhost ~]#rm -rf file5.txt file7.txt

6.查看文件内容
  • cat全部:cat   /root/file1.txt
  • more翻页:more   /root/file1.txt
  • head头部:head   /root/file1.txt
  • tail尾部:  tail/root/file1.txt
  • grep过滤关键字: 针对文件内容进行过滤
[root@localhost ~]#grep abc /root/file1.txt

7.改变目录
  • cd     绝对路径/相对路径
  • 绝对路径:从根开始描述路径
  • 相对路径:当前 "./" 或  上一级 “../”
[root@localhost ~]#cd ../../

8.vi文件编辑器【Linux系统基础入门知识文件管理】VI 的三个模式
定位命令:
  • 光标定位  
  • hjkL               //上下左右
  • 0 $               //行首行尾
  • gg G     //页首页尾
  • 3G 进入第三行  
  • /string (n N 可以循环的)     //查找字符,按n键选下一个(重要)
文本编辑
  • yy 复制
  • dd 删除
  • p 粘贴
  • u undo撤销
进入其它模式
  • a 进入插入模式
  • i 进入插入模式
  • o 进入插入模式
  • A 进入插入模式
  • : 进入末行模式(扩展命令模式)
  • v 进入可视模式
  • ESC 返回命令模式
查找替换
  • :范围 s/原内容/新内容/全局  
  • :1,5 s/root/user/g     //从1-5行的root 替换为user
  • “/”查找空字符取消高亮
另存为
  • :w file9.txt  //另存为 file9.txt
set设置
  • :set nu 设置行号  
  • :set nonu 取消设置行号  
  • :set list 显示控制字符

文件类型常见类型:
  • 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
  • d 目录文件(蓝色)
非常见类型:
  • b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1
  • c 设备文件(字符设备)打印机,终端 /dev/tty1
  • l 链接文件(淡蓝色)
  • s 套接字文件
  • p 管道文件
      示例:
[root@localhost ~]# ll -d /bin/ls /dec/sda /home
-rwxr-xr-x. 1 root root 117616 Nov 20 2018 /bin/ls
brw-rw---- 1 root disk 8, 0 Mar 14 09:03 /dev/sda
drwxr-xr-x. 10 root root 4096 Mar 14 11:00 /home

  • 通过颜色判断文件的类型是不一定正确的,Linux系统中文件是没有扩展名

    推荐阅读