1.创建文件 touch
语法:touch 文件名
功能:touch 命令参数可更改文档或目录的日期功能,包括存取时间和更改时间,或者新建一个不存在的文件
命令1:创建单个文件
touch text.txt
命令2:创建多个文件
touch text{1..10}.txt
2.创建目录 mkdir
创建的目录默认显示蓝色字体
语法 : mkdir 目录或文件名
功能 :在当前目录下创建一个名为 “” 的目录
常用选项 :
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在 , 加上此选项后 , 系统将自动建立好那些尚不存在的目录 , 即一次可以建立多级目录如递归创建文件
如下是在A目录下创建 aaa目录,在aaa目录下创建111目录,在111目录下创建文件hi.txt
3.查看文件 ls
ls 是选择的前缀,选择目录或者文件。
对于目录,该命令列出该目录下的所有子目录与文件。
对于文件,将列出文件名以及其他信息。
1).列出目录下的所有文件,包括一.开头的隐藏文件
ls -a
2).将目录像文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
ls -d 指定目录
3).列出文件的详细信息
ls -l
ll
4).对目录反向排序
ls -r
5).以时间排序
ls -t
6).列出所有子目录下的文件。(递归)
ls -R
4.显示用户当前所在目录 pwd
5.移动或重命名 mv
将 文件名1.txt 重命名 成2.txt
6.复制 cp
复制文件或目录都可以
语法 : cp 需要复制的文件或目录 目地
功能 : 复制文件或目录
说明 : cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息.
1)-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
2)-i 或 --interactive 覆盖文件之前先询问用户
3 )-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
4) -R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理
7.切换目录 cd
Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
cd 的功能就是切换到指定目录。
cd后面要跟上一个路径,这个路径可以是绝对路径,也可以是相对路径
1)cd 目录名.进入指定目录
2)cd .. 返回上级目录
3)几个特殊的目录:
/ 称为根目录
. 称为当前目录
.. 称为当前目录的上级目录
8.快捷键
1)使用 tab 键补全
我们敲的所有的 Linux 命令 , 都可以使用 tab 键来尝试补全,加快效率 .
2)复制粘贴
复制:ctrl + insert
粘贴:ctrl + insert
3)重新输入
如果命令或者目录敲错了 , 可以 ctrl + c 取消当前的命令
9.删除 rm
1)删除文件 rm -f
2)删除目录 rm -fr
10.文本编辑 vim
- 创建文件 / 打开文件
vi [ 文件名 ]
2) 进入插入模式
vim 打开文件后默认是 普通模式 . 普通模式下键盘的按键表示一些特殊功能的快捷键 . ( 例如按下 j 并不是 输入字母 "j", 而是表示光标往下移动一行 ). 需要进入插入模式才能进行文本编辑 .
使用 i o a 三个键其中一个就可以进入到 插入模式 . ( 左下角提示 --INSERT-- ) 然后就可以像记事本一样进行编辑
3) 保存
在插入模式下不能保存文件 , 需要先回到 普通模式 . 按下 Esc 回到普通模式 .
在普通模式下输入 :wq , 再按下回车 , 即可保存文件并回到控制台
输入 :w , 再按下回车 ,表示退出文件
输入 :q! , 再按下回车 ,表示强制退出不保存
11 查看内容 cat
语法 : cat 文件
功能 : 查看目标文件的内容
12 查看文件头几行 head
语法: head [ 参数 ]... [ 文件 ]...
功能 : head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头
10 行
13. 查看倒数几行 tail
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
14. 管道 |
可以将前面指令的执行结果,作为后面指令的操作内容。
15.统计 wc
wc -l 按行统计,不会单独使用,需要接在管道后面
wc -c 统计字节
同样可以统计目录下有多少个文件
我的root 目录下有5个命令文件,可以进行统计
16. 生成数字序列 seq
删除一个 2 到 8 的序列号
加上 -w 可以对生成的序列号进行等宽处理
17. 查找 grep
语法: grep [ 参数 ]... [ 文件 ]...
功能 :用于查找文件中是否包含指定字符串 , 并显示对应的行 .
将文档中含有 “海”字的句子模糊查询出来
18. 排序 sort
默认排序,先数字后字母
使用 sort 进行排序
使用 sort -n 可以进行先字母后数字
19. 统计去重 uniq
是将连续的去重,不会间隔去重,所以最好先排序再去重
只是将去重的数据显示在界面上,文件里的内容还是保存不变