cp SRC DEST
复制和移动文件
cp:copy
一个文件到另一个文件
多个文件到一个目录
cp /etc/passwd /tmp/test
1.若test为目录,则复制到目录下
2.若test不存在,则把复制的passwd重命名为test
3.若为文件,则覆盖
-r:递归复制目录及其目录下的所有文件
-i:交互式
-f:强行覆盖
-p:复制文件时,保留文件原有的权限,属主和属组,时间戳
!!!-a:保留文件所有的属性,归档复制,常用于备份
-P:保持链接
-L:复制链接指向的文件
mv:move移动文件
mv SRC(源)DEST(目标)
mv -t DEST SRC
install
copy files and set attributes
复制文件并制定属性
install:
-d DIRECOTRY ...:创建目录
SRC DEST复制文件【复制所有权限】 (默认rwxr-xr-x)
install -m指定权限
install -t DIRECTORY SRC...
关于Linux的知识补充:
1、如何获取Linux当前最新的内核版本号?
www.kernel.org
2、列出你所了解的Linux发行版,并说明其跟Linux内核的关系。
Linux, GNU: GNU/Linux,源代码
发行版:Fedora, RedHat(CentOS), SUSE, Debian(Ubuntu, Mint), Gentoo, LFS(Linux From Scratch)
欧洲:SUSE
北美:RedHat
牛逼:Debian
温习命令:
目录管理:
ls、cd、pwd、mkdir、rmdir、tree
文件管理:
touch、stat、file、rm、cp、mv、nano
日期时间:
date、clock、hwclock、cal
查看文本:
cat、tac(反向显示)、more、less、head、tail
cat:连接并显示
-n:显示时对每一行进行编号
-E:行末尾显示“$”结束符
-A:show all
more,less
more:向后翻一页space
向后翻一行enter
向前翻一页b
less与man用法相同
head:查看前n行(默认10)
tail:查看后n行 (默认10)
支持-n指定行数
head -n 2 /etc/inittab
head -2 /etc/inttab
tail -f查看文件尾部,不退出,等待显示后,继续追加至此文件的新内容
文本处理:
cut、join、sed、awk
cut:
-d:指定字段分隔符,默认是空格
-f:指定要显示的字段
-f 1,3 1字段和3字段
-f 1-3 1字段到3字段
例:cut -d : -f1 /etc/passwd文本排序:sort
-n:数值排序
-r:降序排序
-t:字段分隔符
-k:以指定字段为准进行排序
-u:相同的行只显示一次
-f:忽略字符大小写
uniq:-c:显示文件中行的重复次数
-d:只显示重复行
文本统计:wc(word count)
默认:行,单词,字节
-l:只显示行数
-w:只显示单词数
-c:字节数
-m:字符数(同上)
-L:最长一行包含的字符数
示例字符处理命令:tr:转换或删除字符
tr [OPTION] ....SET1 [STE2]
tr ‘a-z’ ‘A-Z’ < /etc/passwd
(完全大写)(指定目录)
-d:删除出现在字符集中的所有字符
例:tr -d‘ab’字符中出现的a或b都会被删除
示例
网友评论