Linux Chapter 7:Unix文件系统高级操作

1.读文件

2.shell重定向

**输出重定向:**
-将命令输出保存到文件中
	> / >>
command > filename 覆盖重定向 (如果定向文件已经存在,则进行覆盖)
command >> filename 追加重定向 (如果定向文件已经存在,则在文件末尾进行追加)

eg: $who >> mydir.list
$ date > mydir.list
输入重定向:
从指定文件获得输入进行命令
< / <<
command < filename 命令行中使用
command << filename 脚本编程使用

3.回顾cat:

$ cat 
**从标准输入读入,并输出到标准输出设备**
ctrl+d 退出cat
$cat filename 显示文本文件内容
cat < filename cat从file获得文本信息,往显示器输出
cat -n filename 显示文件行号
cat > filename

4.文件操作命令

复制文件
链接文件
移动文件
command source target
**cp (copy)**
(1) cp filename filename2
(2) cp filename directory
(3) cp file1 file2 ... directory
opton -b 如果指定文件已经存在,就创建它的备份
option -i 如果目标文件已经存在, 要求确认
option -r 将目录复制到新的目录 
eg : cp -r ./memos ./david.bak
**mv : 移动文件**
(1): mv 文件名 目录
(2) : 	mv  文件1/目录  文件2/目录   (改变文件名 目录名)
	$mv report report.old
(3): mv file1 file2 file3  directory
	-b  通cp
	-i 同cp
	-v  解释操作 
	-f  覆盖
**ln 链接文件**
为已存在的文件起一个新名字,使用不同名字引用相同文件
在每个目录中创建该文件的链接文件,通过链接文件对文件操作。
ln file1 file2 file3 dirctory
在目录中创建n个文件的链接文件
$ls -l 查看文件链接数
wc命令 :统计一个文件或多个 的行数,字数,字符数
wc [flename]
wc space 从键盘输入统计
option -l 行数
			-c 字符数
			-w 	字数

5.文件名替换

? 匹配任意单个字符
* 匹配任意字符串
*
[list] 匹配任一在list中的字符
[!list] 匹配任一不在list的字符

6.其他文件操作命令

查找文件: find命令
find 路径名 搜索选项 动作选项
$ find ./ -name filea -print
option  -name 根据文件名查找文件
option -size+_n  根据文件大小查找文件
option -type 根据文件类型查找文件
option -atime+_ n  根据最后访问日期查找文件
option -mtime+_n 根据最后修改日期查找文件
option -newer 查找更新的文件

eg ; $find $home -type f -print
eg: $find . -atime 1 -print
eg: $find . -atime +1 -print
head 显示文件头部若干行
head filename filename filename …
option -n 显示文件头部若干行
$head MEMO
$head -5 MEMO
t****ail filename filename filename
-n 显示文件后n行
$tail -5 *file
cut 命令 从文件中取出指定的域或列
cut option filename
-f 指定域位置 1,3,5 (list to display) or 1-3, 区间 , 1-3, 5 混用
-c 指定字符位置 同上
-d 指定域的分隔字符
$ cut -d " space" -f 1 phones
**$ cut -d : -f 1-2 /etc/passwd
paste 连接文件
逐行连接两个多个文件
paste filename filename filename …
-d 指定分隔符 ,默认制表符
more 命令 另页查看工具
option more filename
-lines 每屏显示行数
+line-number 从第line-number 行开始显示
+/pattern 从包含pattern的行的上两行开始显示
-c 在显示每页之前清屏
-d 显示提示
Spcace 向下翻一页
Enter 向下翻一行
q Q 退出more1命令
less命令 分页查看文件
less filename

7UNIX的内部:文件系统

  • 基于索引号进行组织和管理文件
  • UNIX系统将每个文件名和一个整数(i节点号) 相关联 ,并用文件的i节点号来标识每个文件。
  • 所有i节点号和对应文件的基础信息保存在i节点表中,存储在磁盘中
    - 查看文件i 节点号
  • ls -i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不停---

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值