`

工作中常用命令总结(三)

阅读更多
一、软件包管理

命令文件类型优势
gzip*.gz速度快
bzip2*.bz2压缩比高


1.gzip

-c

gzip -cv demo.log > demo.gz

gzip demo.log 压缩源文件的同时,删除源文件

-d 解压缩

gzip -dv demo.gz

-t 校验是否有错误

gzip -tv demo.gz

-v 输出当前操作的文件信息

即:

压缩:
gzip -cv demo.long > demo.gz
解压:
gzip -dv demo.gz

2.bzip2

-k 保留源文件

压缩:
bzip2 demo.log 删除源文件
bzip2 -k demo.log 保留源文件
解压:
bzip2 -dv demo.bz2

3.查看压缩文件
zcat *.gz | head -n 查看压缩文件的前n行

4.tar 打包命令
-z *.bz
-j *.bz2
-c 建立压缩档案
打包
tar -zcvf demo.tar.gz /home 将home 目录打包到 当前文件夹中的demo.tar.gz中
tar -jcvf demo.tar.gz

开包
tar -zxvf demo.tar.gz
tar -jxvf demo.tar.gz

备份:
-p
tar -zvcfp demo.tar.gz /home
tar ----   打包后的文件存放位置(相对/绝对地址)  需要打包的文件的位置

输出到制定文件夹
-C
tar -zxvf demo.tar.gz -C /usr/local/ 解压到制定目录

5.包文件查看

tar -ztv -f demo.tar.gz | grep shell
tar -ztv -f demo.tar.gz | head -3

6.解压包中具体文件

tar -zxvf demo.tar.gz /etc/shell
tar ----  包文件位置  包中的文件

二、rpm 软件安装

1.软件安装的路径信息

/ect/    配置文件
/usr/bin 可执行文件
/usr/lib 库文件
/usr/share/doc 文档

2.命令

rpm -ivh xxx.rpm
-i install
-v 安装中详细信息
-h 安装进度

3.rz sz 命令安装
软件下载地址
http://rpmfind.net/linux/rpm2html/search.php?query=lrzsz

选择centOs 版本

rpm -ivh xxx.rpm

或 yum install lrzsz

安装完毕后可使用 rz 上传 -- 选择上传文件,选择添加,确认上传;sz 下载

4.安装JDK

下载地址 
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择 rpm

rpm -ivh xxx.rpm

配置环境

cp /ect/profile /home 备份
vim /ect/profile

export JAVA_HOME=/usr/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

添加配置

source /etc/profile

java -version

5.其他命令

rpm -Uvh jdk-8u111-linux-x64.rpm
若未安装,则安装;若已安装,则更新最新版本
rpm -Fvh ...
若未安装,则不安装;若已安装,则更新

查询已安装软件
ll /var/lib/rpm

rpm -qa|grep jdk 检索已安装软件
-- jdk1.8.0_121-1.8.0_121-fcs.x86_64
rpm -qi jdk1.8.0_121-1.8.0_121-fcs.x86_64 列出软件详细信息

rpm -ql jdk1.8.0_121-1.8.0_121-fcs.x86_64 安装路径

rpm -qR jdk1.8.0_121-1.8.0_121-fcs.x86_64 依赖

rpm -qd jdk1.8.0_121-1.8.0_121-fcs.x86_64 文档

6.卸载

rpm -e jdk1.8.0_121-1.8.0_121-fcs.x86_64

三、yum安装

安装第三方软件依赖元epel
http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

yum list | grep jdk 查询相关的软件依赖

yum install
yum update
yum remove  + softname
yum install softname -y 确认安装

yum list | grep hadoop 显示无,
手动添加源头
vim cloudera-cdh5.repo
添加
http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-cdh5.repo
链接中的内容

再次运行
yum list | grep hadoop
显示相关信息 

四、环境变量

env 查询环境变量
set


五、管道命令

ls -al | grep shell

前一个命令的输出结果作为后一个命令的输入内容

| 管道操作符号

grep

ls -al | grep test --color -2
--color 用颜色标记
-2 表示 检索指定内容的上下行数

-c 总行数

六、查询命令

find [path] [-option]

path /usr/local 绝对目录 ./ 当前目录  /study 相对目录

-size 0 查找大小为0的文件

-name shell 查找名字为 shell的文件

-perm 755 查找权限组合为755的文件

-user root 查找root用户的文件

-group root

-mtime -n 距离今天 n 天内的文件  +n   今天的前n天以前的文件

-type 文件类型  -b 块 -c 符号 d 目录 p 管道 l 链接 f 文件

七、

sed "s/world/test/g" demo.txt
s 替换,将文档中 g 一行上所有的匹配 world 替换为 test
sed "1s/world/test/g" demo.txt
第一行

a 追加
i 插入

/g 处可改为指定数字,则表示替换指定的第几个匹配项目

sed "1s/world/test/1" demo.txt
替换第一行中的第一个匹配的world为test

不变更源文件

sed "s/world/test/g" demo.txt > demochange.txt

八、其他

tail -f -n 100 demo.log

sort 排序

cut -b 2 demo.log 每一行的第2个字符

history
!! 运行上一条执行过的命令
!95 运行第95行命令
-c 清除历史使用的命令记录
ctrl + r 检索历史使用的命令
如:输入 ls ,  ctrl+r 在列表中进行检索历次使用过的ls命令

seq
seq  -s " " 5 -1 1
" " 分隔符, 5 起始 ,-1 步长 , 1 截止
5 4 3 2 1 输出内容

{1..9} 1-9
{a..z} a-z


cal 04 2017 日历
locale 语系
bc 计算器
分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    vim常用命令总结

    ### vim常用命令总结 #### 一、概述 `vim`是一款功能强大的文本编辑器,在Linux环境中广泛使用。本文档旨在总结`vim`编辑器中常用的命令,这些命令可以帮助用户高效地进行文本编辑工作。总结包括查找命令、修改...

    Linux常用命令总结

    以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l 会以长格式显示详细信息,包括权限、所有者、文件大小和最后修改时间。选项-a可以列出所有文件,包括以点(.)开头的隐藏文件。 ...

    linux常用命令总结

    linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 linux详细命令总结 超级详细

    PowerPath常用命令总结及应用

    PowerPath 常用命令总结及应用 PowerPath 是一款多路径管理工具,适用于 EMC Symmetrix 和 Clariion 存储系统。下面将对 PowerPath 的常用命令进行总结和应用。 powermt check 命令 powermt check 命令用于检查 ...

    mysql常用命令总结

    ### MySQL常用命令总结 本文将基于提供的部分内容对MySQL的基本操作命令进行详细解析,这些命令涵盖了数据库及表的基本管理,如创建、查询、更新等。掌握这些命令有助于更好地管理和操作MySQL数据库。 #### 一、...

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    Oracle DBA常用命令总结

    Oracle DBA常用命令总结 , 包含 复杂权限控制等等

    IBM_MQ常用命令 总结

    IBM MQ 常用命令总结 MQ 是一种基于队列的消息中间件,IBM MQ 是其中的一种实现。作为 MQ 的管理者,需要了解 MQ 的常用命令来管理和维护 MQ 系统。本文总结了 MQ 的常用命令,包括队列管理器命令、队列命令和其他...

    linux终端常用命令总结

    linux终端常用命令总结,有需要或者忘记的可以看一下。

    Linux 下java常用命令总结

    Linux 下 Java 常用命令总结 在 Linux 系统中,掌握基本的命令操作是非常重要的,这些命令可以帮助我们更好地管理和维护系统。以下是 Linux 下 Java 常用命令的总结: 1. ls 命令 功能:列出当前目录下的文件和...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    Linux常用命令及实用命令万字总结.doc

    "Linux常用命令及实用命令万字总结" 本文档旨在总结Linux系统中常用的命令和实用命令,涵盖了基本的文件管理、目录操作、文件查询、系统管理等方面的命令。 1. ls命令 ls命令是Linux系统中最常用的命令之一,用于...

    Mvn常用命令总结

    ### Maven常用命令总结 Maven是一款非常流行的Java项目构建工具,它通过一组生命周期构建规则来管理项目的构建过程,包括编译、测试、打包、部署等。掌握Maven的基本使用方法对于进行Java项目的开发和维护至关重要...

    操作mysql数据库的常用命令总结

    以下是一些关于操作MySQL数据库的常用命令的详细说明: 1. **连接MySQL**:使用`mysql -u 用户名 -p`命令可以连接到MySQL服务器,其中`-u`指定用户名,`-p`会提示输入密码。例如,连接名为root的用户,命令是`mysql...

    MySQL常用命令总结.txt

    MySQL常用命令总结 MySQL常用命令总结

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    Vi、vim 常用命令总结

    ### Vi、vim 常用命令总结 #### Vim环境初始化 在Linux环境下,Vi和Vim编辑器的个性化设置可以通过创建并编辑`.vimrc`文件实现。该文件通常位于用户的主目录下,即`$HOME/.vimrc`。通过设置`.vimrc`,可以调整编辑...

Global site tag (gtag.js) - Google Analytics