加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

超实用的!Linux下文件管理的小技巧

发布时间:2022-11-17 11:16:06 所属栏目:Linux 来源:
导读:  文章目录

  前言

  在Linux系统中,对系统的管理就是对文件的管理。

  一、Linux文件管理命令 1.创建文件:touch

  touch filename:使用touch可以创建一个新的空文件。可以同时创建多个
  文章目录
 
  前言
 
  在Linux系统中,对系统的管理就是对文件的管理。
 
  一、Linux文件管理命令 1.创建文件:touch
 
  touch filename:使用touch可以创建一个新的空文件。可以同时创建多个文件
 
  touch file : 把文件时间同步到当前时间
 
  touch -t YYYYMMDDHHmm file : 把文件时间更改到指定时间
 
  stat filename : 查看文件时间信息。
 
  2.创建文件夹
 
  mkdir + directory_name : 在已存在路径下创建新目录
 
  mkdir -p + dir1/dir2/directory_name : 在多级目录下创建新目录
 
  3.删除文件和文件夹
 
  rm + filename :删除文件
 
  rm -f + filename : 删除文件不提示
 
  rm -r +directory_name : 删除文件夹及内容
 
  rm -r -f +directory_name : 删除文件夹不提示
 
  4.文本编辑 4.1 图形的文本编辑器
 
  gedit : 只能在有图形的界面中打开。
 
  使用gedit打开文本编辑器,此时shell中没有行提示符,无法执行命令。关闭文本编辑器后,shell恢复。
 
  gedit打开不存在文件的时候,会创建空白文本,保存时需要选择存放目录。
 
  4.2 文本编辑器
 
  vim : 无图形的文本编辑器。
 
  vim file: 进入到vim的浏览模式
 
  浏览模式不能编辑文件
 
  在浏览模式中按进入插入模式
 
  在vim中鼠标不能控制光标用上下左右移动光标
 
  按退出插入模式
 
  按:wq保存更改
 
  :q 当vim打开文件后未作任何操作可以直接退出
 
  :q! 当vim打开文件后修改文件内容但不想保存可以强制退出
 
  vim中无法使用鼠标移动,界面出现"INSERT"标识可以进行编辑。
 
  vim异常退出
 
  当vim编写文件时在未保存更改内容被强制关闭
 
  vim出现异常
 
  O 只读打开文件
 
  E 继续编辑
 
  R 恢复未保存内容编辑
 
  D 删除.swp文件进入编辑
 
  Q 退出当前文件编辑
 
  A 推出vim程序
 
  vim同时打开多个文件
 
  vim -o westos1 westos2 ##上下模式打开两个文件
 
  ctrl+w 来转换控制窗口
 
  vim -p westos1 westos2 ##左右打开两个不同文件
 
  :tabn 进入到下一个窗口
 
  :tabp 进入到上一个窗口
 
  文件查看
 
  cat :显示文件的全部内容
 
  cat file
 
  cat -b file : 显示文件内容并显示行号Linux 文件与目录管理,不显示空行的行号
 
  cat -n file : 显示文件内容并显示行号
 
  head : 查看文件前多少行
 
  head westos :默认显示文件前10行
 
  head -n westos :n 代表数字 显示文件的前n行
 
  tail :文件的后多少
 
  tail westos :默认显示文件后10行
 
  tail -n westos :n 代表数字 显示文件的后n行
 
  less :分页浏览
 
  less westos 进入到less模式查看westos
 
  less模式中 逐行查看文件内容
 
  pgup、pgdn 逐页查看文件内容
 
  /关键字 搜索关键字 n 向下匹配 N 向上匹配
 
  v 有less模式进入到vim 编辑完成:wq退出返回less
 
  在less中 q 退出
 
  文件的移动和复制
 
  cp : 复制文件
 
  cp 文件 目的地文件
 
  cp 文件1 文件2 目的地目录
 
  cp -r 目录1 目录2 #复制原理: #按照源文件建立新文件(抄作业)
 
  mv : 移动文件
 
  mv file file1 dir
 
  mv dir dir1 dir
 
  mv file 不存在file 重命名
 
  移动原理 : 相同设备分区中的文件移动是重命名过程
 
  不同分区的文件移动是建立删除过程
 
  文件信息查看
 
  ls -i file 查看文件节点号(相当与文件身份证号)
 
  file ##文件类型的查看
 
  ##file westos 查看westos的真实类型
 
  wc ##文件容量统计
 
  wc -l 行数
 
  wc -m 字符数
 
  wc -w 单词数
 
  wc -c 字节数
 
  在这里插入图片描述
 
  二、Linux中文件的寻址 Linux系统结构
 
  FHS (Filesystem Hierarchy Standard) Linux层级结构标准3
 
  LINUX中一切都是文件
 
  / : Linux顶级目录 rm -fr /* 此命令千万不要在服务器上运行
 
  系统二级目录
 
  /bin : 系统常规命令
 
  /sbin : 系统管理命令
 
  /dev : 设备文件
 
  /home : 普通用户家目录集合,此目录中的子目录为普通用户家目录
 
  /root : 超级用户家目录
 
  /lib64 : 64位函数库
 
  /lib : 系统函数库
 
  /proc : 进程信息,系统识别的硬件信息
 
  /run : 当前运行的硬件和系统模块
 
  /srv : 系统数据(常量) /var ##系统数据(变化) /tmp ##系统临时文件存放目录
 
  /mnt : 临时设备挂载点
 
  /media : cdrom临时挂载点
 
  /etc : 系统大多数程序的配置目录
 
  /opt : 第三方软件安装位置
 
  /boot : 系统启动分区,系统启动时读取的文件都在此目录中
 
  /sys : 关于内核设定目录
 
  /usr : unix system resource 仅次于/ 重要 多数系统资源都在此目录中
 
  三、关于文件寻址的命令
 
  pwd : 显示当前的工作目录
 
  cd : 切换当前的工作目录
 
  “cd ~-” = “cd -” : CDIR ODIR,切换到进入当前目录之前的目录
 
  " . . " 表示当前目录的上级目录
 
  显示文件信息
 
  ls : 显示文件信息
 
  ls 显示当前目录中文件的名称
 
  ls file 显示指定文件名称
 
  ls dir 显示指定目录中内容的名称
 
  ls -d dir 显示目录本身的名称
 
  ls -l file 显示文件属性
 
  ls -l dir 显示目录中内容的属性
 
  ls -ld dir 显示目录本身属性
 
  ls -a dir 显示目录中所有文件名称包括隐藏文件案
 
  ls -s 显示文件大小
 
  ls -R dir 第归显示目录中的内容
 
  文件批量处理
 
  “ * ” : 匹配0~任意字符
 
  ? :匹配单个字符
 
  [[:alpha:]] :匹配单个字母
 
  [[:lower:]] :匹配单个小写字母
 
  [[:upper:]] :匹配单个大写字母
 
  [[:digit:]] :匹配单个数字
 
  [[:alnum:]] :匹配单个数字或字母
 
  [[:punct:]] :匹配单个符号
 
  [[:space:]] :匹配单个空格
 
  字符集合表示方法
 
  [] :条件是或者关系是模糊匹配,对象和几个对比匹配就操作
 
  [1-10] :1到10
 
  [!d-f]| [^d-f] :除了d-f以外
 
  {} :点名机制,经精确指定集合中的每一个元素
 
  {1…10} :1-10
 
  {a…c} :a-c
 
  ~ :默认代表当前用户家目录
 
  ~username :指定的用户家目录
 
  “~+” = “.” :当前目录
 
  ~- :当前目录之前所在目录
 
  … :当前目录的上级目录
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!