linux终端命令mv,Linux常用基础命令之一(cd,ls,pwd,mkdir,rm,cp,mv,touch)

1,cd命令详解

cd命令主要用于目录切换,例如:

cd/home表示切换至/home目录,

cd/root表示切换至/root目录,

cd ..表示切换至上一-级目录,

cd./表示切换至当前目录。

其中“.”和“..”可以理解为相对路径,例如:

cd ./test表示以当前目录为参考,表示相对于当前目录,

而cd /home/test表示完整的路径,理解为绝对路径。

2,ls命令详解

Is命令主要用于浏览目录下的文件或者文件夹,Is ./表示查看当前目录所有的文件和目录,Is-a表示查看所有的文件,包括隐藏文件、以“,"开头的文件,常用参数详解如下:

-a, --all: 不隐藏任何以“.”开始的项目。

-A, --almost-all: 列出除“.”及“..”以外的任何项目。

--author: 与-1同时使用时列出每个文件的作者。

-b, --escape: 以八进制溢出序列表示不可打印的字符。

--block-size= 大小:块以指定大小的字节为单位。

-B, --ignore-backups:不列出任何以“~”字符结束的项目。

-d, --directory: 当遇到目录时列出目录本身而非目录内的文件。

-D, --dired:产生适合Emacs的dired模式使用的结果。

-f:不进行排序,-aU选项生效,-Ist选项失效。

-i, --inode: 显示每个文件的inode号。

-I, --ignore= PATTERN:不显示任何符合指定shell PATTERN的项目。

-k: --block-size= 1KB。

-1: 使用较长格式列出信息。

-n, --numeric-uid-gid: 类似-I,但列出UID及GID号。

-N, --literal;输出未经处理的项目名称(如不特别处理控制字符)。

-r, --reverse: 排序时保留顺序。

-R, --recursive: 递归显示子目录。

-s, --size:以块数形式显示每个文件分配的尺寸。

-S: 根据文件大小排序。

-t: 根据修改时间排序。

-u: 同-lt一起使用时按照访问时间排序并显示,同-I一起使用时显示访问时间并按文件名排序,其他情况则按照访问时间排序。

-U: 不进行排序,按照目录顺序列出项目。

-v: 在文本中进行数字(版本)的自然排序。

3,pwd命令详解

pwd命令主要用于显示或者查看当前所在的目录路径

4,mkdir命令详解

mkdir命令主要用于创建目录,用法为mkdir dirname,命令后接目录的名称,常用参数详解如下:

用法:

mkdir [选项]...目录。若指定目录不存在则创建目录。注意长选项必须使用的参数对于短选项时也是必须使用的。

-m, --mode=模式:设置权限模式(类似chmod),而不是rwxrwxrwx减umask。

-p, --parents:需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理。

-v, --verbose:每次创建新目录都显示信息。

-Z, --context=CTX:将每个创建的目录的SELinux安全环境设置为CTX。

--help: 显示此帮助信息并退出。

--version: 显示版本信息并退出。

5,rm命令详解

rm命令主要用于删除文件或者目录,用法为rm -rf test.txt (-r 表示递归,-f表示强制),常用参数详解如下:

用法:

rm [选项...文件...删除(unlink)文件。

-f,--force:强制删除,忽略不存在的文件,不提示确认。

-i:在删除前需要确认。

-I:在删除超过3个文件或者递归删除前要求确认,此选项比-i提示内容更少,但同样可以阻止大多数错误发生。

-r, -R, --recursive: 递归删除目录及其内容。。

-v,--verbose:详细显示进行的步骤。

--help:显示此帮助信息并退出。

默认时,rm不会删除目录,使用--recursive(-r或R)选项可删除每个给定的目录,以及其下所有的内容。

要删除第一个字符为“-”的文件(例如“-foo”),请使用以下方法之一:

rm -- -foo

rm ./-foo

6,cp命令详解

cp命令主要用于复制文件,用法为cp old.txt /tmp/ new.txt,常用来备份,如果复制目录需要加-r参数,常用参数详解如下:

用法:

cp [选项... [-T]源文件目标文件

cp [选项]...源文件...目录

cp [选项]...-t目录源文件...

作用为将源文件复制至目标文件,或将多个源文件复制至目标目录。

注意长选项必须使用的参数对于短选项时也是必须使用的。

-a, --archive:等于-dR --preserve= all。

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

-b:类似--backup,但不接受参数。

--copy-contents:在递归处理是复制特殊文件内容。

-d:等于--no-dereference --preserve= links。

-f,--force:如果目标文件无法打开则将其移除并重试(当-n选项存在时则不需再选此项)。

-i,--interactive: 覆盖前询问(使前面的-n选项失效)。

-H:跟随源文件中的命令行符号链接。

-I, --link: 链接文件而不复制。

-L, --dereference:总是跟随符号链接。

-n, --no-clobber: 不要覆盖已存在的文件(使前面的-i选项失效)。

-P,--no-dereference:不跟随源文件中的符号链接。

-p:等于- -preserve=模式,所有权,时间戳。

--preserve[=属性列表]:保持指定的属性(默认:模式,所有权,时间戳),如果可能保持附加属性:环境、链接、xattr等。

-c:等于--preserve = context。

--sno-preserve=属性列表:不保留指定的文件属性。

--parents:复制前在目标目录创建来源文件路径中的所有目录。

-R, -r, --recursive: 递归复制目录及其子目录内的所有内容。

7,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: 显示版本信息并退出。

8,touch命令详解

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

用法:

touch [选项]...文件... .

作用为将每个文件的访问时间和修改时间改为当前时间。不存在的文件将会被创建为空文件,除非使用-c或-h选项。

如果文件名为“一”则特殊处理,更改与标准输出相关的文件的访问时间。注意长选项必须使用的参数对于短选项时也是必须使用的。

-a:只更改访问时间。

-c, --no-create:不创建任何文件。

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

-f:忽略。

-h, --no-dereference: 会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者时,此选项才有用)。

-m:只更改修改时间。

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

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

--time= WORD:使用WORD指定的时间。access. atime. use都等于4a选项的效果,而modify、mtime等于-m选项的效果。而modify、mtime等于-m选项的效果。

--help:显示此帮助信息并退出。

--version: 显示版本信息并退出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值