标签:详细信息 ls -l 序列号 中间 add 头部 idc 删除目录 全局替换
mkdir 创建目录
mkdir -p 即使父目录不存在,自动创建父目录
ls 查看指定目录下内容
ls -l显示目录或文件的详细信息
pwd
cd
touch
touch t1.txt t2.txt t3.txt可跟多个文件名同步创建
cat 一次性查看文件所有内容
more 分页查看文件内容
less 分页查看文件内容,比more支持更多功能,支持回看
cp
cp 拷贝对象 拷贝目的地
如果拷贝对象在目的地已经存在,那么可以写 \cp取消文件已存在提醒,直接覆盖原文件
mv 剪切对象 剪切目的地
rm
rm -f 强制删除文件,无需删除确认
rm -fr 强制删除目录,不提示删除确认
head -n 10 从头部开始获取文件10行内容
tail -n 10 从尾部开始倒数获取文件10行内容
seq 100 生成1到100的序列
seq 10 20 生成10到20步长为1的序列10,11,12,13.。。。20
seq 10 2 20 生成10到20步长为2的序列10,12,14,16.。。。20
>
将生成的结果重定向到某个地方,通常是文件夹
比如上述的序列可以将结果直接写到文件中 seq 10 2 20 >test.txt
alias
可以给命令比较长的命令起别名,来简化命令 alias ipr=‘ip addr‘
也可取消命名 unalias ipr
find 查找出来的只是一个字符串显示格式
查找oldboy目录下文件名以.sh结尾的文件find /oldboy -type f -name ‘*.sh‘ 拿到的只是显示结果
尾部加 |xargs 转换成真正的文件对象
| 可以将左边的命令结果当作右边命令开始的条件去执行
比如有一文件有50行,我需要查看他的20行道30行的内容。那么我就可以同时使用head和tail
head -n 30 ett.txt|tail -n 11,多个管道隔开的命令,准备工作是从后往前的,执行时从前往后的,依次来增加效率,减少等待反应时间
sed 你的项目中有很多地方需要将原来的文件名修改一下,这个时候用sed最好
sed ‘s###g‘最初格式,中间三个相同符号可以是任意的,前两个中间放原名,后两个符号中间放修改过后的新名
sed ‘s#./hostlists.txt#../idctest_iplist#g‘
grep 最擅长过滤
sed 最擅长替换
awk 最擅长取列
grep -v ‘oldboy‘ test.txt 过滤不包含oldboy关键字的所有项
grep ‘20‘ -A 10 ett.txt 过滤文件内容20以及之前的10行内容
grep ‘20‘ -B 10 ett.txt 过滤文件内容20以及之后的10行内容
grep ‘20‘ -C 5 ett.txt 过滤文件内容20以及之前的5行和之后的5行
sed ‘s#./hostlists.txt#../idctest_iplist#g‘ 文件后缀名有前面的换成后面的
awk ‘NR>19 && NR<31’ ett.txt 过滤序列号大于19小于30的文件内容
awk ‘{print $3}’ test.txt 打印文件第三列的内容
cd / 根目录
cd . 当前目录
cd ..当前目录的上一级目录
cd - 上一次所在的目录
创建一百个文件 touch test{1..100}
创建三个文件touch test{1,3,5}
标签:详细信息 ls -l 序列号 中间 add 头部 idc 删除目录 全局替换
原文地址:https://www.cnblogs.com/Dominic-Ji/p/9427755.html