cut命令

cut命令是一个文本提取工具,它以行为单位,将每行看作一条记录,而字段之间的分隔符可以灵活的定义。

按特定的分隔符提取指定的字段

cut -d : -f 1 /etc/passwd

参数-d用来定义字段之间的分隔符,参数-f指定提取第几个字段;本例为提取/etc/passwd文件每行内容中以”:”为分隔符的第1个字段(其实这个命令运行的结果是获得所有用户名)。

1. 压缩与打包命令

a) tar命令

tar命令是最经典的备份/还原命令,几乎所有最新的软件包都是通过tar包发布的。

1) 打包(备份)

a) tar -cvf myetc.tar /etc

参数-c的功能是打包(创建)

参数-v是显示处理过程

参数-f是用来指定文档名

本例的功能是:将目录/etc打包为一个名为myetc.tar的文档

注意:后缀名为rar的压缩包是windows系统独有的,linux中无法使用后缀为rar的压缩包,linux下面的压缩包可以是zip压缩包,也可以是linux专属的tar包。

在linux下面安装一个软件有四种形式,其中解压缩安装又包括两种形式,一种是解压缩二进制内容,解完后就直接用了。另一种是解压缩后获得的是源代码,我们还要在linux中做编译。

b) 打包(备份)并压缩

tar -zcvf myetc.tar.gz /etc

将目录/etc打包并压缩为一个名为myetc.tar.gz的文档

注意:其中参数-z是调用gzip命令来压缩的,扩展名为gz

参数-Z是调用compress命令来压缩,扩展名为Z

参数-j是调用bzip2命令来压缩,扩展名为bz2

c) 总结tar命令

打包:tar -cvf 包名.tar [需要打包的目录]

解包;tar -xvf 包名.tar

压缩文件

tar -zcvf 压缩包名.tar.gz [需要压缩的目录]

tar -Zcvf 压缩包名.tar.Z [需要压缩的目录]

tar -jcvf 压缩包名.tar.bz2 [需要压缩的目录]

解压缩

tar -zxvf 压缩包名.tar.gz

tar -Zxvf 压缩包名.tar.Z

tar -jxvf 压缩包名.tar.bz2




Linux系统java下载压缩包乱码 linux jar压缩_linux jar包解压


Linux系统java下载压缩包乱码 linux jar压缩_Linux系统java下载压缩包乱码_02


1. 网卡配置命令

a) ifconfig 显示接口(网卡)配置参数

显示网卡参数的配置情况,包括IP地址、子网掩码、广播地址等。

ifconfig -a 参数-a代表显示所有网卡

ifconfig eth0 显示指定网卡信息

ifconfig eth1 显示eth1网卡的信息

b) 使用ifconfig设置接口(网卡)配置参数

ifconfig eth0 192.168.123.10 netmask 255.255.255.0

设置网卡eth0的IP地址为192.168.123.10 掩码为255.255.255.0

注意:这种设置是临时的,关机之后就还原了。所以我们不推荐大家使用这种方法进行设置。要想永久生效的设置网卡参数就要修改配置文件:

vi /etc/sysconfig/network-scripts/eth0

在文件中进行了配置之后,我们想要配置生效,应该:

service network restart 重新加载网络配置

注意:eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,以此类推,lo是回环测试网卡的名称

c) 禁用某块网卡 ifconfig eth0 down

禁用网卡eth0

注意:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数”-a”才能显示被禁用的网卡信息。

d) 生效某块网卡 ifconfig eth0 up

2. rpm命令(红帽系列专有的安装软件的方式)

a) 查询系统中安装的软件包(rpm -qa)

注意:查询系统中安装的软件包列表,其中参数-q的功能是”查询”,参数a的功能是所有的。

b) 查询软件包中文件清单(rpm -ql php)

注意:查询已安装的软件包php中的文件列表,其中参数-l的功能是“列出指定软件包中的文件”。

c) 卸载指定的软件包(rpm -e 软件名)

卸载已经安装的软件包php,参数-e的功能是“卸载”。

标准的卸载方式:rpm -qa | grep ssh 先找到相关软件的名称,再执行卸载。

注意:请注意执行上述命令时,采用的身份是不同的,普通用户只能执行查询操作。

d) 安装软件包

rpm -ivh php-4.3.9-3.1-i386.rpm(软件包)

参数-i的功能是“安装”

参数-v的功能是“显示处理过程”

参数-h的功能是显示“#”来表示进度。

e) 强制安装软件包

rpm -ivh --force php-4.3.9-3.1-i386.rpm

强制安装软件包php,参数--force表示强制的意思

注意:如果要安装的软件的版本比较低或该软件包在系统中已存在,系统会给出提示并拒绝安装,此时可以加上参数--force来进行强制安装。

f) 忽略依赖关系安装软件包

rpm -ivh --nodeps php-4.3.9-3.1-i386.rpm

安装软件包php时忽略与其它软件包的依赖关系,参数--nodeps表示忽略依赖关系

注意:在安装或卸载软件时经常会遇到提示“该软件包与某某软件包存在依赖关系”,只有加上参数--nodeps忽略掉依赖关系才进行安装或卸载。

总结linux中安装软件的四种方式:

1. rpm -ivf 软件包

2. tar 解压缩 直接使用(二进制内容binary code)

tar -zxvf 压缩包名字

3. yum安装(基于互联网安装,必须连接外网)

yum install 软件名字 (输入这个命令后,linux计算机自动上网帮我们下载这个软件并且自动安装在linux系统中)

yum install gcc (gcc是linux下面C++的编译器)


Linux系统java下载压缩包乱码 linux jar压缩_linux 卸载软件_03


注意:

1. yum需要连接外网

2. yum会自动安装依赖,我们执行了yum install gcc之后,yum会先帮我们把依赖的工具安装好,然后再安装目标。

3. yum加速,我们在使用yum安装之前,最好要执行一个命令:

yum install yum -fastestmirror

这个命令实际上也是安装了一个软件,安装了一个yum加速软件。yum加速的目的是找到下载软件最快的中心库,可能是中心库主库,也可能是中心库的镜像,到底选谁,取决于下载速度。

yum加速会智能的根据下载速度自动的选择一个最快的yum库完成下载工作。(其实360软件管家就是这个原理)


Linux系统java下载压缩包乱码 linux jar压缩_Linux系统java下载压缩包乱码_04


Linux系统java下载压缩包乱码 linux jar压缩_linux 卸载redis_05


1. tar解压缩 源码 编译 --- 二进制的内容 使用

源码安装一定要执行.confiure mak make install命令

redis的tar包就是源码包,解压缩之后,要做编译

注意:从实战角度来看,程序员的开发是在windows下面进行的,因为有好多我们需要用的工具是linux不支持的,但是我们开发的项目最后要在linux中运行。也就是要把我们的项目上传到linux中的服务器软件tomcat中的webapps文件夹中,那么我们要注意,我们项目中代码比较多,jar包也比较多的情况下,我们上传速度很慢,所以,我们需要打个压缩包然后上传到linux中,那么我们打个什么压缩包呢?Sun公司或者Oracle公司在帮我们定义JavaEE规范的时候,已经帮我们定义好了,这种压缩包叫做war包,我们要把我们的项目打成war包然后上传到linux中。在tomcat启动时,会自动的将war包解压缩。如果使用ANT或者Mavan等项目构建工具,将项目部署到linux系统中会更简单。