cp 复制文件命令。
如果不加任何参数,则文件的某些属性(owner, group, 创建时间等)/权限会改变。 如果需要将文件的所有特性都一起复制,则要加上参数-a。 但是如果你不具备修改文件的某些权限的时候,即使加上了-a也不能修改。
如果需要复制目录, 需要加上-r
-s 复制成为符号链接文件,软连接。即快捷方式
-l 进行硬连接的连接文件创建,而非复制文件本身。 ( 后面会详细描述)
-u 目标文件与源文件有差异的时候才复制
如果需要复制连接文件的时候,需要加上参数-d, 否则复制的还是源文件
rm (移除文件或者目录)
-r 循环删除子文件夹)
-i 主动询问
mv( 移动文件与目录,或更名)
basename 和 dirname 取得文件名和路径名
cat: 显示文件内容
tac: 从后向前显示文件内容
more: 一页一页地显示文件内容。 空格键:向后翻页。 Enter键: 向下滚动一行。 /字符串: 在显示内容当中,向下查询“字符串”。 :f 显示文件名和目前显示的行数。q 离开more,不再显示文件内容。 b 往回翻页。
less: 一页一页地显示文件内容。 空格键: 向下翻动一页。 [PageDown]: 向下翻动一页。 [PageUp]:向上翻动一页。/字符串: 向下查询。 ?字符串: 向上查询。 n/N: 重复前一个查询/后一个查询。
head: 取出前面几行。 默认情况显示10行。 head -n 20 xxx 显示20行。
tail: 取出后面几行。
od: 读取非纯文本文件,比如二进制文件。 od -t c /usr/bin/passwd (c 表示ascii字符输出)
mtime: 文件修改时间
ctime: 文件状态修改时间
atime: 文件读取时间
touch: 创建个空文件; 将某个文件日期修改为目前日期
默认情况下: 新建文件: -rw-rw-rw- 新建目录: drwxrwxrwx
umask命令
file命令: 查看文件类型
inode: 记录文件的属性, 一个文件占用一个inode,同事记录此文件的数据所在的block号码。
硬连接: 通过文件系统的inode连接来产生新文件名,而不是产生新文件。 ln命令不带参数,就是创建硬连接。 带-s,就是创造软连接