天天看点

文件查看

1.文件查看

1.输出重定向 history > westos 表示文件中会重定向一些内容,显示过之前执行过的一些命令

2.cat 显示文件内容,但是不显示行号

命令:

cat -n 文件 显示空行

cat -b 文件 不显示空行

文件查看

注:显示空行,就是是否会显示空行前面的行号

文件内容看不全,less(创建一个新的less环境)

less自己创建一个新的环境,可以上下键可以进行行翻,pageup pageon进行上下页面,/名称进行匹配,n下匹配,N进行向上匹配

less file 分页浏览

pageup|pagedown 逐页显示

/关键字

进行查找

v 进入vim 模式,进入vim 编辑后,不可以进行统一匹配进行修改,wq退回到less模式

q 退出

tail head 默认10行

tail -行数 file

head -行数 file

面试题:

文件倒叙写出 tac (从后往前显示) cat(从前往后显示)

##文件路径##

1.相对路径:相对与当前系统所在目录的一个文件名称的简写,

此名称省略了系统当前所在目录的名称

此名称不能以“/”开头

此名称在命令执行时会自动在操作对象前加入“pwd"所显示的值

绝对路径: 任何位置(必须在根目录下的文件 不可以单独写)

绝对路径是文件系统的真实位置

此命令是以“/”开头的

此命令在执行时系统不会考虑现在所在位置

2.pwd:显示当前工作目录

注意

当操作对象是 对象1 空格 对象2 时

这两个对象之间没有任何关系

eg :touch file 1 这是创建两个文件

cd

目录名称 进入到指定目录(可以是相对于当前目录也可以时绝对路径)

cd - 当前目录与上一个目录进行切换 cdir---->odir

cd ~ 回到家目录,只要家目录存在即可

~ 当前用户的家目录 能登陆系统的

cd .. 进入当前目录上级目录 ..表示上级目录

3.查看

ls 文件与目录的区别的在于如果要查看当前文件的内容 需要加入 -d 这个参数 ,还有不论是文件还是目录如果都想要查看时间信息都需要加入-l这个的参数 -a参数表示你想查看当前所在目录的所有文件(例如.表示隐藏) -s表示可以查看当前目录的大小

ls -l file 文件属性

ls -d dir 目录本身

ls dir 目录中包含的内容(就是目录下的 文件或者目录)

ls -dl dir 目录本身包含的内容(关于目录本身的内容)

ls -a file 所有文件包含隐藏的 eg:.file 注意,一般利用gedit创建文件时会有file~隐形文件生成

ls -S dir

查看并且按照大小排序

ls -s dir 序

ls -s dir|file ##

文件查看

gedit在创建文件时u会有默认的file~ 所以在用参数-a产看文件时会出现file~这个选项

##系统历史的调用##

history ##查看历史命令

history -c ##清楚当前环境中的历史

!数字 ##调用此行历史比如“!5"时执行的命令

!test ##执行以test关键字开头的最近一条历史

ctrl +r [输入关键字] ##调用历史中最近一条含有此关键字的历史

示例:

[reverse-i-search]':c

[reverse-i-search]'-s:wc file ##会调用最近一条命令中含有c字符的历史

上健|下键 #逐条调用历史

**history调用历史命令时,是调用当前历史的命令,在history中之后加入的命令并不会及时加到后面

利用 touch file(几) tab就可以查看桌面所有隐藏文件,类似于ls -a这个命令 自己一些小用法不知是否正确

table的强大功能:

参数的用法

1.history -d id 表示删除当前Id的命令

##名令大用法

whastis 命令##查看命令的用途,在查看过程中如果出现nothing 说明数据没更新 mandb解决 man history

2 查看命令的用法

--help 查看命令的基本用法,适用多数命令,有的命令没有--help的命令

[]

表示选项可以添加也可以不添加,可以是某些参数

...

表示选项加入的个数任意

<>

表示选项是必须要加入的

Userage 表示命令的用法

Opetions 是对参数作用域说明

3 .man 查看命令文件或文件的说明手册

man 命令

man 5 文件

man 的级别

1 命令2 系统调用接口 3 函数调用接口 4 特殊设备文件 5 系统配置文件 6 规则说明 7 包说明 8 系统管理命令 9 内核调用规则

man 的基本用法:

上|下 逐行查看

pgup|pgdh 分页查看

/关键字 高亮显示关键字,n向下匹配,N向上匹配

q 退出

3.匹配文件

正则表达式

1.中括号与大括号的区别 中括号比较模糊 大括号符合点名机制 大括号列举文件形式{1,2} 中括号[456]

在大括号进行匹配时 删除都可以删除 添加不可以添加 并且大括号里面表示的是一位 所以注意匹配 以及个*之间的关系

系统中的通用配置符号i

匹配 0到任意字符 注意bkjfbd 与 *h 的匹配区别

?

匹配单个字符

[[:alpha:]]

匹配单个字母

[[:lower:]]

单个小写字母

[[:uper:]] 单个大写字母

[[:digit:]] 单个数字

[[:punct:]]

单个符号

[[:space:]] 单个空格

[[:alnum:]] 单个数字或字母

[[:punct:][:upper:]] 这个表示或的关系 所以在删除的时候不需用用逗号隔开 单个符号或单个大写字母

[1-9] 1位 这是1-9的任意数字

[!3-5] 1位 不是3-5的数字

[^3-5] 1为 不是3-5的数字

[1..3] 3个 123

{1,4,7} 3个147这三个数

当前用户目录

~ username username 指定用户的目录

~+ 当前目录

~- 进入当前目录之前所在目录

继续阅读