day——8总结(1)

大致内容

屏蔽别名的办法:

命令前加上命令的绝对路径
或者加上反斜线

命令的执行流程:

1.判断是否是绝对路径               否==>
2.判断命令是否存在别名             否==>
3.判断命令为内置的还是外置的        否==>
4.看是否存在缓存                   否==>
5.通过¥PATH变量查找命令,有执行,无报错command not found

文件类型(file)

file + filename 查看文件类型

ls -l  查看文件类型
-   文件 (普通文件 图片 压缩包)
s   socket 本地进程与进程间的一种通信方式 (mysql)
b   块设备文件 (硬盘 光盘 分区)c 字符设备 用于提供用户的输入与输出
l   链接文件 类似windows的快捷方式
d   目录 类似windows的文件夹

链接文件

软链接:类似于WIndows的快捷方式
硬链接:类似于windows的一个副本

软链接和硬链接的区别

b.目录不能创建硬链接,并且硬链接不可以跨越分区系统。

c.目录软链接特别常用*,*并且软链接支持跨越分区系统。 

d.硬链接文件与源文件的*inode*相同,软链接文件与源文件*inode*不 

e.删除软链接文件,对源文件及硬链接文件无任何影响。 

f.删除文件的硬链接文件,对源文件及链接文件无任何影响。 

g.删除链接文件的源文件,对硬链接无影响,会导致软链接失效。 

h.删除源文件及其硬链接文件,整个文件会被真正的删除。

涉及到的命令

cp 复制文件或目录(补充)

-r  递归拷贝,通常用来拷贝目录
-v  详细显示命令执行的操作
-p  保留原文件或目录的属性

查看文件内容的命令

cat 从头到尾查看文件内容的全部

-n  显示行号
-A  显示文件中的特殊字符,如文件中存在tab键

less 分页显示文件内容,上下键翻行,空格翻页

more 分页显示文件内容并显示百分号,回车向下翻行,空格翻页

head 显示文件头部,默认10行

-n  指定查看文件头部多少行

tail 显示文件尾部,默认10行

-n  指定查看文件尾部多少行
-f  查看文件尾部的变化

对文件内容进行加工的命令

sort 对无序文件进行排序

-r  倒序
-t  指定分隔符
-k  指定第几列
-n  按数字排列顺序

uniq 去重

-c  能统计出文件中每行内容重复的次数

awk 把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理

-F  列出分隔符

sed 替换文本内容

sed 's#old#new#g' filename

wc 统计行号

-l  显示文件行数

file + filename 查看文件类型

ln 创建硬链接

-s  创建软链接

grep 过滤指定内容

-n  显示输出内容在文件中的行
-i  不区分大小写匹配指定内容
-v  过滤出除去指定内容的行
-E  同时过滤多个内容,多个指定内容之间用“|”隔开
-A  显示出指定内容,并打印出他的下两行
-B  显示出指定内容,并打印出他的上两行
-C  显示出指定内容,并打印出他的上下两行
^   放在指定内容头部,显示以指定内容开头的行
$   放在指定内容头部,显示以指定内容结尾的行

关于上传下载的命令

wget:联网下载文件

-O  指定保存的位置,并重命名,如果不想重命名只想修改路径,需带上原有名称

curl:在线查看网络上的资源

-o  将内容保存至本地,并重命名(如果没有明确指定路径,则表示当前目录) 

rz 上传文件:将windos系统中的文件上传到linux

sz 下载文件:将linux系统中的文件下载到windos

查命令的绝对路径的命令

which 查找一个命令的绝对路径

whereis 查找一个命令的绝对路径、帮助手册、等

-b  /仅显示命令所在的路径

type 于内核相关的一些命令,使用which whereis是无法查询到,需要使用type命令查询

-a  查看命令的绝对路径(包括别名)

你可能感兴趣的:(day——8总结(1))