文件操作

创建文件

touch

  • touch+文件名 在当前目录下创建文件
  • touch+目录+文件名 在指定目录下创建文件
  • touch+一个带空格的文件名(如 progra files)是创建了两个文件
    如果想要创建带空格的文件名,则用”文件名”,但以后对此的的操作都要用”“

显示文件内容

cat

  • cat 显示文件内容
  • cat -n 显示行号(给内容前面加上行号)
  • tac 会把内容倒过来显示

more

  • more+文件位置 分页显示文件内容
  • 在more浏览的时候,可以用空格和f进行翻页查看,enter可以逐行显示 但不能向上翻页

less

  • less+文件位置(与more相似,但可以往上翻)
  • 用page up往上翻页,用↑可以向上逐行翻 /关键词 搜索该关键词 按n(next)可以向下查找

head和tail

  • head -n +行数 +文件名 显示前(行数)行 但不加行数时默认显示前十行
  • tail -n +行数 +文件名 (与head用法相同,显示文件末尾内容)
  • tail -f 可以动态显示文件的后面几行 (如果你查看的文件正在更新,则屏幕上也会显示出来,可以用于监控日志)

文件处理命令

ln(link)

  • ln -s 文件名+命名.soft 软链接:相当于windows的快捷方式
    有所有权限(lrwxrwxrwx:l代表链接),但权限仅仅是符号链接的
  • ln 文件名+命名.hard 硬链接:与原文件同步更新,原文件就算丢失硬链接仍然可以打开
    相当于文件的备份,但是硬链接不能跨分区,不能针对目录使用

echo(和windows一样)

  • echo “xxx” >> 文件名 在某个文件写入

文件搜索命令

find (会占用大量系统资源)

  • find 搜索范围 匹配条件
  • find /xxx(目录) -name 文件名
    文件名* 统配搜,即含有文件名的都能搜索到
    ?匹配单个字符 如文件名???
  • find /xxx -iname 不区分大小写
  • find /xxx -size +204800(100MB)
    +n 大于
    -n 小于
    n 等于
  • 根据文件大小查找 查找的是数据块为单位,1数据库=0.5K find /xxx -user 用户名 /-group(同理)
  • find /根目录 -cmin -5 查找在根目录下5分钟之内被更改过文件属性的文件
    -amin 访问时间
    -cmin 文件属性
    -mmin 文件内容
  • find /根目录 -size +163840 -a -size -204800
    在根目录下查找大于163840并且小于204800之内的文件
    -a 且
    -o 或
    -exec/-ok(查找一条后询问是否进行以下操作) ls(之类) {}\; 对搜索结果进行后面的操作,后面的{}\;是格式
    -type 根据文件类型查找: f 文件 d 目录 l 软链接文件
    -inum 查找i结点

locate(几乎不消耗系统资源)

  • locate 快速查找(相当于windows里面的everything,区分大小写)
  • locate -i 文件名 不区分大小写
  • updatedb 刷新文件资料库(locate里面的文件资料库) 不过在/tmp(临时文件)里面的文件,locate查找不到

which

  • which 可以查找命令所在的目录及其别名信息
    /bin目录下的所有人都能使用
    /usr/sbin目录下的只有管理员能使用
  • whereis 可以找到命令所在目录及其帮助文档路径

grep

  • grep 指定字符串 文件
    -i 不区分大小写
    -v 排除指定字符串
    如:grep multiuser /etc/inittab
  • 在文件中搜寻字符串匹配的行
    grep -v ^# /etc/inittab 去掉以#开头的注释
    ^xxx 以xxx开头的
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值