- 2017-05-06
基础命令:
1.mkdir 创建目录 make directory
-p 递归创建
2.ls 显示目录中的内容,列表 list
-l (小写字母L) 显示详细的信息
3.pwd 显示当前你所在的位置 路径 print working directory
4.cd 改变当前你所在位置/路径/目录 change directory
5.cp 复制文件或目录 默认不能复制目录 (备份)
-a -pdr
-r 递归 目录及目录的内容(子孙后代)
-p 复制的时候 保持文件或目录的属性不变。
6.mv 移动文件或目录
mv /data /root
7.rm 删除文件或目录
-r (递归)删除目录
-f (force)强制删除文件或目录
8. find 用来找文件或目录linux四剑客
find /data/ -type f -name "oldboy.txt"
找哪里的? 找什么类型 找什么名字
-type f(file普通文件)
d(directory目录 )
-name "*.txt"
以.txt结尾的文件
find /data -type f -name "*.txt"
9. grep 过滤文本
-v 取反,排除内容
10.head 默认取文件前十行
-n +数字
11.tail 默认取文件后十行
-n 数字
12.vim的使用:
1)使用vi打开oldboy.txt
vi /data/oldboy.txt
默认是命令模式。
2)按i ===>insert插入模式(编辑模式) ====>然后输入文本
I am studying linux.
3)按esc键 ,退出编辑模式(插入模式),再次进入到命令模式
4)保存并退出
:wq
w write 写入
q quit 退出
5)补充
:q 表示的是退出 quit
:q! q!表示强制退出 退出不保存
重定向符号:
> 或 1> :重定向符号,清除原文件里面所有内容,然后把内容追加到文件的末尾
>> 或 1>> :追加重定向, 追加内容 到文件的尾部(文件的最后一行)。
2>> :错误重定向
2>&1 :将错误和正确的内容输入到同一个文件
< 或 0< :输入重定向
<< 或 0<< :追加输入重定向
特殊符号:
1. *(星号) 表示所有东西(文本 文字) *.txt
2. | (管道) 把前一个命令的结果通过管道传递给后面一个命令
3. .. (点点) 表示上一级目录 当前目录的上一级目录。
4. . (点) 表示当前目录。
From 李导 :http://lidao.blog.51cto.com