1.linux进入界面后首先进入的是 /home/username/
2.linux中 / 代表根目录。linux没有盘符的概念,所有文件都在根目录下
3.查询当前文件所在的路径用 pwd (print work directory)
4.特殊路径符号:
1. .代表当前目录,比如cd./Desktop 表示切换到当前目录下的Desktop目录内
2. .. 代表上一级目录
3. ~ 代表HOME目录 ,比如cd ~ 即可切换到HOME目录中
5.创建目录的命令: mkdir 参数列表 -p 表示自动创建不存在的父目录,适用于多层级连续创建linux目录。
6.创建文件:
touch命令 touch + Linux路径 没有可选项,参数必填
touch t.txt
7.查看文件: cat命令 编辑vi more也可以查看文件内容,不过同cat不同的是 more支持翻页操作。
8.复制文件: cp [-r] 参数1 参数2
r:表示是否复制文件夹使用,表示递归。复制文件夹必须用 -r选项 cp -r Desktop Desktop2
参数1表示被复制的文件,参数2表示要复制去的地方 cp test.txt test2.txt
9.移动文件:
mv 参数1,参数2 从1位置移动到2位置 如果目标不存在则有改名 的效果
10.删除文件夹,删除文件
rm [-r -f] 参数1,参数2 -r表示删除文件夹, -f表示强制删除,不会询问确认信息,参数表示要删除的文件夹的路径或者文件,按照空格隔开。
rm命令支持通配符 *,用来做模糊匹配
*test*,表示匹配任何包含test的内容
11.查找一系列命令的程序文件存放在哪里 which 查找命令文件存放在哪里 which cd
12.搜索指定文件 find 起始路径 -name “被查找文件名” find / -name "test"
find 起始路径 -size +|-n[kMG] +-表示大于和小于, n表示数字大小, kMG代表单位
eg: find / -size +10k查找比10k大的文件
13.通过关键字过滤文件行
grep [-n] 关键字 文件路径
-n可选,表示是否显示匹配的行号 关键字必选表示过滤的关键字 文件路径也是必选的,可作为内容输入端口
eg: grep “cat” icat.txt
14.数量统计 wc命令 wc [-c -m -l -w] 文件路径
-c 统计bytes数量 -m 统计字符数量 -l 统计行数 -w 统计单词数量
15.管道符 |
管道符是将管道符左侧的命令的结果作为右面命令的输入。
eg: cat it.txt | grep ithe
效果: 在it.txt文件中找包含ithe的行
16.在命令行输出指定内容,复杂内容可以用“”包围: echo
比如:echo hello linux 带有特殊符号的比如空格或者\ 建议使用双引号包围。不包围的话很容易被视为参数2.
17.反引号 ` 在键盘左上角, 被包围的内容会作为命令执行,而非普通字符
echo `pwd`
18.重定向符号:
> 将左侧命令的结果覆盖到符号右侧指定的文件中
>>将左侧命令的结果,追加写到右侧指定的文件中
19.tail 可以查看文件尾部的内容,跟踪文件的最新修改
tail [-f -num] Linux路径
-f表示持续跟踪
-num表示查看尾部多少行,不填默认10行
Linux路径表示被跟踪的文件路径
20.vim
vim有三种工作模式:
1.命令模式: 该模式下,所敲的按键编辑器都理解为命令,以命令驱动不同的功能。此模式下不能进行文本自由编辑
2.输入模式: 所谓的编辑模式,插入模式。此模式下可以对内容自由编辑
3.底线命令模式: 以:开始,通常用于文件的保存和退出。
三种模式的切换方法:
vim 文件路径 此处的文件路径如果不存在,那么将创建一个新文件,如果已经存在则编辑已有的文件。