设为首页 收藏本站
查看: 889|回复: 6

[经验分享] linux系统运维常用命令详解三

[复制链接]

尚未签到

发表于 2013-4-9 08:45:47 | 显示全部楼层 |阅读模式

    [Shell] 纯文本查看 复制代码
       
    -------------------------------------------------------------------------
    
        
    LVM缩减:先缩减逻辑边界resize2fs /PV 3G,再缩减物理卷边界、  
    
        
    1、不能在线缩减,得先卸载 
    
        
    2、确保缩减后的空间大小能储存原来所有文件 
    
        
    3、在缩减之前应该强行检查文件,以确保文件系统处于一致性状态 
    
        
    e2fsck -f:强行检查文件 
    
        
    df -lh:检查利用率 
    
        
    umount 
    
        
    e2fsck -f:强行检查文件 
    
        
    resize2fs /PATH/TO/lV  5G:缩减逻辑卷到5G 
    
        
    lvreduce -L [-]#G /PATH/TO/LV:缩减物理卷边界 
    
        
    ================================================================
    
        
    78、lvcreate 
    
        
    lvcreate:创建快照卷 
    
        
    -s :指定类型为块照 
    
        
    -p r|w:表示指定权限 
    
        
    -n:名字 
    
        
    -L #:指定大小 
    
        
    79、ping 
    
        
    ping IP 
    
        
    -c:次数 
    
        
    -w:超时时长,单位为秒 
    
        
    80、awk 
    
        
    awk:从文件中筛选符合条件的内容 
    
        
    格式:awk 'PATTERN{ACTION}' file 
    
        
     -F:指定分隔符 
    
        
    print $1:显示第一段 
    
        
    print $0:显示一行中的所有字段 
    
        
    print $NF:显示最后一行 
    
        
    awk '空格{print $1,$3}' 第一和第三字段 
    
        
    awk -F: '{print $1,$2}' 
    
        
    fdisk -l 2>/dev/null :把错误信息输入到null内不显示 
    
        
    ===========================================================================================
    
        
    81、ifconfig 
    
        
    ifconfig:查看和配置系统的网络信息 
    
        
    [ethX]:显示某个网卡信息 
    
        
    -a:显示所有的网卡信息 
    
        
    ifconfig ethx IP/MASK :配置网卡地址(子网掩码必须指定) 
    
        
    ifconfig ethx [up|down]:开启或者禁用网卡 
    
        
    配置Ip地址是立即生效,但重启网络服务或重启主机,都失效 
    
        
    ------------------------------------------------------------------------------------------
    
        
    82、route 
    
        
    route:查看本机的路由信息 
    
        
    -n:以数字的方式显示主机信息 
    
        
    route add:添加路由 
    
        
    -host:主机路由 
    
        
    -net:网络路由 
    
        
    格式:route add -net|host DEST gw NEXTHOP 
    
        
    route add  default gw NEXTHOP 
    
        
    route del:删除路由 
    
        
    -host 
    
        
    -net 
    
        
    route del -net 10.0.0.0/8 
    
        
    route del -net 0.0.0.0 
    
        
    route del default 
    
        
    以上所做的改动重启网络服务或重启主机,都失效。 
    
        
    -------------------------------------------------------------------------------------------
    
        
    83、ip 
    
        
    ip:功能比较强大的网络命令 
    
        
    ip link:配置网络接口属性 
    
        
    show:显示所有网络接口信息 
    
        
    ip -s link show:查看所有统计信息 
    
        
    ip link set ethx {up|down|arp {on|off}}:设定网络接口的工作属性 
    
        
    ip addr:协议地址 
    
        
    show:网络信息 
    
        
    ip addr add IP  dev eth1 添加ip,在ifconfig下看不到的,利用
    
        
    ip addr show 
    
        
    ip addr add 192.168.0.1/24 dev eth1 
    
        
    ip addr add IP  dev eth1 label ethx:x 添加ip以后增加别名,
    
        
    在ifconfig下可以查看到 
    
        
    ip addr add IP  dev eth1  
    
        
    ip addr show dev ethx to 前缀:查看ethx 上的以前缀开头的信息 
    
        
    ip addr flush eth1 to 10/8 :删除eth1上所有的以10开头的ip地址。 
    
        
    ip route:路由 
    
        
    ip route change|replace :修改路由信息 
    
        
    ip route add to 目的网段 dev ethx via IP(下一跳IP) 
    
        
     =========================================================================================
    
        
    84、shutdown 
    
        
    shutdown [-akrhHPfnc] [-t secs] time [warning message] 
    
        
    shutdown:关机的命令 
    
        
      -r now:立即重启 
    
        
      -t sec:几秒之后 
    
        
      -h now:立即关机 
    
        
    85、uname 
    
        
      uname -r:查看系统内核版本 
    
        
      uname -a:系统版本信息 
    
        
    86、lftp 
    
        
      lftp IP:进入ftp服务器 
    
        
      get 下载单个文件到本地 
    
        
      mget 下载多个文件到本地 
    
        
    bye 退出ftp 
    
        
    ===========================================================================================
    
        
    87、rpm 
    
        
    rpm:安装rpm包的工具 
    
        
    rpm安装命令 
    
        
    -i rpm:安装软件 
    
        
    -h:以#显示安装进度 
    
        
    -v:显示安装信息 
    
        
    -vv:显示更详细的安装信息 
    
        
     -ivh:组合使用,常用命令安装软件 
    
        
    --nodeps:忽略依赖关系 
    
        
    --replacepkgs:重新安装、替换原来安装。 
    
        
    -ivh --oldpackage:降级安装 
    
        
    -ivh --force:强制安装,可以实现重装或降级 
    
        
    --test:测试有没有依赖关系 
    
        
    -------------------------------------------------------------------------------------------
    
        
    rpm查询命令 
    
        
    -q rpm:查询指定包是否安装 
    
        
    -qa:经安装的所有包 
    
        
    -qi:查询指定包的说明信息 
    
        
    -ql:查询指定包安装后生成的目录列表 
    
        
    -qc:查询指定包的配置文件 
    
        
    -qd:查询指定包的帮助文件 
    
        
    -q --scripts:查询指定包内包含的脚本 
    
        
    -qf:查询指定的文件是有哪个rpm包安装 
    
        
    -------------------------------------------------------------------------------------------
    
        
    rpm软件升级命令 
    
        
    -Uvh:如果装有老版本的,则升级;否则,则安装 
    
        
    -Fvh:如果装有老版本的,则升级;否则,则退出 
    
        
    -Uvh --oldpackage:降级 
    
        
    -------------------------------------------------------------------------------------------
    
        
    rpm卸载命令 
    
        
    -e:卸载 
    
        
    -e --nodeps:忽略依赖关系卸载
    
        
    -----------------------------------------------------------------------------------------
    
        
    rpm校验命令: 
    
        
    -V:无输出信息就是正常 
    
        
    rpm数据库重建 
    
        
    rpm --rebuilddb:重建数据库,一定会重新建立。 
    
        
    rpm --initdb:初始化数据库,没有才建立,有就不用建立。 
    
        
    ==========================================================================================
    
        
    88、yum 
    
        
    yum:安装软件命令,可以自动解决软件包直接的依赖关系。 
    
        
    list:显示yum仓库内的软件 
    
        
    list available:仓库中有但尚未安装的包 
    
        
    list installed:显示已经安装的 
    
        
    list updates :可以的升级 
    
        
    ------------------------------------------------------------------------------------------
    
        
    yum clean:清楚缓存 
    
        
    yum clean {packages | headers | metadata | dbcache | all} 
    
        
    yum repolist:显示repo列表及简要信息 
    
        
    yum repolist {all|enabled|disabled}
    
        
    --------------------------------------------------------------- 
    
        
    yum安装软件命令 
    
        
    install:安装软件包 
    
        
    -y install:自动安装 
    
        
    install --nogpgcheck:不做校验 
    
        
    ------------------------------------------------------------------------------------------
    
        
    yum升级软件命令 
    
        
    yum update :升级 
    
        
    yum   update_to:升级到指定版本、 
    
        
    -----------------------------------------------------------------------------------------
    
        
    yum卸载软件命令 
    
        
    yum remove|erase PACKAGE_NAME
    
        
    yum info PACEAGE_NAME:查看软件包信息 
    
        
    ------------------------------------------------------------------------------------------
    
        
    yum 开发组安装命令 
    
        
    groupinstall 组名:安装组中包含的包  
    
        
    groupinfo 组名:显示组包含包信息(如果组名中间有空格,使用”“ 
    
        
    grouplist 列出组     
    
        
    groupupdate 
    
        
    -------------------------------------------------------------------------------------------
    
        
    yum 安装本地RPM包命令 
    
        
    yum localinstall rpmfile1 :安装本地包并从yum库内解决依赖关系 
    
        
    yum --nogpgcheck localinstall rpmfile1:不校验安装 
    
        
    ===================================================
    
        
    89、源码程序安装命令
    
        
    tar xf ....:解压源码包 
    
        
    ./configure;配置 
    
        
    make:编译 
    
        
    make install:安装 
    
     
    90、netstat 
     
      netstat:查看系统信息 
       -r:显示路由信息 
       -rn:以数字的方式显示 
       -t:显示tcp链接 
       -u:显示udp链接 
       -l:显示端口监听状态 
       -p:显示监听指定套接字的进行的进程号及进程名 
       -tunlp:常用组合,数字显示tcp、udp的链接情况 
    91、ps 
     
      ps:查看进程信息 
      BSD风格常用选项: 
       a:显示所有与终端有关的进程 ?:表示与终端无关 
       x:显示所有与终端无关的进程 
       u:显示进行信息 
       aux:组合使用 
     SysV风格常用选项: 
       -elF:查看所有进行信息(e:所有进程) 
       -elf:没F详细 
       -o PROPERTY:指定属性显示 
    --------------------------------------------------------------------------------------------
    92、pstree 
     
     pstree:以树的形式显示ps信息。
     
    93、pgrep:以grep的风格查看符合某种特性的进程 
     
    94、top 
     
    top:动态显示进程信息 
     
     支持交互,交互命令 
       M: 根据驻留内存大小进行排序 
       P:根据CPU使用百分比进行排序 
       T: 根据累计时间进行排序 
       l: 是否显示平均负载和启动时间 
       t: 是否显示进行和CPU状态相关信息 
       m: 是否显示内存相关信息 
       c: 是否显示完整的命令行信息 
       q: 退出top 
       k: 终止某个进程 
     常用选项: 
       -d 1 :几秒刷新一次 
       -b: 批模式显示   
       -n #:在批模式下,共显示多少批 
     
    95、前台和后台作业 
     
       前台作业:占据了命令提示符 
      后台作业:启动之后,释放了命令提示符,后续的操作在后台完成 
      前台-->后台: 
      ctrl+z键:正在前台的作业送到后台 
      bg:让后台停止的作业继续运行 
      bg [%JOBID]:%可以省 
      fg:将前台的作业送到后台 
      fg [%JOBID]:%可以省 
    96、jobs 
     jobs:查看后天的所有作业
     
    97、chkconfig 
     
      chkconfig:查看服务启动项 
      --list:查看所有独立服务的启动设定 
      --list SERVICE_NAME:某个服务的启动设定 
      chkconfig --add SERVICE_NAME(脚本名称):增加S链接和K链接 
      chkconfig --del SERVICE_NAME(脚本名称):删除S链接和K链接 
      chkconfig --level 24 服务名 off|on:指定在级别24内为on或off。 
     
    98、mktemp
     
      mktemp:创建临时文件 
      mktemp /tmp/file.XX(XX代表系统自动生成的文件)生成临时文件 
      mktemp -d /tmp/file.xx :生成临时目录 
     
    99、kill 
      kill -SIGNAL PID 
     常用SIGNAL:1:hup 2:INT 9:KILL 15:TERM ctrl+c:是信号2,结束 
     
    100、trap命令:可以实现捕捉信号
     
     trap ‘COMMAND’ 信号列表 
     fg:trap 'echo "you cannot kill me"' INT 
     
    101、at 
     
     at:指定在未来的某个时间点执行一次某任务 
     时间格式     
     绝对时间:HH:MM DD::MM:YY MM/DD/YY 
     相对时间:now+#(minutes,hours,days,weeks) 
     模糊时间:noon,midnight,teatime 
     at -l:显示自己的作业列表 
      at -d 作业号:删除作业 
     
    102、batch 
      batch:和at用法相似,只是执行是在系统空闲的时候执行计划任务。 
     
    103、cron 
     cron:不间断允许的服务 
     系统cron定义格式: 
     分钟 小时 天 月 周 用户 任务 
     用户cron任务定义格式 
     定义文件/var/spool/cron/USERNAME 
     格式:分钟 小时 天 月 周  任务 
     
    104、ssh 
     
     ssh:远程连接命令 
     ssh 172.....:直接以当前客户端上登陆的用户登陆远程主机 
     ssh USERNAME@172....:以某个用户登陆 
     ssh -l USERNAME 172....:以某个用户登陆 
     ssh USERNAME@HOST`COMMAND`:以某个用户不登陆远程主机执行COMMAND命令
     
    105、scp 
     
     scp:远程复制文件的命令 
     scp SRC DEST:复制文件(与cp命令用法相似) 
      -r 
      -a                      
     fg: scp USERNAME@HOST:/PATH/TO/SOMEFILE /path/to/local 
     scp /path/to/local USERNAME@HOST:/PATH/TO/SOMEFILE 
     
    106、dig 
     
     dig:测试域解析的命令 
     -t NS . :获取DNS根域信息 
     -t NS chris.com @IP:直接去某个IP查找DNS服务器。 
     -t A  chris.com:查看域的A记录 
     -t CNAME:查看别名记录 
     -X IP:根据IP查找主机名,反向解析信息 
     
    107、nslookup 
    nslookup:交互式的查看主机域名信息,使用与linux和windows上。
     
    108、screen 
     screen:模拟多个窗口,窗口关闭后还可以调出来,常用于需要执行很长时间的时候,
    如内核编译 
     screen -ls:显示已经建立的屏幕 
     screen:打开一个新的屏幕 
     exit:退出当前屏幕 
     screen -r ID:返回某个屏幕 
     亲手码字~输入过程中难免有错误~欢迎指正!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-4960-1-1.html 上篇帖子: linux系统运维常用命令详解二 下篇帖子: Linux上的日志系统 linux

尚未签到

发表于 2013-4-9 09:17:43 | 显示全部楼层
路边的野花不要,踩。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-22 22:11:05 | 显示全部楼层
只有假货是真的,别的都是假的!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-6 05:21:52 | 显示全部楼层
长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-20 09:42:55 | 显示全部楼层
俺从不写措字,但俺写通假字!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-27 19:51:37 | 显示全部楼层
花前月下,不如花钱“日”下!*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-8-13 08:24:34 | 显示全部楼层
生我之前谁是我,生我之后我是谁?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表