列表(list)显示目录内容——ls命令
命令格式:ls [选项] 文件名或目录名ls
例:
命名规则:指的是linux中的文件名命名规则(Linux中一切皆文件)
1、长度不能超过255个字符;
2、不能使用/当文件名;
3、严格区分大小写;
创建目录(make directory)——mkdir命令
命令格式: mkdir [-p] [/路径/]目录名
-p——可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖
注意:mkdir 目录名:只去创建你给定的目录;仅给一个路径,只创建路径最后边的目录如果待创建的目录的父目录不存在报错
例:
统计目录及文件的空间占用情况——du命令
功能:查看某个目录中的各级子目录所占用的磁盘空间数。
命令格式: du [选项] [目录名]
注意:如果不跟目录名,则缺省为当前目录。
例:
新建空文件或更新已有文件或目录的修改日期——touch命令
格式: touch [选项] 文件或目录名列表
功能:
若指定的文件或目录已存在,则将文件或目录的日期和时间修改为当前系统的日期和时间。
若指定的文件不存在,则以指定的文件名创建空文件
例:
查看文件详细信息的命令——stat命令
命令格式: stat [选项] [参数]
例:
复制(copy)文件或目录–cp命令
功能:目录或文件的复制。
命令格式: cp [选项] 源文件 目标文件
例:
移动(mv)文件或目录–mv命令
功能:mv命令用于剪切或重命名文件,英文全称为:“move”
语法格式为:mv [参数] 源文件名称 目标文件名称
注意:剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。如果在同一个目录中将某个文件剪切后还粘贴到当前目录下,其实本质就是对文件进行了重命名操作
例:
删除(remove)文件或目录–rm命令
语法格式为:rm [选项] 文件或目录名及路径
功能:删除文件或目录,可包含一个或多个文件名(各文件间用空格分隔)或用通配符表达,以实现删除多个文件或目录。
例:
为文件或目录建立链接(Link)——ln命令
命令格式: ln [选项] 被链接的源文件或目录 链接文件或目标目录
注意:ln命令 用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认的链接类型是硬链接。如果要创建符号链接必须使用"-s"选项。
选项:
-s——建立符号链接(软链接),不加该选项时建立的链接为硬链接。
-f——删除已经存在目标文件与源文件之间的链接关系。
-i——交互式地删除目标文件与源文件之间的链接关系。
例:
我们可以看到创建的硬链接他们的
Inode
和Links
是一样的可以看出他们指向的是硬盘上的同一块存储空间
Vim文本编辑器
Vim之所以能得到广大厂商与用户的认可,原因在于Vim编辑器中设置了三种模式—命令模式、末行模式和编辑模式,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操作区别以及模式之间的切换方法。
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境
Vim编辑器模式的切换方法
在每次运行Vim编辑器时,默认进入命令模式
,此时需要先切换到输入模式后再进行文档编写工作
,而每次在编写完文档后需要先返回命令模式,然后再进入末行模式
,执行文档的保存或退出操作。在Vim中,无法直接从输入模式切换到末行模式
。Vim编辑器中内置的命令有成百上千种用法。命令模式下的常用命令——光标移动
管道
管道操作符——“|”
管道是由符号“|”隔开的若干条命令组成的序列。
管道符“|”的作用:
将前一个命令的输出通过一个无形的“管道”作为下一个命令的输入,即实现将前一个命令的输出的数据结果作为后一条命令所需要的数据源参数
管道符的使用场合:
当输出内容较多时,为便于浏览,可将输出内容,通过管道操作符,传递给more命令来分页查看,也可传递给
grep命令实现对指定对象的查看。
注意:
1、管道命令只处理前一个命令正确输出,不处理错误输出。
2、管道命令右边命令,必须能够接收标准输入流命令才行。
例:
tee
命令格式:tee [-ai][–help][–version][文件…]
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
参数:
- -a或–append 附加到既有文件的后面,而非覆盖它.
- -i或–ignore-interrupts 忽略中断信号。
- –help 在线帮助。
- –version 显示版本信息
例: