Linux文件操作命令最全版本

Linux文件操作命令

1. 文件管理命令

  • touch # 新建文件 touch --help产看touch相关帮助文档
    在这里插入图片描述

  • mkdir #新建文件夹
    新建文件夹 新建层级文件夹
    在这里插入图片描述

  • rm #删除文件及文件夹
    删除文件rm xxx
    删除文件夹 rm -r xxx r表示递归删除文件夹及里面的内容
    强制删除文件 rm -fr xxx f代表强制删除且不提示
    在这里插入图片描述

  • cat ##查看文件内容

cat xxx
cat xxx -n  #显示空行行数
cat xxx -b  #不显示空行行数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • gedit ##基于图形化的文本编辑器
gedit xxx

在这里插入图片描述

  • vim ##文本编辑器 不需要图形界面
    vim 下 进入编辑模式 +<:>+ 保存并退出 +<:>+<wq!> 保存并强制退出
    移动光标 按上下左右键即可
    在这里插入图片描述

在这里插入图片描述

vim可以同时打开俩个文件 vim -o 111 222 vim -p 111 222
-o:表示俩个文件上下模式打开,++上下键控制编辑窗口
-p:表示俩个文件左右模式打开,<:>++进入下一个窗口 <:>+ +

进入上一个窗口

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
#vim编辑后未保存直接退出出现异常时
O:只读打开文件
E:继续编辑
R:恢复未保存内容编辑
D:删除.swp文件进入编辑
Q:退出当前文件编辑
A:退出vim程序
在这里插入图片描述

  • head #查看文件前多少行head xxx head -n xxx
    默认查看文件前十行 -n可以设置查看前多少行

  • tail #查看文件后多少行tail xxx tail -n xxx

  • 默认查看文件后十行 -n同样可以设置查看文件后几行
    在这里插入图片描述

  • less ##分页浏览
    ###less xxx 进入less模式查看文件
    ###less 模式下上下键分行查看 pgup、pgdn分页查看
    ###less 模式下可以按进入编辑模式,按退出less模式

  • wc ##查看文件容量
    wc -l ##查看文件行数
    wc -m ##查看文件字符数
    wc -c ##查看文件字节数
    wc -w ##查看文件单词数
    在这里插入图片描述

  • fiel #查看文件类型

file xxx

在这里插入图片描述

  • cp ###复制 按照源文件建立新文件
cp 文件  文件夹
cp -r 文件夹  文件夹
  • mv ##移动 相同分区移动文件是重命名过程,不同分区移动是移动在删除的过程
mv 文件 文件夹
mv 文件夹  文件夹

2. Linux中文件的寻址

  1. Linux系统结构

    • FHS(Filesystem Hierarchy Standard) linux层级结构标准
    • 注意Linux中一切皆是文件
    • 系统二级目录
      - /bin #系统常规命令
      - /sbin #系统管理命令
      - /dev #设备文件
      - /home #普通用户家目录
      - /root #超级用户家目录
      - /lib64或/lib#64位函数库或32位函数库
      - /proc #进程信息
      - /run #当前运行的系统和硬件
      - /srv #系统数据(常量)
      - /var #系统数据(变化)
      - tmp #系统临时文件存放地点
      - /mnt #临时设备挂载点
      - /media #cdrom临时挂载点
      - /etc #系统配置文件
      - /opt #第三方软件安装位置
      - /boot #系统启动分区,系统启动时读取的文件
      - /sys #关于内核设定目录
      - /usr #存放多数系统资源
  2. 相对路径绝对路径的概念
    - 绝对路径:从根目录开始算,任何情况都可以使用
    - 相对路径:从当前所在位置开始执行。

  3. 关于文件寻址的命令
    - pwd ## 显示当前所处位置
    在这里插入图片描述

     	- ls   ##查看当前目录下有哪些文件     ls --help 可以查看用法,不过多列举
     ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927221855740.png#pic)
     	- cd    ##切换工作目录     cd ~- 和 cd - 的含义一样  都是切换回上一次所在目录
     	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200927222031988.png#pic_)
    

4.文件批量处理

	*                                  ##匹配0~任意字符
	?								   ##匹配单个字符
    [[:alpha:]]                        ##匹配单个字母	
    [[:digit:]] 					   ##匹配单个数字
    [[:lower:]]                        ##匹配单个小写字母
    [[:upper:]]                       ##匹配单个大写字母
    [[:alnum:]]                      ##匹配单个数字或字母
    [[:punct:]]                       ##匹配单个符号
    [[:space:]]                      ##匹配单个空格

在这里插入图片描述

	字符集合表示方法
			[]                ##条件是或者关系是模糊匹配,[1-10]   1到10      [!1-10][^1-10]  表示除了[1-10]以外
			{}				  ##点名机制,精确定位集合中的每一个元素,{1..10} 1-10每个元素    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

	~                                     ##默认代表当前用户家目录
	~username 					          ##指定用户家目录
	~+ = . 	                              ##当前目录
	~-                                    ##当前目录之前所在目录
	.. 	                                  ##上一级目录

猜你喜欢

转载自blog.csdn.net/qwerty1372431588/article/details/108836583