- 关于笔记可以共享的平台
国内 www.gitee.com 码云
国外 github
- sublime text 3 文本编辑器
目前使用的编辑器 sublime text 3
vi ,noyepad++ 也是文本编辑器 是开发人员使用频率最高
- 启动命令:
subl <回车>
subl 文件名或文件夹
注: sublime保存的是纯文本信息
作用:
用来编写无格式的纯文本文件
- sublime 的快捷操作
打开和隐藏侧边栏
view --> Side Bar -->Show/Hide sidebar
Ctrl + k + b
注: 只有打开文件夹时才会出现侧边栏,其他情况都是隐藏的
- 字体的放大和缩小
Ctrl + '+'/'-'
- 创建和取消多个光标
创建: Ctrl + 鼠标左键单击
取消: ESC建
- 注释:(在编程的时候会用到)
Ctrl + /
- 剪切: Ctrl + x
- 复制: Ctrl + c
- 粘帖: Ctrl + v
- 交替换行:
Ctrl + shift +上下方向键
- 撤销undo/重做redo
Ctrl + z
Ctrl + y
- 保存文件:
Ctrl + s(重要)
- 多选相同的块:
Ctrl+ d
查看文本文件的方式2种: cat 和 more
- cat 命令:(显示命令)
作用:
将文件内容作为标准输出打印到终端
格式:
cat 文件名1 文件名2
例如:
cat ../day01/day01.txt
- more 命令:
作用:
分页显示文本文件的内容
格式:
more 文件名
示例:
more ../day01/day01.txt
基本操作:
q 退出
空格 下翻一页
- history 命令:
作用:
把以前键入的历史命令都列出来
注:
在终端$ 提示符下,用上下键可以翻出历史命令
当我们终端退出后,这些命令会保存在一个文件内,所以这些命令我们依然可以看到
这些命令保存的文件叫: ls -l .bash_history
- 通配符:
通配符来源于正则表达式的思想
* 匹配0个,1个或多个任意字符
? 匹配1个任意字符
示例:
创建文件
touch a ab ac abc aabb bc cd
以通配符的方式查看文件信息
ls a? 表示以a开头,后面紧跟一个字母的所有符合格式的文件
ls a* 表示所有以a开头的所有文件
ls ?c
ls *c
ls a*b
rm *c
- 练习:
- 1.创建文件夹myfiles
- mkdir mydiles
- 2.在myfiles文件夹内创建文件:
- a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3 bc.txt cd.mp3
- touch a.mp3 ab.txt ac.mp3 abc.txt aabb.mp3 bc.txt cd.mp3
- 3.列出所有以.mp3结尾的文件
- ls -l *.mp3
- 4.删除.之前只有一个字符的文件
- rm ?.*
- 5.列出含有c这个字符的文件
- ls -l *c*
- 6.删除myfiles文件内所有的mp3文件
- rm *.mp3
- cp 命令:copy(可以复制文件或文件夹)
作用:
复制文件或文件夹
格式:
cp [选项] 源文件或文件夹 目标文件或文件夹
常用选项:
-a :复制文件夹极其内部的全部内容
- mv 命令 : (move) 移动
作用:
文件搬移或者更名
格式:
mv 源文件或文件夹 目的文件或文件夹
注: mv的作用就2个 一个搬移 一个是改名
- find 命令:
作用:
根据文件名称等信息查找指定的文件
常用格式:
find 路径 -name "文件名或文件夹名"
示例:
find /home/tarena -name "day.txt"
find ~ -name "day01.txt"
find / -name "day01.txt"
注: 在指定文件或文件夹 查找含有关键字的文件
会返回一个这个文件的绝对路径
- grep 命令:
作用:
查找文件中相应的内容及文本信息
格式:
grep "内容" [选项] 文件名或文件夹名
常用选项:
-n : 显示行号
-r : 递归搜索
注: 在指定文件或文件夹中 根据关键字来搜索相关的内容
强调会显示相关的内容(显示关键字所在的行)
注: 如果不加 -r 选项 会忽略目录 只搜索文件
加入 -r 会递归进入目录 搜索关键字
-n :会显示含有关键字的内容在哪一行
- find 和grep对比
find会查找出这个文件的绝对路径 (查找文件)
grep 会查找出这个文件所包含关键字的内容 (查找内容)
终止程序(让程序终止运行)
ctrl + c
- 练习:
- 1.查找gzip 和tar 这两个文件的位置
- find / -name "gzip"
- find / -name "tar"
- 2.查找 /etc 文件夹下的那些文件里含有 "tarena"这个内容
- grep "tarena" -rn .
- 3.将 /etc/group文件复制到 当前文件
- cp /etc/group .
- 4.将 /etc/passwd 文件复制到当前文件夹并改名为: "系统账号管理配置文件.txt"
- cp -a /ect/passwd "系统账号管理配置文件.txt"