linux回顾主要难点:
怎么提高自己linux操作效率,有哪些快捷键
习惯运用历史命令,按上这个箭头
习惯看下自己的输入法,永远停留在英文输入法上面操作,避免使用小键盘
习惯使用TAB按键,来自动补齐,但是有注意事项
习惯看下输入命令后的返回,没有返回输入成功
有返回一般输入错误了
看下自己在哪个路径下面,记住~是root目录
养成习惯,尽量不要用鼠标,不要不要不要!!!
删除文件 不需要-r
当前的路径ls命令看得到的白色文件,不需要-r
文件夹,而且是非空文件夹
rm -r 会删除该文件夹下的所有文件 蓝色的且里面有东西
Rm -r 加文件夹名称panda/panda
前面只有一个概念及根目录
/
写在字母后面,代表文件夹或者叫目录的名字
因为rmdir只能删除空文件夹
file命令查询文件类型
wc命令查询文件大小-臭臭的命令

vi&vim初始状态(命令模式)下支持的功能键
| :set nu | 显示行号 |
|---|---|
| :set nonu | 取消行号 |
| 移动光标 | |
|---|---|
| h或者左箭头(⬅) | 光标向左移动一个光标 |
| j或者下箭头(⬇) | 光标向下移动一个光标 |
| k或者向上箭头(⬆) | 光标向上移动一个光标 |
| l或者右箭头(➡) | 光标向右移动一个光标 |
| n |
n表示数字,比如20,按下数字之后按space空格键,表示向右移动20个字符 |
| 0或者功能键【Home】 | 移动到这一行的最前面字符处 |
| $或者功能键【End】 | 移动到这一行的最后面字符处 |
| G | 移动到这个文件的最后一行 |
| nG | n为数字,移动到这个文件的第n行,例如20G移动到这个文件的第20行 |
| gg | 移动到第1行 |
| n |
n为数字,向后移动n行。比如现在光标在 第20行处,输入20 并按下回车。 定位第40行(往后移动了20行) |
| 查找与替换 | |
|---|---|
| /word | 向光标之下查找word的单词 |
| ?word | 向光标之上查找word的单词 |
| :n1,n2s/word1/word2/c | n1,n2为具体的数字,表示在第n1行到n2行查找word1,并将查找到的word1替换为word2,替换之前会提示用户是否确认 |
| :n1,n2s/word1/word2/g 如果需要确认,加c |
n1,n2为具体的数字,表示在第n1行到n2行查找word1,并将查找到的word1替换为word2 |
| :1,$s/word1/word2/g | 从第1行到最后一行,找word1,替换为word2 |
| 文件保存 | |
|---|---|
| :q! | 退出不保存 |
| :wq或者大写ZZ | 保存并退出 |
| :w [filename] | 文件另存为 |
练习
- 清空 /tmp 目录,并在 /tmp 目录下创建 fanmao 目录

- 进入/tmp/fanmao目录

- 将/etc/man_db.conf 文件复制到当前/tmp/fanmao目录下

- 使用vi命令打开 当前目录下的man_db.conf文件

- 在vi中设置一下行号
- 移动到43行,向右移动59个字符,请问你看到的小括号内的是哪个文字?


- 移动到第一行,并且向下查找一下【gzip】这个字符串,请问它在第几行?
点击gg

- 接下来,我要将29行到41行之间的【小写man】改为【大写的MAN】,并且一个一个确定是否需要修改,如何执行命令?如果在确定的过程中一直按【y】,结果会在最后一行出现改变了几个man?



- 将这个文件另存为man.test.config文件,并退出


:q!退出
- 从新编辑man_db.conf 文件,把文章从头到尾所有的are 改成is截图,不保存退出

>重定向
>> 追加文件

linux 压缩和解压缩
- 归档.tar 文件就是归档文件 是红色字体
- 压缩.gz 文件是压缩过的
tar 归档
- tar -cf 创建 归档文件名.tar + 归档文件

- tar -tf 查询 一个归档包中的文件

- tar -xf 释放 这个文件包
压缩命令 gzip
解压缩gunzip
gunzip+.tar.gz的文件
一步压缩:
tar -zcvf +压缩文件名.tar.gz +被压缩的文件名
一步解压:
安装tree命令
yum install -y tree
删除 yum remove -y tree
一步创建目录命令mkdir
mkdir 01/02/03/04/05 -p
创建之后可以通过tree命令查询
WC 命令
上传和下载:
sz +文件名,之后选取路径,回车后下载到本地电脑
rz 输入后,在电脑上选取相应的文件,上传到服务器
做个练习
- 把haha.txt上传服务器,放在/tmp/ 目录下,(建议操作命令,不要拖拽流氓操作)
- 在tmp目录下,建立hehe.txt 文件
- 把haha.txt 前50行,定向放到hehe.txt中
- 把haha.txt 尾部10行,追加到hehe.txt中
- 用臭臭的命令(是什么想想)看下hehe.txt文件,多少行多少字符多少大小,并替换所有的A,为中文”啊”,保存退出
- 建立目录heha/,把haha.txt hehe.txt放到heha/文件夹中
- 压缩heha文件夹,可以一次性压缩也可以分步压缩,成heha.tar.gz
- 把heha.tar.gz 下载到本地电脑
