三月十四日
符号链接(symbolic
link)文件:也被称为软链接文件,创建软链接:ln –s 删除:rm
如图所示,oldboy_soft_link是oldboy.txt的软链接
Linux下常见的文件类型:
1,- :英文名称(regular file),表示普通文件,包含纯文本,二进制文件,数据文件
2, d:英文(directory),代表目录
3,l :英文(link),代表符号软链接或者软链接文件,类似windowns快捷方式,它指向文件实体
4,c :英文(character)代表字符设备文件,例如:串口设备,早起上网拨号用的猫
5, b :英文(block)代表块设备文件,例如:硬盘,光驱
6,s :英文(socket)代表套接字文件,进程之间通信会用到
7,p :英文(named pipe)表示管道文件
PATH:命令行执行命令会从PATH对应的路径中查找命令,PATH对应的路径中没有这个命令就会报command not found
[root@oldboyedu ~]# ff
-bash: ff: command not found
[root@oldboyedu ~]# cd /usr/local/sbin
[root@oldboyedu /usr/local/sbin]# vim ff
[root@oldboyedu /usr/local/sbin]# cat ff
echo $1
[root@oldboyedu /usr/local/sbin]# chmod +x ff
[root@oldboyedu ~]# fff
-bash: fff: command not found
[root@oldboyedu ~]# ff
[root@oldboyedu ~]# ff oldboy
oldboy
[root@oldboyedu ~]# ff oldgirl
oldgirl
[root@oldboyedu ~]# echo oldgirl
oldgirl
[root@oldboyedu ~]# which ff
/usr/local/sbin/ff
whereis:显示命令、源码、说明文档等的路径
locate:[root@oldboyedu ~]# whereis -b cp
cp: /usr/bin/cp
find:查找目录下的文件
原理:磁盘遍历,速度慢
[root@oldboyedu ~]# find ~ -name "oldboy.txt"
路径 名字参数 具体文件
/root/oldboy.txt
模糊查找,*表示所有
[root@oldboyedu ~]# find / -name"*y*"
按文件类型查找-type
[root@oldboyedu ~]# find / -type f -name"oldboy*" -type c
File is of type c:
b block (buffered) special
c character (unbuffered) special
d directory
p named pipe (FIFO)
f regular file
l symbolic link; this is never true if the-L option or the -follow
find / -type d -name "oldboy*"
这里的类型和名字是取交集,两条件都满足。默认是交集,相当于有个-a
如果取并集即或者用-o分割查找的项
find / -type d -o -name "oldboy*"
特殊字符集合:
. 表示当前目录
.. 表示上一级目录
- 表示上一次目录
~ 表示家目录
\ 转义字符
* 表示所有字符
! 取反
| 管道
上课老师讲的命令我就没在这里面整理了,都放在命令总结里面了