美文网首页大数据Linux程序员
每天五分钟学习Linux(02) 常用命令

每天五分钟学习Linux(02) 常用命令

作者: xhades | 来源:发表于2018-01-17 23:15 被阅读0次

    持续更新

    1.Linux 常用文件处理命令

    通常Linux命令格式

    命令 [选项] [参数]
    
    1.1 查询目录中的内容:ls
    ls [选项] [文件或目录]
    选项:
            -a  显示所有文件,包括隐藏文件
            -l  显示详细信息
            -d  查看目录属性
            -h  显示人能看得懂的文件大小
            -i  显示inode
    
    1.2 mkdir -p 递归创建目录
    1.3 cd [目录] 切换目录
    cd ~  切换到当前用户家目录
    cd -  切换到上次目录
    cd .. 切换到上级目录
    
    1.4 rm -rf 删除目录或者文件
    1.5 cp [选项] [源文件或目录] [目标目录]
    cp -r  复制目录
       -p  连带属性复制
       -d  
       -a  相当于-pdr,两个文件属性一模一样
    
    1.6 剪切命令:mv
    mv [源文件或目录] [目标目录]
    
    1.7 链接命令: ln
    ln -s [原文件] [目标文件]
    

    2.搜索命令

    2.1 locate 文件名

    优点:速度快,locate搜索素速度之所以快,是因为他不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库存放系统文件信息,并且每天更新一次,所以locate没有办法搜索最近修改的文件,但是可以通过updatedb命令手动更新这个数据库,然后就能查到最进修改的文件了。

    2.2 whereis 搜索系统命令的命令
    2.3 find [搜索范围] [搜索条件]

    find 在指定目录下搜索文件,当文件数量众多时,搜索非常慢,耗资源。

    find结合通配符实现搜索
    通配符

    • * 匹配任意内容
    • ?匹配任意一个字符
    • [] 匹配括号内任意一个字符
    2.4 grep

    3.帮助命令

    • man
    • 获取选项帮助 命令 --help

    4. 压缩解压缩命令

    • zip
      • zip 压缩文件名 源文件
      • zip -r 压缩文件名 源目录
      • unzip 压缩文件名
    • gz
      • gzip 源文件
      • gzip -r 只能压缩文件,不能压缩目录
    • tar
      • tar -cvf 打包文件名 源文件
      • -c:打包
      • -v:显示过程
      • -f:指定打包后的文件名
      • tar -xvf 打包文件名
        • -x:解打包
    • tar.gz
      • tar -zcvf 压缩包名 源文件
        • -z:压缩.tar.gz格式
      • tar -ztvf 查看压缩包内压缩文件
      • tar -zxvf 压缩包名.tar.gz
        • -x:解压缩

    5.查看历史命令

    history [选项]
    

    选项

    • c:清空历史命令
    • w:把缓存命令立即写入历史命令的保存文件~/.bash_history
      说明:
      ~/.bash_history 保存最后一次成功退出时的历史命令,默认情况下保存1000条,可以通过修改/etc/profile改变保存数量。

    6.标准输入输出命令

    • 0:标准输入
    • 1:标准输出
    • 2:标准错误输出
       错误命令 2>>文件.log
      
    • 以追加方式正确和错误存入同一个文件
        cat unfindFile.txt >> result.log 2>&1
      
    • 以追加方式把正确和错误分开保存到两个文件
        cat unfindFile.txt >> success.log 2>>fail.log
      

    7.查看文件相关命令

    • 查看文件前10行
      head -10 filename
      
    • 查看文件后10行
      tail -10 filename
      
    • 查看文件10~11行内容
      sed -n '10, 11p' filename
      
    • wc 相关命令
      wc -l filename  # 统计文件有多少行
      wc -c filename  # 统计文件有多少字节
      wc -w filename  # 统计文件有多少字
      

    相关文章

      网友评论

        本文标题:每天五分钟学习Linux(02) 常用命令

        本文链接:https://www.haomeiwen.com/subject/qapeoxtx.html