1cp
(复制文件或目录)
cp语法:
cp 源文件(source) 目标文件(destination)
cp [options]suouce
例题一:用root身份将主文件夹下的.bashrc复制到/tmp下,并更名为bashrc
例题二:切换目录到/tmp。并将/var/log/wtmp复制到/tmp且查看属性
例题三:复制/etc/这个目录的所有内容到/tmp下面。
2rm
(移除文件和目录)
rm[fir]
-f :就是force 的意思,忽略不存在的文件,不会发出警告
-i: 互动模式,在删除前会询问用户是否操作
-r:递归删除。最常用在目录的删除,这是非常危险的参数
例题一:将刚才在cp中创建的bashrc删除。
3mv
(移动文件于目录,或更名)
mv [-fiu]source destination
mv [options] source1 source2 .........directory
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i: 若目标文件已经存在,就会询问是否覆盖
-u: 如目标文件已经存在,且source 比较新,才会更新
例题一:复制一个文件,创建一个目录,将文件 移动到目录中
例题二:将刚才的目录名称重命名为mvtest2,在创建二个文件,在全部移动到/tmp/mvtest2。
4cat
[AbEnTv]
例题一:查看/etc/issue,并且加上行号,然后空白行在不加行号
5tac
(反向列示)
6nl
(添加行号打印)可以将输出的内容自动加上行号
可翻页查看的有more 和less
数据的选取有head 和tail
7head(取出前面几行默认十行)
-n 后面接数字,代表几行的意思
head -n 20 /etc/man.config 显示文件的前20行
8tail (取出后面的几行)
tail [-n number]文件
-n 后面接数字
-f 表示持续检测后面所接的文件名,要等到按下CTRL -c 才会停止
例题一:如果我不知道/etc/man.config有几行,却只想要列出100行之后的数据那
9mtime:
当该文件的内容数据被修改时,就会更新这个时间,内容数据指的时文件的内容,而不是文件的属性或权限。
10Stime
当该文件的状态改变时,就会更新这个时间,举例来说,像是权限属性被改变了,就会更新这个时间。
11atime
当文件的内容被取用时,就会更新这个读取时间,举例来说,我们用cat读取/etc/man.config,就会更新该文件的atime了。
12touch [-acdmt]文件
-a 仅修改访问时间
-c 仅修改文件的时间,如该文件不存在则不创建新文件
-d 后面可以接欲修改的日期而不用目前的日期,也可以用- -date=“日期或时间”
-m 仅修改mtime
-t 后面可以接想修改的时间而不用目前的时间格式为[YYMMDDhhmm]
例题一:将~/.bashrc 复制成为bashrc,假设完全复制,检查其日期
注意ll 是ls -l 的别名“;”则代表连续命令的执行
例题二;修改文件bashrc,将日期调整为二天前
例题三:将bashrc日期改为2007/09/15 2:02
在Linux中,经常会遇到很大的文件需要复制粘贴,但是文件太大,需要很长的时间来完成,这个时间就需要我们用到类似windos中的常用工具,压缩了。
在linux中常用的压缩命令就是 compress gzip 和bzip2
linux中常见的压缩文件的扩展名: