美文网首页
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