复制和移动文件
cp:copy
cp SRC(源文件) DEST(目标)
支持:一个文件→一个文件
多个文件→一个目录
-r:递归 -i:交互式 -a,归档复制,常用于备份
-p:保留属主、属组 -p:保持链接
什么是符号链接?
为一种快捷方式,为特殊文件(实际不存在)。只是指向另一个文件的路径。
复制时,系统默认为链接指向的文件!
练习:
cp/etc/{passwd,inittab,rc.d/rc.sysinit}/tmp/ 是复制三个文件,还是两个文件一个目录?
mv:move
移动文件
mv SRC DEST
install(不可移动目录)!!
-d directary... 创建目录
作业:
1.复制/etc/inittab,为/tmp/inittab.new,并删除inittab.new的后两行
2.思考ls命令是否可以显示某目录的整体大小,即包括内部的所有文件大小
通过帮助,学习使用du命令
du
-s
-h
3.通过帮助,学习read命令
4.描述GPL、BSD、Apache三个开源协定的大体联系和区别(开源协定:版权描述)
5.如何获取Linux最新的内核版本号
6.列出你所了解的Linux发行版,并说明跟Linux内核的关系。
发行版:Fedora、RedHat(CentOS)、SuSe、Debian(ubuntu、Mint)、Gentoo,LFS(Linux From Scratch)
目录管理
ls、cd、pwd、mikdir、tree、rmdir
文件管理
cp、mv、touch、stat、file、rm、nano
日期管理
date、clock、hwclock、cal
查看文本
cat、tac、more、less、head、tail
cat:连接并显示
-n
-E
more:向后翻 head:查看前n行
tail:向后看n行
-f:查看文件全部,等待显示后续追加至此文件的新内容(实时更新)
文本处理:
cut
-d 指定字段分隔符
join 合并
sed、awk
文本排序:sort
-n 数值排序
-r 逆序排序
-t 字段分隔符
-k 以哪个字段为准,进行排序
-u 排序后,相当的行,只显示一次
-f 排序时,不区分大小写
uniq
-c 显示文件中重复的次数
-d 只显示重复的行
文本统计:wc(word count)
-L:最长的一行有多少字符
字符处理命令:tr -转换或删除字符
-d:删除出现在字符集中所有字符