linux的文件处理 (包括vi,vim)

在这里插入代码片linux的硬盘就不是想windows那种平行的,而是单根的倒树形。

/:根目录,文件都存在这下边。rm -rf /* 这个东西要慎用,最好别用,而是用mv,或者gzip等代替。

bin :普通用户使用的命令 /bin/ls, /bin/date

sbin:管理员使用的命令 /sbin/service

dev:设备文件 /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero, /dev/null, /dev/random

home :存储普通用户家目录 环境,软件,数据

Lib:符号链接文件,相当于快捷方式。

Sr0 光驱文件

Proc:目录是虚拟文件系统,反应出内核,不占用硬盘空间。

Boot相当于windows文件夹,存放的是系统启动相关文件。

etc:放的是系统配置文件

tmp :临时文件,全局可写。

var :放的是日志文件。

linux中大部分东西都是可以修改的,只要符合规定。

7种文件:
“-” 普通文件 :比如文本文件,富媒体文件等。
“d” 目录文件 :蓝色 表示一个路径
“b” 设备文件(块设备) :存储设备,硬盘,U盘 、/dev/sda,/dev/sda1
“c” 设备文件(字符设备):打印机,终端 、/dev/tty1
“s” 套接字文件 :网络相关文件
“p” 管道文件
“l” 链接文件(淡蓝色):快捷方式,本身没有什么内容指向一个目录或文件。

就是长格式显示文件时第一个字符:

drwxr-xr-x 20 root root 3280 Sep 9 13:15 /dev
lrwxrwxrwx 1 root root 3 Sep 9 13:15 /dev/cdrom -> sr0
srw-rw-rw- 1 root root 0 Sep 9 13:15 /dev/log
brw-rw---- 1 root disk 8, 0 Sep 9 13:15 /dev/sda
crw-rw---- 1 root tty 7, 0 Sep 9 13:15 /dev/vcs
-rw-r–r-- 1 root root 1682 Sep 11 22:38 /etc/passwd
prw------- 1 root root 0 Sep 9 13:15 /run/dmeventd-client

linux中一切皆是文件。

linux中文件的后缀不重要,windows中后缀重要的原因是要做应用关联,比如.MP3后缀文件,在windows中自动将文件和播放器关联,这时用户不需要手动寻找打开这个文件的软件和方式。但在linux中没有,要制定执行这个文件的应用。

绝对路径和相对路径:
绝对路径是以根为起点的路径。“/”根目录
相对路径是以当前位置作为起点的路径。“.”当前路径,“…”上级路径

路径的深度随意,但每个目录有长度限制,不能超过255字符。并且作为系统调用的参数传给内核是长度也有限制,不超过4095个字节,要访问超过这个的目录就要先到中间的目录在用相对目录跳转。

文件的名字可以加入空格,但是要用 【‘’】 引号,来进行标注。

通过指令可以进行文件的操作mkdir mv cp rm touch 后边都是可以添加参数的,比如-r 递归,-p父路径具体可查-h --help .因为某些的文件的参数里-h表示别的意思所以用–help来查看使用方法。


type 查看状态,指令的 file查看文件状态 stat查看文件属性

查看文件

Cat不适合看大文件

More不能会跳只能一直向前。

Less加强版的more可以会跳和搜索。

但是Shell中查看200M以上的文本文件非常糟糕,基本打不开。

所以用head 和 tail 查看问件的开头和末尾。

tail -f 可以监控文件新内容的。动态变化,多用于日志文件的查看。

另外值得注意的一点是 不可见字符,这些字符并不能被看到,但是是真是存在的,比如$ 换行。可能会导致操作失败。

技巧:重命名的操作可以用mv来实现。移动到同一目录改名。

常见的vi vim 命令

复制 yy 6yy yw
粘贴 p
删除 dd 6dd dw x
替换 r R
撤销 u
编辑模式 i o
可视化模式 ^v V
保存退出 :wq
不保存退出 :q!
查找 / n N
提换 :%s/ssss/ssss/g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值