目录
01.ls指令
语法:ls+命令选项
功能:对于目录,该指令显示出该目录下所有的子目录和文件。对于文件将列出文件名和其它信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件-l 列出文件的详细信息。-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录。-r 对目录反向排序。-t 以时间排序。-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)-R 列出所有子目录下的文件。(递归)-1 一行只输出一个文件。
常用举例:ls ls显示当前目录下的所有目录及文件(不包括隐藏文件)
常用举例: ls -l ls -l在ls的基础上显示更多的详细信息 (权限/拥有者/所属组等等)
附:一般为了方便不用ls -l,而是ll,具有相同的效果。
常用用例: ls -a 在ls的基础上显示隐藏文件(Linux下隐藏文件以 . 开头,如下图)
02. pwd命令
语法:pwd
功能:显示用户当前所在目录
常用用例:pwd
03. cd 指令
语法:cd+目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
常用选项:
cd .. : 返回上级目录cd /home/litao/linux/ : 绝对路径cd ../day02/ : 相对路径cd ~:进入用户家目cd -:返回最近访问目录
常用用例:cd+目录名 进入目录(此处的dir目录名。附cd+文件是行不通的)
常用用例:cd .. 进入上级目录。如图(ls显示root目录下的文件及目录,进入上级目录后再输入ls,会发现输出的内容不同,是因为当前目录不一样了,当前目录是root的上级目录----根目录 /)
常用用例:cd+绝对路径 /相对路径 什么是绝对路径?简单理解即详细地址,地球--中国--吉林省--长春市--南关区--南岭街道5988号--十一公寓 而相对路径就好比知道当前位置,根据当前位置来寻找,如说十一公寓对面,让你来找。
04. touch指令
语法:touch+选项/文件
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
-a 或--time=atime或--time=access或--time=use只更改存取时间。-c 或--no-create 不建立任何文档。-d 使用指定的日期时间,而非现在的时间。-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。-m 或--time=mtime或--time=modify 只更改变动时间。-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。-t 使用指定的日期时间,而非现在的时间。
常用用例:touch+想创建的文件名 创建新文件
05.mkdir指令(重要):
语法:mkdir+文件名
功能:在当前目录下创建一个新的的目录
常用用例:cd+文件名 在当前目录下创建新的目录
附加热芝士:1.CTRL+C无法在shell上面使用,而要用shift+insert。 (CTRL+C用来终止程序运行)
2.输入tree可以使目录以树型结构显示。
3.cat+文件可以显示文件中的内容。
4.gcc+文件对文件中的程序进行执行。