首页 > 代码库 > 老男孩培训视频听课笔记四(在51cto上听的)
老男孩培训视频听课笔记四(在51cto上听的)
实际操作:
1.创建一个目录 mkdir 语法:mkdir [-mp] [目录名称]
一般与配合cd tree pwd等命令来实现,整个操作
2.建议一个文件 利用touch命令来完成 语法:touch [path]/filename
批量创建文件:
for f in `seq 1000`;do touch $f.txt;done
创建文件的命令很多:vi echo> > cat等命令
3.文件处理:编辑器vim vi
回顾一下前面的内容,在安装时建议建选这六个包,其的就可以用yum 来安装。
在文件里写入内容:
1、用vi/vim 来编辑文件写入内容
2、用命令行直接写入:echo "I am studying linux" >cysky.txt
注意:>--重定向,清空原内容存入新内容,也可以用来清空文件 >>--重定向,追加内容到原来的内容最后
3、cat >cysky.txt 输入内容,最后用ctrl +d/c结果输入。
cat >>data/cysky.txt<<EOF
content
EOF--可以使用任何的字体做为标签
4.复制命令:cp 语法:cp [参数] source_path Des_path
5.移动:mv 语法:mv [-ifu] [源][目]
6.删除:rm 语法:rm [-f] []
rmdir 删除目录 rmdir [-p][] 或 rm -fr []
cat cysky.txt | grep -v linux 或: grep -v linux cysky.txt
Linux处理:awk sed grep 三剑客
sed -e ‘/linux/d‘ cysky.txt--sed删除方法,删除相应内容并打印出来
awk /[^linux]/ cysky.txt
说明:grep 过滤的
覆盖文件:
\mv \cp 或全路径都可以直接覆盖
\--屏蔽别名
别名在~/.bashrc里
别名的作用:
alias rm=’echo “rm is not allowed to used.”’
★显示文本的指定行的内容:
生成数据 :seq 100 >num.txt
head [-n] [filename]
tail [-nf] [filename]
显示20-30行的内容:
1.head tail:head -30 num.txt | tail
2.sed: sed -n ‘20,30p’num.txt
3.awk: awk ‘{if(NR>19 && NR<31) print $1}’num.txt
★命令:
touch,ls,mkdir,cp,cd,rm,mv,echo,pwd,cat,alias,unalias,head,tail,tree,rmdir
xargs,find,awk,sed,grep,vi,vim,seq,whereis,