赞
踩
2、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)
二、熟悉针对文件的一些操作(去重、排序、创建、剪切、删除、复制)
Rm -rf:强制删除目录(root权限下别乱用,高危操作):
查看文件内容,一次全部显示,很难看全
可以看进度,像看小说一样。
看文件前多少行,-n 后加行号
看文件后多少行,-n 后加行号,-f实时刷新
-f实时刷新
“|”命令衔接符,吧输出屏幕的内容,交给“|”后的命令进行二次处理。
通过这个命令做转换,叫通配符,将所有小写字母转为大写字母。
cat anaconda-ks.cfg | tr [a-z] [A-Z]
并不是所有命令都支持管道符“|”,大部分是支持的。
-w统计字数(单词数),-l统计行数,-c统计字节数
看文件时间
访问时间,最后一次访问文件时间。
修改时间,最后一次修改文件内容时间。
更改时间,最后一次编辑文件属性时间。
(格式:grep 关键词 显示文件名称)按行提取。
按列提取。
Grep oo(匹配所有带oo行)
加-n显示哪些行带有oo
加-v反选,列出没有带oo的行:
提取某个文件第几列
Cut -d(定义间隔符):(以“:”为间隔符)-f(第几列)1(第一列) 加文件名
选择多列:
--brief比对文件内容是否相同,-c显示详细信息
Diff -c查看相同处
文件去重复,去掉多行重复,只保留单条,重复内容相隔很多行不能去重。
排序文件
Sort +跟文件 | uniq
排序前
排序后
排序完uniq去重复:
Sort -n :对于数字排序,默认是首字母排序。
排序完加-u去重复
或者 sort -nu 123.txt | uniq
/etc/passwd文件记录系统所有用户信息
没块用分隔符“:”隔开
第一段是用户名
第二段x是代表有密码,密码在/etc/shadow文件下
第三段是用户UID号码,类似身份证号码,唯一标识符
想查看这个唯一标识符用sort
Sort -t(以什么的为间隔符): -k(第几列) 3 -n(第三列字符为数字) /eth/passwd
这句话是sort排序的,-t以“:”为间隔符(间隔符必须指定),-k要提取第几列的信息,将第三列以数字形式提取,对保存用户信息这个文件执行操作/etc/passwd
会把用户UID从小到大排序
新建文件
touch -d:修改文件最后修改日期
创建目录:加-p嵌套关系目录。
切换目录
复制,格式:copy +源文件 + 目标文件。
复制目录:
cp -r 源目录 目标目录
Mv 剪切、重命名:
Rm -f:强制删除:
删除系统所有文件:
dd:
按块做复制(cp复制出来百分百相似),复制文件一部分四个参数:
1、if(input file):读取原始文件名称。
2、of(output file):要输出文件的名称。
3、bs:每次复制块的大小。
4、count:每次取的次数。
每次取的总大小就是bs和count的乘积
硬盘信息在/dev/sda里,硬盘有很多扇区,第一个硬盘有512字节,前446字节保存MBR主文档记录,后边64字节每16个字节保存分区信息,叫主分区或扩展分区,64字节保存四个分区信息。
做扇区信息备份:
Dd if = dev/sda of =backup bs-512 count=1 ,取出硬盘前512字节备份。
判断服务器性能:
Dd if = /dev/zero of=xinxi bs=5G count = 1,让系统生成一个5GB的文件(测试云服务器),输出当前系统写入硬盘的一个速度,大概去评估有没有上SSD,有没有上RUID 1 0,去一个简单不严谨的评估。
白字一般文件,蓝色目录文件,这个颜色显示并不严谨,准确知道文件类型用file命令。
看文件类型
打包压缩命令,类似Windows中的winrar,linux中常见压缩包格式有:.tar、.tar.gz .7z。RHCSA考题
-c:是打包操作,把目录文件合并到一个目录里,不会影响文件大小。
-z:是文件压缩,格式是gzip,打包后文件格式是.tar.gz。
-j:是文件压缩,格式是bzip2,打包后文件格式是.tar.bz2。
v:显示文件压缩过程。
f:压缩过后文件压缩包的名称。
Tar cz(文件压缩格式)v(显示文件压缩过程)f(压缩后文件压缩包名称) +压缩包名.tar.gz +打包目标目录或文件
也可以只打包不压缩,但是正常来说是压缩,压缩后更小些。
Tar xvf 压缩包名称.tar.gz,解压压缩包。
Tar czvf 压缩包.tar.gz 目录
1、输出重定向:输出屏幕的内容导入到文件里边。
2、输入重定向:输入的文件导入一个命令里边。
命令分为:标准和错误还分为:清空写入和追加写入。
命令和文件联动
Echo 输出到屏幕
“>”输出覆盖重定向,会覆盖文件内容。
“>>”追加写入重定向,会将命令追加到文件内,不会覆盖。
输入重新定向“<”
"<"后的文件是把文件做为数据流导入到命令中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。