zoukankan      html  css  js  c++  java
  • 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 保存更改并退出
    
  • 相关阅读:
    常用排序算法及java语言实现
    机器学习实战笔记(python3实现)01--概述
    笔试错题--(字符串常量池和JVM运行时数据区)
    笔试错题(典型题)
    java进阶--java网络编程
    01_Java基础_第1天(Java概述、环境变量、注释、关键字、标识符、常量)
    数据库3(DBUtils)
    数据库2(JDBC、DBUtils)
    数据库1(数据库、表及表数据、SQL语句)
    Linux的基本命令
  • 原文地址:https://www.cnblogs.com/zhuzq/p/9529157.html
Copyright © 2011-2022 走看看