Linux基础命令三

mv命令详解

mv 命令主要用于重命名或者移动文件或者目录,用法, mv old.txt new.txt,常用参数详解如下:

用法:mv [选项]… [-T] 源文件 目标文件;

或:mv [选项]… 源文件… 目录;

或:mv [选项]… -t 目录 源文件;

将源文件重命名为目标文件,或将源文件移动至指定目录。长选项必须使用的参数对于短选项时也是必需使用的。

–backup[=CONTROL]     为每个已存在的目标文件创建备份;

-b         类似–backup 但不接受参数;

-f, –force         覆盖前不询问;

-i, –interactive          覆盖前询问;

-n, –no-clobber         不覆盖已存在文件,如果您指定了-i、-f、-n 中的多个,仅最后一个生效;

–strip-trailing-slashes          去掉每个源文件参数尾部的斜线;

-S, –suffix=SUFFIX         替换常用的备份文件后缀;

-t, –target-directory=DIRECTORY        将所有参数指定的源文件或目录;

移动至 指定目录;

-T, –no-target-directory          将目标文件视作普通文件处理;

-u, –update         只在源文件文件比目标文件新,或目标文件;

不存在时才进行移动;

-v, –verbose                  详细显示进行的步骤;

–help         显示此帮助信息并退出;

–version         显示版本信息并退出。

touch命令详解

touch 命令主要用于创建普通文件,用法为touch test.txt,如果文件存在,则表示修改当前文件时间,常用参数详解如下:

用法:touch [选项]… 文件…

将每个文件的访问时间和修改时间改为当前时间;

不存在的文件将会被创建为空文件,除非使用-c 或-h 选项;

如果文件名为”-“则特殊处理,更改与标准输出相关的文件的访问时间;

长选项必须使用的参数对于短选项时也是必需使用的;

-a         只更改访问时间;

-c, –no-create          不创建任何文件;

-d, –date=字符串          使用指定字符串表示时间而非当前时间;

-f         (忽略);

-h, –no-dereference          会影响符号链接本身,而非符号链接所指示的目的地;

(当系统支持更改符号链接的所有者时,此选项才有用);

-m         只更改修改时间;

-r, –reference=文件          使用指定文件的时间属性而非当前时间;

-t STAMP         使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间;

–time=WORD         使用WORD 指定的时间:access、atime、use 都等于-a;

选项的效果,而modify、mtime 等于-m 选项的效果;

–help              显示此帮助信息并退出;

–version          显示版本信息并退出。

cat命令详解

cat 命令主要用于查看文件内容,用法 cat test.txt 可以查看test.txt内容,常用参数详解如下:

用法:cat [选项]… [文件]…

将[文件]或标准输入组合输出到标准输出。

-A, –show-all             等于-vET;

-b, –number-nonblank             对非空输出行编号;

-e         等于-vE;

-E, –show-ends             在每行结束处显示”$”;

-n, –number         对输出的所有行编号;

-s, –squeeze-blank             不输出多行空行;

-t         与-vT 等价;

-T, –show-tabs             将跳格字符显示为^I;

-u         (被忽略);

-v, –show-nonprinting            使用^ 和M- 引用,除了LFD和 TAB 之外;

–help             显示此帮助信息并退出;

–version         显示版本信息并退出。

cat还有一种用法,cat …EOF…EOF,表示追加内容至/tmp/test.txt文件中,如下:

cat >>/tmp/test.txt<<EOF

My Name is JFEDU.NET

I am From Bei jing.

EOF

cat test.txt |more 分页显示text内容,|符号是管道符,用于把|前的输出作为后面命令的输入。More命令常用于分页查看某文件或者内容。