[置顶] 常用文件和目录操作命令

目录管理:

ls, cd, pwd,mkdir, tree

文件管理:

touch, stat,file, rm,cp, mv, nano

日期相关:

date,clock,hwclock,cal

文本处理:

cat, more, less, head, tail, cut, sort, uniq, grep



touch:更新文件时间戳,有创建文件的副作用

stat:查看文件属性

创建文件可以使用文件编辑器

rm —> rm -i 

\rm 使用rm本身的意义,而不是别名

cp(copy):

只允许出现一个目的地,所以可以复制一个文件到另一个文件,复制多个文件到一个目录

如果目标是目录的话,将源文件复制到该目录下保持名字不变;

如果目标是文件的话,将源文件内容复制到该文件中;

如果源是多个,则目标必须是存在的目录

默认情况只复制文件而忽略目录,可以使用-r选项复制目录及目录下的文件

install:(复制文件并设置属性)

-d directory …:创建目录

install -t DST  SRC … 将多个源复制到目标目录

mv(move):

如果源和目的在同一目录下,则可以实现重命名功能

move 源 目的

move -t 目的 源

mkdir(make directory):

命令行展开,花括号展开

mkdir -pv /mnt/test/x/m /mnt/test/y == mkdir -pv /mnt/test/{x/m, y}


cat(concatenate):链接并显示;

tac: cat变形从最后一行显示;


more:分屏显示,显示最后一行则退出;

less: man命令使用的显示命令,必须手动输入q才能退出;


head:默认查看文本前10行,包含空白行;

tail:默认查看文本后10行,包含空白行;

-f:查看后不退出,动态显示文本变化;


//影响只是显示效果,源文件没有任何影响

cut:

-d:指定字段分隔符,默认是空格;

-f:指定要显示的字符 -f 1,3   -f 1-3;


sort:默认比较字符串的值,而不是数据大小

-n:按数值大小排序

-r:降序排序

-t:指定字段分隔符

-k:  以哪个字段为关键字进行排序

-u: 去除重复的显示—>uniq(相邻并且完全一样的行)

-f:排序时忽略大小写

uniq:

-c:显示文件中行重复的次数

-d:只显示重复的行


wc:行数,单词数,字节数

-l:只显示行数

-w:只显示字节数

-c/m: 只显示字节数

-L:最长的一行包含多少字符


tr:字符处理命令,实现转换或删除字符

-d:删除指定字符集

你可能感兴趣的:(linux,命令,文件操作,目录操作)