sed命令行格式:sed [options] 'command' file(s)
options常用选项:
-n或--quiet或——silent:仅显示script处理后的结果;
-e:以选项中的指定的script来处理输入的文本文件;
-f:以选项中指定的script文件来处理输入的文本文件;
-r∶sed 的动作支援的是延伸型正规表示法的语法;
-i∶直接修改读取的档案内容,而不是由萤幕输出;
-h或--help:显示帮助;
-V或--version:显示版本信息.
Command常用命令:
a:新增,a 的后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行);
d:删除,d 后面通常不接任何字符串;
i:插入,i 的后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行);
p:列印,亦即将某个选择的资料印出.通常 p 会与参数 sed -n 一起运作;
s:取代,可以直接进行取代的工作,通常与正规表达式搭配使用.
实例说明:
新增操作:a命令
sed '/^bird/a\test' file将test追加到 以bird开头的行后面
删除操作:d命令
sed '/^$/d' file #删除空白行;
sed '$d' file #删除最后一行;
sed '/^bird/'d file #删除所有开头是bird的行;
插入操作:i命令
替换文本中的字符串:s命令
sed 's/bird/birds/' file #将文本中的bird替换成birds;
sed -i 's/ bird / birds /g' file #将file文件中每一行的第一个bird替换为birds;
①.、打开终端输入以下的命令$crontab ?-e.
注意事项:
Linux不仅系统性能稳定,而且是开源软件.其核心防火墙组件性能高效、配置简单,保证了系统的安全.在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点.
\ + newline
第一段:cd命令(切换目录 )
(1)切换到目录 /usr/local
cd /usr/local
cd ..
cd ~
第二段:ls命令(查看文件与目录)
cd /usr ls -al
第三段:mkdir命令(新建新目录 )
cd /tmp
mkdir a ls -al
第四段:?rmdir命令(删除空的目录)
rmdir a
ls -al
第五段:cp命令(复制文件或目录 )
sudo cp ~/.bashrc /usr/bashrc1
(10)在/tmp下新建目录test,再复制这个目录内容到/usr
mkdir test
sudo cp -r /tmp/test /usr
第六段:mv命令(移动文件与目录,或更名)
(11)将上例文件bashrc1移动到目录/usr/test
sudo mv /usr/bashrc1 /usr/test
第七段:rm命令:移除文件或目录
第八段:cat命令:查看文件内容
cat ~/.bashrc
第九段:tac命令:反向列示
tac ~/.bashrc
十、more命令:一页一页翻动查看
more ~/.bashrc
十第一段:head命令:取出前面几行
十第二段:tail命令:取出后面几行
十第三段:touch命令:修改文件时间或创建新文件
touch hello ls -l hello
十第四段:chown命令:修改文件所有者权限
sudo chown root /tmp/hello
ls -l /tmp/hello
十第五段:find命令:文件查找
find ~ -name .bashrc
十第六段:tar命令:压缩命令
sudo mkdir /test
sudo tar -zcv -f /test.tar.gz test
sudo tar -zxv -f /test.tar.gz -C /tmp
十第七段:grep命令:查找字符串
grep -n 'examples' ~/.bashrc
以上就是土嘎嘎小编为大家整理的linux多行命令相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!