linux——文件系统高级操作

读文件的方式

vi -R filename

安装vi要占用较大存储空间

cat filename

不适合查看超过一页的文件

view

占用空间小,方便跳转翻页

pg

已经废弃,被less和more代替

shell重定向

输出重定向

覆盖重定向:command > filename
追加重定向:command >> filename

输入重定向

正常使用方式:command < filename
here文档 command << filename

EOF

标志开始和结束,成对出现

sort <<EOF
<ABC
<ABB
<AAA
<EOF

cat

-A参数

查看隐藏字符
\r对应^M,\n对应$
windows回车换行是\r\n,UNIX是\n

创建文件

cat >newfile

编辑一段内容,crtl+d结束编辑

复制文件

cat myfirst > myfirst.copy

原来的内容会被覆盖

cp命令

拷贝文件

-b:若指定文件已存在,就创建它的备份,每次只留最新的副本
-backup参数:可保留多个历史副本。
-i参数: 若存在询问是否覆盖。
-r参数:将目录复制到新的目录。

mv命令(兼改名命令)

-b:若指定文件已存在,就创建它的备份。
-i参数: 若存在询问是否覆盖。
-f参数:强制覆盖不提示。

mv 文件名 目录名
将文件移到目录

mv 文件名1/目录名1 文件名2/目录名2
将文件名1/目录名1还未文件名2/目录名2

ln命令

在已存在的文件inode和新文件之间创建新链接
目录的起始文件链接数为2,自己指向自己和父亲指向自己

wc命令

计算一个或多个文件的行数、字数或字符数
-l统计行数
-w统计字数
-c统计字符数(包含换行符)

tr

删除字符
删除换行符:

cat abc|tr -d '\n' > abc2

文件名替换

常用元字符表

字符功能
?匹配任意单个字符
*匹配任意字符串,包括空串
[list]匹配任一在list中的字符
[!list]匹配任一不在list中的字符

查看隐藏文件

ls -C .*
ls -a -C

find命令

find 路径名 搜索选项 动作选项

选项功能
-name根据文件名查找文件
-size ± \pm ±n根据文件大小查找文件
-type根据文件类型查找文件
-atime ± \pm ±n根据最后访问日期查找文件
-mtime ± \pm ±n根据最后修改日期查找文件
-newer查找更新文件

文件类型

  • b块特殊文件(如磁盘)
  • c字符特殊文件(如终端)
  • d目录文件
  • f普通文件

动作选项
-print:打印找到的每个文件的路径名
-exec command ;队找到的文件执行command
-ok command;在执行command之前要确认

head

显示文件的头部
默认10行

tail

显示文件尾
默认0行

cut

选择文件的一部分
-f 指定域位置
-c 指定字符位置
-d 指定域分割字符

paste

链接文件

more

分页查看文件内容
内部命令:
[Spacebar]:将光标移到下一页
[Return]:像下分一行
[q]或[Q]:退出more命令

less

类似于more,但允许向上翻页,支持回看

stat

可以查看inode的详情

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值