一、超简单的几个基础命令使用!
1、ls命令
ls是什么意思呢,ls是英文单词list的缩写,也就是罗列的意思~
顾名思义,ls命令是用来显示目标列表,在Linux中是使用率较高的命令。
ls语法如下:
ls(选项)(参数)
ls命令选项如下:
-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出);
-A:显示除了隐藏文件“.”和“..”以外的所有文件列表;
-C:多列显示输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
-F:在每个输出项后追加文件的类型标识符,具体含义:“”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;*
-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
--file-type:与“-F”选项的功能相同,但是不显示“”;*
-k:以KB(千字节)为单位显示文件大小;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-m:用“,”号区隔每个文件和目录的名称;
-n:以用户识别码和群组识别码替代其名称;
-r:以文件名反序排列并输出目录内容列表;
-s:显示文件和目录的大小,以区块为单位;
-t:用文件和目录的更改时间排序;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
--full-time:列出完整的日期与时间;
--color[=WHEN]:使用不同的颜色高亮显示不同类型的。
示例如下:
在桌面创建demo目录下创建了4个demo目录,分别命名为demo1~4,在demo路径里使用ls命令时,就会显示当前目录下的所有文件及目录。
2、cat命令
我们首先知道一下,cat是英文单词concatenate的简写(这单词用的也太少了...),意思为“把 (一系列事件、事情等)联系起来”;
那么cat命令其实就是显示或把多个文本文件连接起来,类似于dos下面的type命令。
cat语法如下:
cat (选项)(参数)
描述如下:
按顺序读取每个 File 参数并将它写至标准输出。如果未指定文件名,cat 命令会从标准输入读取。也为标准输入可以指定 -(短划线)的文件名。
选项如下:
*-b 当与 -n 标志一起指定时,省略来自空行的行号; *
-e 当与 -v 标志一起指定时,在每行末尾显示一个 $(美元符号);
-n 显示在行号之后的输出行,按顺序从 1 开始编号;
-q 如果 cat 命令无法找到输入文件,那么不显示消息。该标志等同于 -s 标志;
-r 以一个空行来替代多个连续的空行。该标志等同于 -S 标志;
-v 将非打印字符显示为可视字符,除了跳格符、换行符和换页符。
3、mv命令
mv是什么意思呢,mv是英文单词move的缩写,也就是移动的意思~
所以说,mv命令可以用来移动文件或者将文件改名(move (rename) files),经常用来备份文件或者目录。
mv命令语法如下:
mv (选项)(参数)
mv命令功能如下:
视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。
mv命令选项如下:
-b :若需覆盖文件,则覆盖前先行备份;
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖;
-u :若目标文件已经存在,且 source 比较新,才会更新(update);
- -t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。*
示例如下:
输入命令: mv 1.txt 2.txt ,即将文件1.txt重命名为2.txt
4、touch命令
touch,英文翻译为“触摸”,linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。
描述如下:
touch 命令更新由 Directory 参数指定的每个目录下的由 File 参数指定的每个文件的访问和修改时间。如果没有指定 Time 变量值,touch 命令就使用当前时间。如果指定了一个不存在的文件,touch 命令就创建此文件,除非指定了 -c 标志。touch 命令的返回码是时间没有被成功修改的文件数目(包括不存在的文件和没有创建的文件)。
touch命令语法如下:
touch(选项)(参数)
touch命令选项如下:
-a 或--time=atime或--time=access或--time=use 只更改存取时间;
-c 或--no-create 不建立任何文档;
-d 使用指定的日期时间,而非现在的时间;
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
-m 或--time=mtime或--time=modify 只更改变动时间;
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同;
-t 使用指定的日期时间,而非现在的时间。
二、 explainshell.com的用法
这是一个,超级方便的网站。使用它,首先,翻出去~然后,进入首页——
在搜索框输入你要查询的命令,就能得到对应的解释啦 ~是不是很简单!!!
网友评论