文件简介
由创建者定义的,具有文件名的一组相关元素的集合即是文件,文件可以是文本文档、图片、程序等。
文件的命名依旧需要遵守规则(ps:感觉咋这么像C++命名的规则):不可使用“/”;转义字符(如?,*,$,&)最好不用;避免使用“+”,“-”,“.”作为普通文件名的第一个字符;注意大小写,大小写不同即为不同的文件。
文件种类
普通文件:也称为常规文件,是最一般格式的文件,包括系统文件、用户文件、库函数。
目录文件:由文件目录信息构成,是特殊文件,用来检索普通文件的目录信息。
设备文件:在Linux种输入输出设备被视为特殊文件,称为设备文件,存放在/dev目录。有字符设备文件和块设备文件。
符号链接文件:是一种特殊类型的文件,内容为一个字符串。
目录简介
Linux文件系统中的一种特殊文件,文件系统通过目录完成按名存取和文件的共享与保护
目录种类
工作目录:也称为当前目录,是用户登录到Linux系统后所处的目录
用户主目录:是系统管理员增加用户时创建,以后可以改变。
注:普通用户的主目录在/home下,系统管理员在/root下
路径简介
从树型目录中的某个目录层次到某个文件的道路即为路径,路径由目录或目录和文件名构成,中间由“/”分隔
路径种类
绝对路径:也成为完全路径,从“/”开始
相对路径:从用户工作目录或用户主目录开始
注:以下均为文件操作命令
文件操作命令
文件操作命令
显示文件命令
cat命令
more命令
less命令
head命令
tail命令
cat命令
格式:cat [选项] [文件]
效果:将多个文件连接后输出到屏幕中或是以“>文件名”输出到另一文件
-b或--number-nolank:从1开始对所有非空输出行进行编号
-n或--number:从1开始对所有输出行编号
-s或--squeeze-blank:将连续两行以上的空白行合成一行空白行
more命令
格式:more [选项] [文件]
效果:显示文本文件的内容,一次显示一屏,满屏后停下。
按Space键显示文本下一屏内容
按Enter键显示文本下一行内容
按D或CTRL D键显示文本下半屏,默认11行
按B或CTRL B键显示文本上一屏
按Q或Interrupt键退出more命令
-num:指定整数,表示一屏显示多少行
-d:在每屏底部显示提示信息
-c或-p:不滚屏,在显示下一屏之前先清屏
+num:从行号Num开始显示
+/pattern:定义字符串,在文件中查找该字符串,从该字符串后开始显示
less命令
格式:less [选项] [文件]
效果:类似于more命令,分屏显示文件内容,允许向前或向后浏览文件。
按Q键退出less命令
-i或--ignore-case:搜索时忽略大小写,除非搜索串中包含大写字母
-I或--IGNORE-CASE:搜索时忽略大小写
-m或--long-prompt:显示读取文件的百分比
-M或--LONG--PROMPT:显示读取文件的百分比、行号、总行数
-N或--LINE-NUMBERS:在每行前输出行号
-p pattern或--pattern=pattern:定义字符串,在文件中查找该字符串,从该字符串后开始显示
head命令
格式:head [选项] [文件]