美文网首页
Linux常用命令(二)

Linux常用命令(二)

作者: 刘子栋 | 来源:发表于2018-05-10 23:31 被阅读0次

1、yum

从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包

选项

-h:显示帮助信息;

-y:对所有的提问都回答“yes”;

参数

install:安装rpm软件包;

update:更新rpm软件包;

check-update:检查是否有可用的更新rpm软件包;

remove:删除指定的rpm软件包;

list:显示软件包的信息;

clean:清理yum过期的缓存;

实例

部分常用的命令包括:

自动搜索最快镜像插件:yum install yum-fastestmirror

安装yum图形窗口插件:yum install yumex

查看可能批量安装的列表:yum grouplist

安装

yum install#全部安装

yum install package1#安装指定的安装包package1

更新和升级

yum update#全部更新

yum update package1#更新指定程序包package1

yum check-update#检查可更新的程序

yum upgrade package1#升级指定程序包package1

查找和显示

yum info package1#显示安装包信息package1

yum list#显示所有已经安装和可以安装的程序包

yum list package1#显示指定程序包安装情况package1

yum search string 根据关键字string查找安装包

清除缓存

yum clean packages#清除缓存目录下的软件包

2、ifconfig

查看服务器ip、网关等相关信息

#ifconfig

3、netstat

网络状态查询

选项

-n或--numeric 直接使用IP地址,而不通过域名服务器

-p或--programs 显示正在使用Socket的程序识别码和程序名称

l或--listening 显示监控中的服务器的Socket

示例

#netstat -nlp|gerp xxx  //过滤显示跟xxx相关的所有进程信息

4、ping

一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序

示例

#ping 192.168.205.132

5、telnet

原本是设计来用于远程登录服务器的工具,类似于ssh,但是由于是明文传输数据,安全性不高,所以大部分系统都不开放该功能。现在多用于端口测试,确定端口是否开通,能否访问。

示例

#telnet   192.168.2.4  22

6、which

用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件

示例

#which java

7、rpm

执行安装包,现在大多使用yum安装,rpm的主要用来卸载已经安装的软件包

示例

#rpm -qa|grep  httpd //查询httpd安装情况,如果已经安装则返回具体的包名

#rpm  --nodeps -e   xxx//卸载上面查询出的结果

8、find

搜索指定目录中的符合条件的所有文件及目录信息

示例

#find  / -name  "test*"//全文搜索test开头的文件和文件夹

#find  /tmp  -name "*.log" //在/tmp下搜索.log结尾的文件和文件夹

9、vi

vi是一个文本编辑工具

示例

#vi  test.log//打开test.log文件,如果没有则新建,保存之后才会真正新建

操作过程

vi文件进入命令行模式,i或o进入编辑模式,i是在光标出插入,o是在光标下生成空行,Esc从编辑模式变成命令行模式,然后shift+:进入尾行模式,wq保存退出、w保存、q退出、q!强制退出、输入数字则是跳转到对应行

命令行常用快捷命令

gg 光标移动到第一行第一个字符

G 光标移动到最后一行第一个字符

shift+$  移动到光标所在行尾部最后一个字符

x   删除光标所在字符

dd  删除光标所在行

dG  删除光标以下的所有行

10、硬盘、内存、系统情况查询

#df  -h  //查看硬盘的使用情况

#free  -m//以M为单位查看内存使用情况,-g是以G为单位

#top  //实时显示系统CPU、内存、swap使用情况,类似于Windows的任务管理器

11、tar

解压缩文件的工具

解压示例

#tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java  将文件解压缩到指定目录

压缩示例

#tar  -czvf test.tar.gz  /test  将test目录压缩成带有gz格式的tar压缩包

选项说明

x  解压

c  压缩

z 带有gz格式的压缩包需要z参数解压

v  显示工作过程

f 指定文件路径(包括文件名)

12、zip和unzip

#zip  -r test.zip /test  将/test目录级联(-r选项)压缩成test.zip

#unzip  test.zip -d  /test  解压test.zip到/test目录下

13、windows与linux的上传下载(sz和rz)

安装

#yum install lszrz

使用(选项-会话选项-X/Y/Zmodem设置默认下载路径,需要新建会话)

#rz   上传到执行rz时的当前目录

#sz  test.log   下载test.log到会话选项中的本地目录

14、nohup和&

&后台执行shell脚本,但是crtl+z和crtl+c都会导致执行过程终止,nohup后台不挂起执行shell脚本,但是两者一般配合使用。

#nohup 脚本 & 后台执行脚本,日志输出到默认的nohup.out文件中

#nohup  脚本 2>&1 out.log  &  后台执行脚本,日志输出到out.log中

相关文章

网友评论

      本文标题:Linux常用命令(二)

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