linux回顾主要难点:

怎么提高自己linux操作效率,有哪些快捷键
习惯运用历史命令,按上这个箭头
习惯看下自己的输入法,永远停留在英文输入法上面操作,避免使用小键盘
习惯使用TAB按键,来自动补齐,但是有注意事项
习惯看下输入命令后的返回,没有返回输入成功
有返回一般输入错误了
看下自己在哪个路径下面,记住~是root目录
养成习惯,尽量不要用鼠标,不要不要不要!!!

删除文件 不需要-r
当前的路径ls命令看得到的白色文件,不需要-r
文件夹,而且是非空文件夹
rm -r 会删除该文件夹下的所有文件 蓝色的且里面有东西
Rm -r 加文件夹名称panda/panda
前面只有一个概念及根目录
/
写在字母后面,代表文件夹或者叫目录的名字
因为rmdir只能删除空文件夹

file命令查询文件类型

Linux02 - 图1

wc命令查询文件大小-臭臭的命令

Linux02 - 图2

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] 文件另存为

练习

  1. 清空 /tmp 目录,并在 /tmp 目录下创建 fanmao 目录

Linux02 - 图3

  1. 进入/tmp/fanmao目录

Linux02 - 图4

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

Linux02 - 图5

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

Linux02 - 图6

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

Linux02 - 图7
Linux02 - 图8

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

点击ggLinux02 - 图9
Linux02 - 图10

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

Linux02 - 图11
Linux02 - 图12
Linux02 - 图13

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

Linux02 - 图14Linux02 - 图15
:q!退出
Linux02 - 图16

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

Linux02 - 图17

>重定向

>> 追加文件

Linux02 - 图18

linux 压缩和解压缩

  1. 归档.tar 文件就是归档文件 是红色字体
  2. 压缩.gz 文件是压缩过的

怎么样从归档-到压缩
第一个命令

tar 归档

  • tar -cf 创建 归档文件名.tar + 归档文件

Linux02 - 图19

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

Linux02 - 图20

  • tar -xf 释放 这个文件包

Linux02 - 图21

压缩命令 gzip

gzip +.tar文件

解压缩gunzip

gunzip+.tar.gz的文件

一步压缩:

tar -zcvf +压缩文件名.tar.gz +被压缩的文件名
Linux02 - 图22

一步解压:

tar -zxvf +被压缩文件名
Linux02 - 图23

安装tree命令

yum install -y tree
删除 yum remove -y tree

一步创建目录命令mkdir

mkdir 01/02/03/04/05 -p
创建之后可以通过tree命令查询
Linux02 - 图24
WC 命令
Linux02 - 图25

上传和下载:

sz +文件名,之后选取路径,回车后下载到本地电脑

rz 输入后,在电脑上选取相应的文件,上传到服务器

做个练习

  1. 把haha.txt上传服务器,放在/tmp/ 目录下,(建议操作命令,不要拖拽流氓操作)
  2. 在tmp目录下,建立hehe.txt 文件
  3. 把haha.txt 前50行,定向放到hehe.txt中
  4. 把haha.txt 尾部10行,追加到hehe.txt中
  5. 用臭臭的命令(是什么想想)看下hehe.txt文件,多少行多少字符多少大小,并替换所有的A,为中文”啊”,保存退出
  6. 建立目录heha/,把haha.txt hehe.txt放到heha/文件夹中
  7. 压缩heha文件夹,可以一次性压缩也可以分步压缩,成heha.tar.gz
  8. 把heha.tar.gz 下载到本地电脑