linux基础命令2

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 保存更改并退出
原文地址:https://www.cnblogs.com/zhuzq/p/9529157.html