命令总结七
2019-11-20 16:39 unique-yichen 阅读(104) 评论(0) 收藏 举报last命令
功能:显示近期用户或终端的登录情况,它的使用权限是所有用户。通过last命令查看该程序的log,管理员可以获知谁曾经或企图连接系统。
格式:last[—n][-f file][-t tty] [—h 节点][-I —IP][—1][-y][1D]
参数:
-n : 指定输出记录的条数
-f file:指定用文件file作为查询用的log文件
- t tty:只显示指定的虚拟控制台上登陆情况
-h 节点:只显示指定的节点上的登陆情况
-i IP :只显示指定的IP上的登陆情况
-1 :用IP来显示远端地址
-y:显示记录的年月日
-ID:知道查询的用户名
-x:显示系统关闭、用户登录和退出的历史
实例:last
直接显示近期用户的登陆情况
sed命令
功能:主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。
格式:sed [nefri] 'command' file(s)
参数:
常用选项:
-n 使用安静(silent)模式。在一般sed的用法中,所有来自stdin的资料一般都会被列出到屏幕,但如果加上-n参数后,则只有经过sed特殊处理的那一行(或者command)才会被列出来。
-e 允许多点编辑。
-f 直接将sed的动作写在一个档案内,-f filename 则可以执行filename内的sed动作。
-r sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)
-i 直接修改读取的档案内容,而不是由屏幕输出。
常用command:
a\ 新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
c\ 取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
d 删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
i\ 插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
p 列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~
s 取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦
元字符集
^ 匹配行开始,如:/^sed/匹配所有以sed开头的行。
$ 匹配行结束,如:/sed$/匹配所有以sed结尾的行。
. 匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。
* 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。
[] 匹配一个指定范围内的字符,如/[ss]ed/匹配sed和Sed。
[^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。
.... 匹配子串,保存匹配的字符,如s/loveloveable/\1rs,loveable被替换成lovers。
& 保存搜索字符用来替换其他字符,如s/love/**&**/,love这成**love**。
\< 匹配单词的开始,如:/\ 匹配单词的结束,如/love\>/匹配包含以love结尾的单词的行。
x\{m\} 重复字符x,m次,如:/0\{5\}/匹配包含5个0的行。
x\{m,\} 重复字符x,至少m次,如:/0\{5,\}/匹配至少有5个0的行。
x\{m,n\} 重复字符x,至少m次,不多于n次,如:/0\{5,10\}/匹配5~10个0的行。
实例:
sed 's/a/b/' /ets/a.txt
替换a.txt文件的a换成b
echo命令:
功能:用于在shell中打印shell变量的值,或者直接输出指定的字符串
格式:echo(选项)(参数)
参数:
-n 不换行输出
-e 解析转义字符(\n \t \b \r)
实例:
echo -e “\e[1;31mThis is red text\e[0m”
打印红色字体‘This is red text’
\e[1;31m 将颜色设置为红色
\e[0m 将颜色重新置回
tree命令:
功能:把当前目录下的文件按照树形结构显示出来 并且帮助你记录有几个文件夹和几个文件
格式: tree
参数:
tree -a 显示所有
tree -d 仅显示目录
tree -L n n代表数字..表示要显示几层…
tree -f 显示完整路径..
实例:tree -d -L 1
只显示目录名,不显示文件名
pwd命令
功能:显示当前所在工作目录的全路径
格式:pwd [选项]
参数:
-L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式)
-p:--physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件 当包含多层连接文件时,显示连接文件最终指向的文件
--help:显示帮助信息。
--version:显示版本信息。
实例:pwd
查看当前所在路径
浙公网安备 33010602011771号