第四节:Linux常用命令(续)
1.复制文件或目录 cp命令
cp 选项 原来的地址 到目标的地址

-r就是最普通的复制,复制目录和目录夏的文件,不用的话就不知道是复制的文件名字还是文件本身
注意 cp==cp-i 而-i 是覆盖时提醒
所以选择自动覆盖 -p 的时候应该 从源头进行调用
这样 which就能找到cp在哪里 然后从原调用


2.删除 rm
-f:强制删除
-i:询问后删除
-r:递归的删除,(都删除)
用的话就 rm -rf 文件或者目录都可
3.mv移动

文件改名
mv 文件or目录 新名字
4.which 查找的范围是环境变量PATH里面的命令文件
which cp
PATH存放命令搜索路径的
定义变量问题:定义变量就是在内存中指定一个空间,给他一个名字
取出变量的值:用echo $abc
执行ls 就是找PATH中的ls,就是环境变量下
5.find

默认是递归查找
例子
按所属目录 开头 结尾 查找

按类型查找

find中,多个查找条件,

例子:

mkdir -p 可创建多级目录
新的知识
文件内部

1.1 cat 查看

比较适合查看短文件
1.2 more +文件名字
多页展示,空格换页,回车换行
1.3 less +文件名字
自由浏览长文件,向上向下,过去了的也可以回去
1.4 head -n 文件名
默认看文件头十行
head -3 看前三行
1.5 tail -n 文件名
默认看文件后十行
tail -2 看最后三行
tail -f
可以跟踪日志文件的尾部变化

1.6 nl 带行号显示文件内容
带行号的cat
1.7 wc


1.8 grep命令 (过滤出符合匹配条件的行)

例子

搜索的字符串,
1.前面加^ grep ^root 文件名字
搜索以root开头的行
2.后面加$ grep bash$ 文件名字
搜索以bash结尾的行
3.grep -i 忽略大小写的搜索

grep -v就是反选
grep -v ^$ testname 就是忽略空格
^$表示空格
^…… 表示以什么开头
……$表示以什么结尾
压缩文件

压缩解压缩
gzip textname

3.tar命令打包

注意打包 把后面的打包成前面的
cf

zcf
调用压缩工具打包,文件名字 .gz 就是说调用的哪个工具进行的压缩

jcf


bzip2:压缩更节省
不节省空间可以不压缩
解压缩

压缩:
1.

2.

3.

压好了康康

接着解压
1.

2.

3.

当前目录下解包

在xf 那里加一个 v 可以看到详细解包的过程
加个p是保留原来权限
加个t是可以查看包内文件,不解包,就打开看看
4.vi,文件编辑器
vim是升级版的vi
进入输入模式
按i 在光标前面输入
按a 在光标后面输入
按o 在光标下行输入新行
退到命令模式 esc
保存退出 冒号:wq
光标快速移动

到第十行 10G 或者10gg
到第一行gg
到最后一行G
加上行号

取消行号

复制粘贴删除

在一个地方yy后 再找个地方p
小写的u是撤销
dd剪贴
3yy 复制三行 找个地方p 就粘贴了三行
3dd 删除三行
P是放在光标前面,一般放在文件头的时候用
快速查找文件内容

/string
n下一个 N上一个
保存
:wq
:x
:ZZ
退出直接:q


U是对当前行进行撤回
打开新文件或读入其他文件内容


替换内容


后面的g作用,是所有的意思,
不加g就只是换每一行最 前面的一个
后面加c 就是每次替换都要问一下我,询问时,回答y是yes,回答n是no,回答


浙公网安备 33010602011771号