命令行参数linux 命令行参数是什么函数的参数( 五 )


格式解析(特征):
1,软连接的文件类型是 l(软连接),软连接文件的权限 都是 lrwxrwxrwx
2 , -箭头指向到源文件
真正的权限取决于对源文件的权限
时间值为创建软连接的时间
软连接可以跨文件系统生成
硬链接特征
1,相当于 cp -p +同步更新
2,通过i节点识别,与源文件有相同的inode节点
3,硬链接不能跨分区,ln /home/test/issuels /boot/test (错误)
4 , 不能针对目录使用 ln /tmp/ aa.hard (无法将目录/tmp 生成硬链接)
删除软连接
rm -rf symbolic_name
英文:manual命令路径:/usr/bin/man 执行权限:所有用户
作用:获取命令或配置文件的帮助信息
语法:man [命令/配置文件]
eg:man lsmanservices
(查看配置文件时,不需要配置文件的绝对路径,只需要文件名即可)
调用的是more命令来浏览帮助文档 , 按空格翻下一页 , 按回车翻下一行,按q退出 。
使用/加上关键的参数可直接定位搜索,n查找下一个,shift+n查找上一个
eg: /-l 直接查看-l的介绍
扩展:man的级别(帮助文档的类型, 了解1 5即可)
man man-pages 查看每一种类型代表的含义 man文档的类型(1~9)
1是命令,5是配置文件 man优先显示命令 , 可指定帮助类型
eg:man 5 passwd (5代表配置文件级别)
[图片上传失败...(image-6718d2-1624438708895)]
help查看shell内置命令的帮助信息
eg:help cd
内置命令,使用whereis,which,man都不能查看
type 命令 查看内部命令还是外部命令
命令名 --help 列举该命令的常用选项
eg: cp --help
命令路径:/bin/find 执行权限:所有用户
作用:查找文件或目录
语法:find [搜索路径] [匹配条件]
如果没有指定搜索路径,默认从当前目录查找
find命令选项
-name按名称查找精准查找
eg:find/etc-name“init” 在目录/etc中查找文件init
-iname按名称查找
find查找中的字符匹配:
*:匹配所有
?:匹配单个字符
eg:find/etc-name“init???”在目录/etc中查找以init开头的,且后面有三位的文件
模糊匹配的条件,建议使用单引号或双引号括起来 。如果*被转义,可使用 单双引号括住查询条件,或者使用* 。
eg: # find . –name *g
-size****按文件大小查找
以block为单位,一个block是512B, 1K=2block+大于 -小于 不写是等于
eg:find /etc -size -204800在etc目录下找出大于100MB的文件
100MB=102400KB=204800block
**-type **按文件类型查找
f 二进制文件l 软连接文件 d 目录 c 字符文件
eg:find /dev -type c
find****查找的基本原则 :
占用最少的系统资源,即查询范围最小,查询条件最精准
eg:
如果明确知道查找的文件在哪一个目录,就直接对指定目录查找,不查找根目录/
命令路径:/bin/grep 执行权限:所有用户
作用:在文件中搜寻字串匹配的行并输出
语法:grep [-cinv] '搜寻字符串' filename
选项与参数:
-c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)
-i :忽略大小写,所以大小写视为相同
-n :显示匹配行及行号
-v :反向选择,显示不包含匹配文本的所有行 。
eg:grep ftp/etc/services
eg:#grep -v ^# /etc/inittab 去掉文件行首的#号
eg:# grep -n “init”/etc/inittab 显示在inittab文件中,init匹配行及行号
eg:# grep -c“init”/etc/inittab 显示在inittab文件中,init匹配了多少次

推荐阅读