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

linux 的常用目录和文件管理命令

发布时间:2022-11-12 11:07:00 所属栏目:Linux 来源:
导读:  linux的优点

  1:纯文件形式

  2:可操作命令界面

  3:体积小,占空间少

  4:开源,免费

  常见目录

  所有目录都是在 ”/“(根)下面的

  这里我们最
  linux的优点
 
  1:纯文件形式
 
  2:可操作命令界面
 
  3:体积小,占空间少
 
  4:开源,免费
 
  常见目录
 
  所有目录都是在 ”/“(根)下面的
 
  这里我们最常用的目录有:
 
  root:管理员家目录
 
  home: 普通用户家目录
 
  boot:系统内核,启动文件目录
 
  sbin:管理源命令管理目录
 
  bin:所有用户命令管理目录
 
  etc:配置文件目录
 
  opt:安装文件目录
 
  der: 设备文件目录
 
  补充:
 
  lib:系统调用的函数库保存位置
 
  media:挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
 
  mnt:早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
 
  misc:系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的
 
  srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
 
  tmp:临时目录。系统存放临时文件的目录Linux 文件与目录管理,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空
 
  查看路径
 
  pwd:查看当前所在位置的详细路径
 
  通常当我们处在很深的目录时,想查看自己的目录路径,可以用pwd来查看
 
  修改命令
 
  alias:修改别名
 
  通式:alias 想取的名字=“你想替换的命令”
 
  一般我们都是将比较长的命令给替换掉,这样比较节省时间,提高工作效率
 
  创建命令
 
  mkdir:创建文件夹(只能创建文件夹)
 
  touch:创建文件
 
  ./ -f:新建特殊文件
 
  复制
 
  cp: 复制文件或文件内容
 
  cp的选项:
 
  -f:覆盖目标同名文件或目录时不进行提醒,直接强制复制
 
  -i:覆盖目标同名文件或目录时提醒用户确认
 
  -p: 复制时保留权限
 
  移动改名
 
  mv:移动文件位置并改名
 
  通式:mv - 选项 /源文件或目录 目标文件/并改名
 
  将aa文件夹下的1.txt移动到bb文件夹下,并改名为www
 
  批量改名
 
  rename 旧文件名 新文件名 目标位置
 
  将aa下的所有txt的文件名改成bak
 
  rename txt bak *
 
  删除命令
 
  rm 选项 文件名
 
  选项:
 
  -f ,强制删除
 
  -r,递归删除
 
  一般我们常用的删除命令为这两个
 
  列:删除aa下的1.bak文件夹
 
  批量删除文件
 
  删除特殊文件
 
  查找文件
 
  find:查找
 
  基本用法
 
  find 查找文件 查找条件 处理动作(如果不写则默认全部)
 
  find 默认是先处理文件,再处理文件夹
 
  选项
 
  find -ls:长格式显示
 
  find -name:根据文件名查找,允许使用" "和? 区分大小写(可写部分名字,无需写全)
 
  find -iname :也是根据名称查找,不区分大小写
 
  find -size :按文件大小范围来查找
 
  find -usre : 按属主查找
 
  find -inum:根据inode号查找(箭头所指就是inode号 ls -i 查看)
 
  find -type : 根据文件类型查找 (文件基本分7种类型)
 
  find -perm: 根据文件权限查找
 
  find -maxdepth level:将你的文件以分级的形式查找
 
  这里有一个特殊的按文件类型查找,当你知道你需要查找的件不是普通类型时,但又不记得具体是那个类型,我们用"!"来表示
 
  find /查找范围/ ! -type f 后面在跟其他选项
 
  这里的“!”是取反的意思
 
  根据时间来查找
 
  find -mtime +3 :表示查找三天以上的文件
 
  find -mtime -3 :表示查找三天以下的文件
 
  find -mtime 3 :表示查找正好第三天操作的文件
 
  例:查找aa文件加下3天以内建立的文件
 
  例:找到aa下带.txt的文件,并将它们移动到bb目录下
 
  例:找到bb文件夹下带.txt的文件,并将它们移动到aa下,并删除
 
  例:找到aa下建立1天以内的文件,并删除
 
  标准输入输出
 
  input:输入
 
  键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、游戏杆、语音输入等都是标准的输入设备,错误命令是输出,标准错误。
 
  output:输出
 
  显示器、影像输出系统、磁记录设备、打印机、语音输出系统、绘图仪等。
 
  which
 
  查看命令所在的目录
 
  例:查看ls 命令所在目录
 
  例:查看touch 命令在那个目录下
 
  date
 
  查看日期
 
  通式:date +%F 查看当前系统的时间
 
  例:查看一天前的系统时间
 
  date -d ‘-1 day’ +%F
 
  cat:显示命令
 
  通式: cat 选项 想查看的文本内容
 
  选项:-n 显示行号包括空行
 
  例:查看1.txt文本内容包括行号
 
  -b :跳过空白行编号
 
  例:查看1.txt 文本的内容,跳过空白行进行编号
 
  -s:将所有的连续的多个空行替换为一个空行
 
  -A: 显示隐藏字符
 
  这里是我们常用的一些选项,其余特殊选项,我们可以用–help来查看
 
  head/tail查看文本
 
  通式:head -n 具体数字 文件名 (不加具体数字,默认开头前10行)
 
  tail -n 具体数字 文件名 (不加具体数字,默认开结尾10行)
 
  tail -f 文件名 (实时跟踪文本的最后10行)
 
  例:
 
  从1.txt 文本的前三行开始显示
 
  head -n +3 3.txt
 
  head -n -3 3.txt
 
  从1.txt文本的后三行开始显示
 
  实时查看aa文件下的1.txt 文本的后10行
 
  tail -f /aa/1.txt
 
  cut
 
  提取文本中的指定例
 
  通式:cut 选项 文件
 
  例:以:为分割符:做为条件,显示passwd文件的前1例和第3例
 
  例:查看1.txt文本中的第一个字符
 
  wc统计文本
 
  通式:WC 选项 目标文本
 
  选项:-l 统计行数
 
  -C 统计字节数
 
  -w 统计单词个数
 
  例:统计文本1.txt 有多少行
 
  统计文本1.txt 文本第一行一共有多少字符
 
  统计文本1.txt 有多少单词个数
 
  其余不常用选项
 
  grep过滤
 
  通式:grep 选项 目标文本
 
  常用选项:
 
  i:查找时忽略大小写
 
  v:反向查找,输出与查找条件不相符的行
 
  o:只显示匹配项
 
  f:对比两个文件的相同行
 
  c:匹配的行数
 
  ^%: ^表示以什么什么开头,$表示以什么什么结尾(连在一起,表示空行)
 
  例:过滤出1.txt文本中的空行
 
  过滤出文本1.txt中以C 开头的字符
 
  快速查找/aa/1.txt 带txm字符的文本
 
  这里不需要输入^和 $,直接输入你想找的字符即可
 
  paste 合并文本
 
  通式:paste 选项 文本 文本
 
  选项:-d 指定分隔符
 
  例:合并文本1.txt 和2.txt
 
  合并文本1.txt 和2.txt 并以:为分隔
 
  sort 文本排序
 
  通式:sort 选项 文本
 
  把整理过的文本显示在屏幕上,不改变原始文件
 
  选项:-r 执行反方向(由上至下)整理
 
  -n 执行按数字大小整理
 
  -t 指定分隔符
 
  -k 指定列
 
  例:将etc下的passwd 文本进行排序
 
  将etc下的passwd 文件中的有第5例的文本显示在第一行
 
  uniq查重
 
  通式:uniq 选项 文本
 
  选项:-c: 显示每行重复出现的次数
 
  -d: 仅显示重复过的行
 
  -u: 仅显示不曾重复的行
 
  例:将文本1.txt的每行进行查重
 
  例:仅显示重复的行
 
  tar 归档
 
  通式:tar 选项 目标文件
 
  常用选项:-c :新建
 
  -x: 解开.tar 格式的包文件
 
  -C:解压时指定释放的目标文件夹
 
  -f:表示使用归档文件(一般都要带上表示使用tar)
 
  -p:打包时保留文件及目录的权限
 
  -P:打包时保留文件及目录的绝对径
 
  -t:列表查看包内的文件(要和f一起使用)
 
  -v:输出详细信息(Verbose)
 
  -j:调用 bzip2 程序进行压缩或解压
 
  -z:调用 gzip 程序进行压缩或解压
 
  注意:使用tar 必须要加选项 -f
 
  例:使用tar 将/aa下所有文件和文件夹打包归类并使用gzip 进行压缩
 
  gzip bzip2解压文件
 
  通式:gzip/bzip2 参数 压缩包名
 
  选项:
 
  参数:9 压缩比率为9 9最大1最小
 
  例:使用tar 将/duta 文件下所有文件和文件夹打包归类并使用gzip 进行压缩
 
  #tar -zcf abc tar.gzip /duta
 
  例:将aa文件夹下的所有文件压缩并使用tar选项,压缩到bb 文件夹中
 
  tar -xf abc.tar.gzip -C /bb
 
  tar:归档
 

(编辑:我爱资讯网)

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