Linux目录,文件文本管理基本操作命令

目录管理
  • ls,cd,pwd
  • mkdir:make directory,创建空目录;
    • -p:parent,递归创建目录,比如mkdir -p aa/bb/cc:创建了三个目录,相互嵌套。
    • -v:verbose,在创建目录后会给出提示信息 。
  • tree:查看目录树
  • rmdir:remove directory,删除空目录
    • p:如果父目录为空则删除父目录,比如rmdir -p a/b/c:若b目录中还有额外文件则不删除,否则删除b目录
文件管理
  • stat:显示文件的状态信息访问,修改,改动时间
  • 创建文件:
    • touch:本意是更新时间戳 ,也可以用于创建文件。
    • 通过文本编辑器创建文件:
      • nano(一个文本编辑器)例如:nano kk:打开一个以kk命名的文件,输入信息后保存创建了一个文件
  • rm:删除文件;
    • i:interactive(交互),设置该选项会提示交互信息
    • rf:强制递归删除,-f强制删除,-r递归删除。
  • cp:copy复制文件;
    • -a;归档复制,常用于备份,即将一个目录中的文件全部复制到新位置,用法比如cp aa /d/c:将文件aa复制到 /d/c 目录下。
    • cp a b ./dd:将文件ab复制到目录 ./dd 下。故cp命令可以复制一个文件到一个文件,也可以复制多个文件到一个目录
  • mv:move,移动文件,重命名
    • mv 文件1 目录1,将文件1移动到目录1下,若目录1不存在,则将文件1更名为目录1的名字,注意:此时目录1中不能有 / 符号。
  • install:复制文件设置属性
    • -d:directory,创建目录。
    • install src dest:将src复制到dest目录下,但是复制后的src自动拥有执行权限。
    • -t dir src…:将所有的src赋值到dir

查看文本
  • cat:连接并显示
    • -n:可显示行号
    • -E:end,显示结束符$。
  • 分屏显示:
    • more:向后翻。
    • less:向前翻。
  • head:查看文件前n行;
  • tail:查看文件后n行,n默认为10;
    • -n:看几行,例如tail -n 20则显示20行。
    • tail -f:实时更新显示后几行,很有用
文本处理
  • cut:将每一行都进行切断,并可以指定显示。注意-d和-f必须一起使用
    • -d:指定字段分隔符,默认是空格,例如cut -d:-f1,以 为分隔符进行分割
    • -f:指定要显示的字段,直接跟后边,例如cut -d:-f1,以 为分隔符进行分割,并且显示分割后的第一列。
      • -f 1,3:第一列第三列
      • -f 1-3:第一列第三列
  • sort:文本排序,默认以ASCII码排序;
    • -n:数值排序
    • -r:倒序
    • -t:字段分隔符,与==-k==一起使用
    • -k:从哪个位置开始,与==-t==一起使用
    • -u:仅显示一次重复行。
    • -f:忽略字符大小写。
  • uniq:相邻重复行只显示一次;
    • -d:显示重复行。
    • -D:显示所有重复的行。
    • -c:显示所有行,并显示每行重复次数
  • wc:word count,文本统计;
    • -l:只显示行数
    • -c:只显示字节数
    • -w:只显示单词数
    • -L:最长的一行包含多少字符
  • tr:字处理,替换删除字符;
    • -d:删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值