Linux命令的练习

命令行管理文件

链接文件:

创建软链接:ln -r 原文件名 软连接文件名

创建硬链接:ln 原文件名 硬连接文件名

删除:rm 文件名

目录文件:

创建目录文件:mkdir 文件名

删除目录文件:rmdir 文件名 或者 rm -r 文件名

数据流重定向:

重定向操作符:输出:>,>>       输入:<,<<

标准输入0;标准输出1;标准错误输出2

普通文件:

创建普通文件:touch 文件名

删除普通文件:rm 文件名

编译:echo;tee命令;

vi编译器:命令模式,插入模式,末行模式

文件内容显示

文本处理:

切割:cut

排序:sort

去重:uniq

替换:tr

浏览普通文件内容命令:

命令作用说明
cat
-n 对输出内容中的所有行标注行号。
-b 对输出内容中的非空行标注行号。
查看文本文件的内容
head
-num 指定需要显示文件 num 行的内容。
默认查看文档前 10 行内容
tail
-num 指定需要显示文件 num 行的内容。
-f 使 tail 不停地去读取和显示文件最新的内容 , 这样有实 时监视的效果。
tail 命令更多的用于查看系统日志文件,按【 Ctrl+C 】 键终止显示和跟踪。
默认查看文档后 10 行内容
more
-c 从顶部清屏然后显示文件内容。
分页查看文件内容 按Enter 键向下逐行滚动 按空格键向下翻一屏、按b 键 向上翻一屏 文件末尾时more 会自动退出
less
-c 从顶部清屏然后显示文件内容。
-N 其作用是在每行前添加输出行号。
分页查看文件内容 按Enter 键向下逐行滚动 按空格键向下翻一屏、按b 键 向上翻一屏 按q 键退出

grep:

格式:grep 选项 关键字符串 文件名称

选项说明
-c
仅显示找到的行数
-i
忽略大小写
-n
显示行号
-v
反向选择 —— 仅列出没有 关键词 的行
-A
-A 2 搜索时显示匹配到的那一行以及下 2
-B
-B 2 搜索时显示匹配到的那一行以及上 2
-C
-C 2 搜索时显示匹配到的那一行以及上下 2

使用特殊符号进行字符串的匹配:

匹配模式说明
grep h 文件名
查找文件里有字符 h 的行
grep ^[q] 文件名
匹配以 q 开始的行
grep ^[qf] 文件名
匹配以 q 或者 f 开头的行
grep ^[ ^qf ] 文件名
不匹配以 q 或者 f 开头的行
grep ^[0-9] 文件名
匹配以数字开头的行
grep q$ 文件名
匹配以 q 结束的行
grep ^$
过滤空白行
grep -r h ./*
如果要明确搜索当前目录中的子目录有 h 的行
grep -d skip h ./*
忽略当前目录下的子目录下的普通文件

1、重定向练习:将根目录下的文件的文件名写入/test/file文件中

查看根目录下的文件的文件名

ls /

使用重定向将文件名写入test/file文件中,并查看

ls / > test/file
cat test/file

2、vim命令练习:将/root/.bashrc文件内容读入/test/bashrc,删除#号开头的行内容

查看/root/.bashrc文件内容

将/root/.bashrc文件内容读入/test/bashrc并查看

vim test/bashrc

 

输入:g/#/d

3、查看/etc/selinux/config 以 SELINUX开头的行

 

4、文本处理命令:使用cut命令将当前主机的ip地址切割显示 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值