Linux通用的格式:
#指令 [选项] [操作对象]
一个指令可以包含多个选项
操作对象也可以是多个
选项就是参数,参数 - 表示短格式 -f, -- 表示长格式
一、基础指令
文件处理命令:
1、ls指令
含义:ls(list)
用法 1. #ls
含义:列出当前工作目录下的所有文件/文件夹的名称。
用法 2.#ls 路径
含义:列出路径目录下的所有文件/文件夹的名称。
绝对路径下”/”表示从根目录开始。
相对路径下常用的符号”./”当前路径”../”上级路径
用法 3.#ls 选项 路径
含义:列出路径目录下的所有文件/文件夹的名称并以指定的格式显示。
常见的语法:
#ls -l 路径
#ls -la 路径
参数解释:
-l 表示list,表示以详细列表的形式进行展示。
-a 表示显示的所有的文件/文件夹(包含了隐藏文件/文件夹)
-i 查看inode
用法4.#ls -lh 路径
含义:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且显示文档大小的时候以可读性较高的形式显示。
2、touch指令
作用: 创建文件
语法1: #touch 文件路径 【可以是文件名称也可以是包含名称的一个完整路径】
作用:修改时间戳
语法2:#touch 参数 文件夹
参数:
-a 仅修改“访问时间”
-m 仅修改“更改时间”
-d 同时修改atime与mtime
-t 要修改的时间(YYMMDDhhmm)
注:对于linux中的文件有三种时间
更改时间(mtime):内容修改的时间(不包括权限的)
更改权限(ctime):更改权限与属性的时间
读取时间(atime):读取文件内容的时间
3、cat指令
作用1:cat有直接打开文件的功能
语法: #cat 文件的路径
作用2:cat还可以对文件进行合并
语法: #cat 待合并的文件路径1 待合并的文件路径2 。。。 待合并的文件路径n > 合并之后的文件路径 【配合文件重定向使用】
4、more指令
语法:more 文件名
作用:查看很大的文件,可以翻页显示
进入后:
按(空格)或f 翻页
(Enter) 换行
q或Q 退出
5、less指令
语法:#less 需要查看文件的路径
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车,空格键,上下方向键)查看更多。
6、tail指令
语法1:tail -n 文件路径【n表示数字】
作用:查看一个文件的尾n行,未指定时默认显示10行。
语法2:tail -f 文件路径
作用:可以通过tail指令来查看一个文件的动态变化【变化的内容不能是用户手动添加的】
该命令一般用于查看系统的日志比较多
7、head指令
语法:#head -n 文件路径 【n表示数字】
作用:查看一个文件的前n行,如果不指定n,则默认查看前10行