[root@node1 ~]# ceph mon getmap -o 1.txt got monmap epoch 1 查看上面获得的 map [root@node1 ~]# monmaptool --...print 1.txt monmaptool: monmap file 1.txt epoch 1 fsid 97e5619b-a208-46aa-903b-a69cfd57cdab last_changed
txt 输出1.txt的所有行 2p sed -n '2p' 1.txt 输出1.txt的第二行 2,...5p sed -n '2,5p' 1.txt 输出1.txt的第二行到第五行 2,+5p sed -n '2,+5p' 1.txt 输出1.txt的第二行和第二行以后的...2d sed '2d' 1.txt 删除1.txt的第二行 2,5d sed '2,5d' 1.txt 删除1.txt的第二行到第五行...2,+5d sed '2,+5d' 1.txt 删除1.txt的第二行和第二行以后的5行 $d sed '$d' 1.txt 删除1....' 1.txt 在1.txt中第二行导出为3.txt的内容 w sed '2,5w 3.txt' 1.txt 在1.txt
$ahello’ 1.txt #在最后一行添加hello sed ‘3ihello’ 1.txt #在第三行之前插入hello sed ‘/123/ihello’ 1.txt #在包含...’ 1.txt #将最后一行替换为hello 示例3:删除文件中的行 sed ‘4d’ 1.txt #删除第四行 sed ‘1~2d’ 1.txt #从第一行开始删除,每隔2行就删掉一行...d’ 1.txt #删除1~2之外的所有行 sed ‘$d’ 1.txt #删除最后一行 sed ‘/123/d’ 1.txt #删除匹配123的行 sed ‘/...#将文件2.txt中的内容,读入1.txt中,会在1.txt中的每一行后都读入2.txt的内容 sed ‘3r 2.txt’ 1.txt #在1.txt的第3行之后插入文件2.txt...sed ‘$r 2.txt’ 1.txt #在1.txt的最后一行插入2.txt的内容 示例8:向文件中写入内容 sed -n ‘w 2.txt’ 1.txt #将1.
sed -n ' /is/p' 1.txt 在1.txt中查找is sed -n '/t[ae]st/p' 1.txt == grep 't[ae]st' 1.txt sed -n '/^[a-z]/'...p 1.txt ===grep '^[a-z]' 1.txt 以小写字母开头 sed -n '/!...$/'p 1.txt ==grep '!$' 1.txt 以!结尾 sed -n '/g..d/'p 1.txt ==grep 'g..d' 1.txt sed -n '/\....$'p 1.txt 以.结尾 sed -n '/go\{2\}g/'p 1.txt [root@192 ~]# cat -n 1.txt 1 统支持的所有变量 2...-e cat 1.txt |sed -e '' -e '' 2.cat 1.txt|sed ';' 3.cat file | sed ' s/old1/new1/ s/old2/new2/'
txt >、>>、< # 重定向 echo "111" > 1.txt # 清空文件内容 >1.txt # >> 追加 # 反响重定向 cat < 1.txt # 发邮件 mail -s "zhuti..." 771036148@qq.com <1.txt # 2>错误重定向 ls 1.txt 2> error.log ls 1.txt 2>> error.log # 2和你一样 1.log 2>&1 #...txt ; done # 查看文件大小,换算 du -sh 1.txt # 按kb显示 du -sb 1.txt # 切割 split -l 按行切割 split -l 10000 1.txt #...-b 1M 1.txt grep/egrep # 查询mysql在1.txt grep 'mysql' 1.txt # -c 出现的行数 grep -c 'mysql' 1.txt # 输出显示出行号...'root|mysql' 1.txt grep 'root\|mysql' 1.txt grep -E 'root|mysql' 1.txt # () grep -E '(00)+' 1.txt #
txt //压缩文件1.txt。...]# du -sh 1.txt 2.3M 1.txt [root@xie-02 zzz]# wc -l 1.txt 35735 1.txt [root@xie-02 zzz]# gzip...bzip2 1.txt //压缩文件1.txt。bzip2 是不支持压缩目录的。...]# du -sh 1.txt 2.txt 1.4M 1.txt 1.4M 2.txt [root@xie-02 zzz]# gzip 1.txt [root@xie-02 zzz]#...xz 1.txt // 压缩文件1.txt。xz 是不支持压缩目录的。
head 1.txt 查看文本开头部分,默认十行 -num head -20 1.txt 查看文本开头部分指定行数 tail tail 1.txt 查看文本结尾部分,默认十行 -num tail...-20 1.txt 查看文本结尾部分指定行数 -f tail -f 1.txt 循环滚动读取文件并动态显示在屏幕上,根据文件属性追踪 -F tail -F 1.txt 循环滚动读取文件并动态显示在屏幕上...,文件文件名追踪 wc wc 1.txt 统计文本的行数、字数、字符数 -m wc -m 1.txt 字符数 -w wc -w 1.txt 文本字数 -l wc -l 1.txt 文本行数 find...-name find / -name 1.txt 在文件系统中的指定目录下查找指定的文件 grep grep aaa 1.txt 在指定文件中查找包含指定内容的行,例:在1.txt中查找包含aaa的所有行...系统缺省值为6 tar -c tar -cvf 1.tar 1.txt 建立一个压缩文件的参数指令,例,将1.txt压缩为1.tar,也可指定多个文件或文件夹 -x tar -xvf 1.tar 1.
创建仓库 mkdir /home/gitroot 进入目录 cd /home/gitroot 初始化仓库 git init 创建一个文件 echo 123456 >> 1.txt 把1.txt添加到仓库...git add 1.txt 提交到仓库 git commit -m "add new file 1.txt" 查看状态 git status 再次修改文件 echo 111111 >> 1.txt 查看仓库状态...txt # no changes added to commit (use "git add" and/or "git commit -a") 对比仓库 git diff 1.txt diff --git...a/1.txt b/1.txt index f7c6dd0..1341f39 100644 --- a/1.txt +++ b/1.txt @@ -1 +1,2 @@ 123456 +11111 检出...1.txt git checkout -- 1.txt 再次查看状态 git status # On branch master nothing to commit (working directory
[root@Centos6 ~]# ll 1.txt ---x-wxr-x. 1 zhangsan zhangsan 9 Jul 19 13:47 1.txt [root@Centos6 ~]# getent...group zhangsan zhangsan:x:522: [root@Centos6 ~]# chmod 770 1.txt [root@Centos6 ~]# ll 1.txt -rwxrwx-...1:我们可以 [root@Centos6 ~]# chown lisi 1.txt [root@Centos6 ~]# ll 1.txt -rwxrwx---. 1 lisi zhangsan 9 Jul...19 13:47 1.txt [root@Centos6 ~]# 改变1.txt的owner,使zhangsan变为李四,这样李四属于文件owner自然可以切换到lisi用户下来访问1.txt 缺点...19 13:47 1.txt [root@Centos6 ~]# 改变1.txt的权限,使others都可以来访问这个文件,当然李四也可以。
/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt 1.txt.zip 4.txt 5.txt 8.xt hafe.zip...txt hf/han/wu.txt hf/1.txt 1.txt 4.txt tar过滤指定的文件,不去打包它们 tar -cvf han.tar --exclude hanfeng hf/ 1.txt.../hanfeng/66.txt hf/han/hanfeng/1.txt hf/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt 1.../1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt 4.txt 8.xt gurui.tar.gz hafe.zip hf 1.../hanfeng/66.txt hf/han/hanfeng/1.txt hf/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt
gzip目录概要 gzip 1.txt 压缩1.txt文件 gzip -d 1.txt 或者 uzip 1.txt.gz 解压1.txt文件的两种方法 gzip -# 1.../1.txt.gz > /tmp/1.txt.new 解压文件,并指定 gzip压缩文件 gzip 1.txt 压缩1.txt文件 首先切换到/tmp目录下,并新建一个目录d6z [root...cat {} >> 1.txt \; [root@localhost d6z]# 查看文件和大小 [root@localhost d6z]# ls 1.txt [root@localhost d6z...]# du -sh 1.txt 3.2M 1.txt 这里多次追加会看到文件,du -sh 1.txt查看的文件数值不同,但在多次查看,文件大小会恢复正常。...txt 2.txt 1.txt和2.txt这两个文件大小相同(du -sh 1.txt 2.txt),行数形同(wc -l 1.txt 2.txt) gzip不能压缩目录
txt 压缩1.txt文件 gzip -d 1.txt 或者 gunzip 1.txt.gz 解压1.txt文件的两种方法 gzip -# 1.txt //#表示范围...]# du -sh 1.txt 3.2M 1.txt 这里多次追加会看到文件,du -sh 1.txt查看的文件数值不同,但在多次查看,文件大小会恢复正常。...txt 2.txt 1.txt和2.txt这两个文件大小相同(du -sh 1.txt 2.txt),行数形同(wc -l 1.txt 2.txt) gzip不能压缩目录 6.3 bzip2压缩工具...txt 压缩文件 [root@hf-01 d6z]# du -sh 1.txt 2.0M 1.txt [root@hf-01 d6z]# bzip2 1.txt [root@hf-01 d6z]#...txt 或 xz -z 1.txt 压缩文件 xz -d 1.txt.xz 或 unxz 1.txt.xz 解压文件 xz -# 1.txt 1.txt //#
/hanfeng/66.txt hf/han/hanfeng/1.txt hf/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt 1.../1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt 4.txt 8.xt gurui.tar.gz hafe.zip hf 1.../hanfeng/66.txt hf/han/hanfeng/1.txt hf/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# ls 1.txt...txt hf/han/wu.txt hf/1.txt 1.txt 4.txt tar打包成xz tar -cJvf gurui.tar.xz hf/ 1.txt 4.txt [root@hf-01 d6z.../1.txt hf/han/wu.txt hf/1.txt 1.txt 4.txt [root@hf-01 d6z]# du -sh gurui.tar.xz 60K gurui.tar.xz tar解
当使用 g 时,它会替换行中的所有匹配项; sed实战: 查询(p/n命令) cat 1.txt 1 2 3 4 5 6 7 8 9 10 // 查询第8行数据 sed '8p' 1.txt ('8p.../p' 1.txt = sed 's/$/!/' 1.txt ('$'表示行尾) 111! 221! 331! 441! 551! 1001!.../ \+/ /' 1.txt 1 a 12 b 6 c 5 d cat 1.txt /666 /234 ?...1.txt apple orange banana //删除第2行数据 sed '2d' 1.txt apple banana //删除含有ap数据 sed '/ap/d' 1.txt =...grep -v 'ap' 1.txt orange banana cat 1.txt apple orange banana //删除空行 sed '/^$/d' 1.txt apple
,但保留1.txt rm -rf !...(1.txt) -bash: !...(1.txt) 6、删除全部文件,保留1.txt和2.txt rm -rf !(1.txt|2.txt) 上面我们说的都是直接用rm + !...这里我们要特别注意grep的-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件。...所以这样执行之后1.txt就被排除了 8、删除全部文件,保留1.txt和2.txt find * | grep -v '\(1.txt\|2.txt\)' | xargs rm 这里要特别留意,括号()
txt adding: 1.txt (deflated 74%) [root@adai002 d6z]# ls 1.txt 1.txt.zip 2.txt adai [root@adai002...1.txt 1.txt.zip 2.txt adai adai.zip 说明: 因zip压缩文件时不删除源文件,所以在相同目录进行解压缩时会提示:‘replace 1.txt?.../adai/1.txt 1.3M ./adai/2.txt 2.5M ./adai 328K ./1.txt.zip 656K ./adai.zip 1.3M ./1.txt 2.5M ..../adai/1.txt 1.3M ./adai/2.txt 2.5M ./adai 328K ./1.txt.zip 656K ./adai.zip 1.3M ./1.txt 2.5M ..../1.txt adai/2.txt 1.txt 2.txt [root@adai002 d6z]# ls 1.txt 1.txt.zip 2.tar 2.txt adai adailinux.tar
并对新分支里面的1.txt 文件进行修改: git checkout -b dev vim 1.txt git add 1.txt git commit -m 'change 1.txt' ?...每个分支里面都有一个叫做1.txt的文件。并且这两个1.txt文件的内容前半截相同,后半截不同。 大家可以看到,我现在在 dev 分支上。这个时候,我想修改 master 分支上面的1.txt。...于是直接修改了dev 分支上的1.txt: ?...很多人可能会这样做:打开一个记事本,把1.txt 里面修改的内容记录下来。然后使用命令git checkout -- 1.txt恢复1.txt 到修改之前的内容。然后切换到 master 分支。...然后切换回 master 分支,执行命令git stash pop,把刚才的修改应用到 master 分支的1.txt 文件中。如果不出现冲突,那么它会自动修改1.txt 文件。
,但保留1.txt rm -rf !...(1.txt) -bash: !...然后我们再次执行前面的命令就可以看到文件已经全部删除了,只保留了1.txt rm -rf !(1.txt) 6、删除全部文件,保留1.txt和2.txt rm -rf !...这里我们要特别注意grep的-v参数,-v参数表示反选,比如我们上面指定了-v 1.txt,即排除掉1.txt,选中其他全部文件。...所以这样执行之后1.txt就被排除了 8、删除全部文件,保留1.txt和2.txt find * | grep -v '\(1.txt\|2.txt\)' | xargs rm
txt \; 创建一个文件并写入内容 [root@adai002 d6z]# du -sh 1.txt 文件压缩前大小 2.2M 1.txt [root@adai002 d6z]# wc -l 1....txt 解压后压缩文件消失 [root@adai002 d6z]# du -sh 1.txt 1.3M 1.txt 解压后较原文件变小 [root@adai002 d6z]...$ wc -l 1.txt 32235 1.txt eg2:gunzip [root@adai002 d6z]# gunzip 1.txt.gz [root@adai002 d6z]# ls 1.txt...案例 情景: 查看某目录文件时里面有一个文件1.txt,使用cat等命令查看其内容时出现如下提示:"1.txt" may be a binary file. See it anyway? 。...[root@adai002 d6z]# ls 1.txt 2.txt [root@adai002 d6z]# less 1.txt "1.txt" may be a binary file.
grep命令 显示不以#开头的行 > grep ^[^#] rumenz.txt 显示#开头的行 > grep ^# rumenz.txt 从单个文件查找指定字符串 > grep "rumenz" 1....txt 从多个文件查找指定字符串 > grep "rumenz" *.html 忽略大小写, 并显示行号 > grep -in "rumenz" 1.txt 显示查找到的总行数 > grep -c...cat 1.txt | grep -v "^\s*$" 过滤注释行 > cat 1.txt | grep -v "^#" 同时过滤空白行与注释行 > cat 1.txt | grep -v "^$"...| grep -v "^#" 打印匹配行的后5行 > grep -A 5 'rumenz' 1.txt 打印匹配行的前5行 > grep -B 5 'rumenz' 1.txt 打印匹配行的前后...5行 > grep -C 5 'rumenz' 1.txt 模糊匹配 > grep "abc" 1.txt //结果为abcd, abcde, abc等 精确匹配 > grep -w "abc" 1
领取专属 10元无门槛券
手把手带您无忧上云