1.查看帮助
help -- 简单帮助
command(out) --help
help command(build_in)
type 命令
内部命令:help 内部命令
外部命令:外部命令 --help
例如:
help pwd
ls --help
man 命令
less命令
使用技巧:
直接上下键到跳行
下一行: e
上一行: y
下一页: 空格键 或 f 或 z
上一页: b 或 w
/string : 向下搜寻string这个字符串
?string : 向上搜寻string这个字符串
n,N :n 继续下一个搜寻,N进行反向搜寻
帮助信息:h
退出 : q
2.查找命令
命令搜索:
whereis 搜索命令的位置和帮助文档的位置
which 搜索位置和命令的别名
文件搜索:
find
命令格式:
find [-path] -options [-print -exec]
path :要查找的目录,默认是当前目录
option:
-name 按文件名的某种规则的查找
-type 按文件类型查找
-size 按文件大小查找
通配符:
*匹配任意内容
?匹配任意一个字符
[]匹配任意一个中括号内的字符
locate
在数据库中按文件名搜索,搜索数据更快
搜索的数据库 /var/lib/mlocate/mlocate.db
先安装:
sudo yum install mlocate
初始化:
sudo updatedb
字符串搜索命令:
grep
在文件中搜索符合条件的字符串,包含匹配,包含字符串中的行
可使用正则表达式来匹配的内容。
命令格式:
grep [选项] 字符串 文件名
例:
grep -n root /etc/passwd
常用选项:
-n 显示行号
-i 忽略大小写
-v 排除指定字符串
3.管道符 |
输入流 输出流
标准输出
echo
输出重定向
> 将内容写入一个文件中,如果这个文件存在则会删掉原来的内容
>> 将内容写入一个文件的末尾
例:
echo 12345 > file.txt
cat /etc/passwd >> file.txt
cat file.txt | grep root
4.压缩解压
linux标准压缩工具gzip bzip2
.gz格式压缩
gzip 源文件
压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
压缩为.gz格式,使用了-c,并使用输出重定向,源文件保留
gzip -r 目录
压缩目录下所有的子文件,但是不能压缩目录
.gz格式解压缩
gzip -d 压缩文件
gunzip 压缩文件
.bz2格式压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注:bzip2命令不能压缩目录
.bz2格式解压缩
bzip2 -d 压缩文件
bunzip2 压缩文件
解压缩,-k 保留压缩文件
打包命令 tar
命令格式
tar -cvf 打包文件名 源文件
-c 打包
-v 显示过程
-f 指定打包后的文件名
解打包命令
命令格式
tar -xvf 打包文件名
-x 解包
.tar.gz 压缩格式
先打包再压缩
命令格式:
tar -zcvf 压缩包名.tar.gz 源文件
解压缩:
tar -zxvf 压缩包名.tar.gz
.tar.bz2压缩格式
tar -jcvf 压缩包名.tar.bz2 源文件
解压缩:
tar -jxvf 压缩包名.tar.bz2
压缩打包多个文件
例:
tar -zcvf /tmp/shishi.tar.gz file1 file2 file3
对于文件的后缀名,在linux上是不用后缀名来区分文件格式的,
后缀名只是给我们自己看
5.vim编辑器
vim
yum install vim 安装vim
工作模式:
命令模式
输入模式
末行模式
模式之间切换,
多次按ESC可以进入命令模式
在命令模式下,按 i或o或a进入输入模式
在命令模式下,按shift+; ,末行出现:冒号则进入末行模式
按ESC回到命令模式
进入与退出:
vi filename 进入
当打开一个文件时处于命令模式
在末行模式下输入q退出文件
wq 保存退出
q! 不保存退出
移动光标
命令模式和编辑模式下都可以用上下左右键(或者h,j,k,l)
输入文本
在命令模式下
按 i 从光标所在位置前面开始插入资料
按 a 从光标所在位置后面开始输入资料
按 o 在光标所在行下方新增一行并进入输入模式
进入输入模式后,在最后一行会出现--INSERT--的字样
复制与粘贴
在命令模式下
yy 复制整行内容到vi缓冲区
yw 复制当前光标到单词尾内容到vi缓冲区
y$ 复制当前光标到行尾的内容到vi缓冲区
y^ 复制当前光标到行首的内容到vi缓冲区
p 读取vi缓冲区的内容,并粘贴到光标当前的位置
删除与修改
命令模式下
dd 删除光标所在行
x 删除光标所在字符
u 撤销上一次操作
保存文档
:q 结束编辑不保存退出,如果有修改不会退出
:q! 放弃所做的更改强制退出
:w 保存更改
:wq 保存更改并退出