zoukankan      html  css  js  c++  java
  • Linux常用命令--不断更新

    Linux命令:

    !. 1.[root@loc8lhost/root]# 表示登陆进去系统,其中#是超级⽤用户也即root⽤用 户的系统提示符

    #. 2.reboot命令可以重启系统
    $. 3.关闭系统使⽤用(该命令只可被超级⽤用户使⽤用):shutdown[选项][时间][警告

    信息]
    %. -k:不不真正关机只是发警告系想你给所有⽤用户 &. -r:关机后⽴立刻重启
    '. -h:关机后不不启动
    (. -f:快速关机重启时跳过fsck
    ). -n:快速关机不不经过init程序
    *. -c:取消⼀一个已经运⾏行行的shutdown

    !+. 4.⽂文件操作命令
    !!. ls -8列列出⽬目录下⾯面所有⽂文件名包括隐藏的⽂文件即以“.”开头的⽂文件
    !#. ls -l使⽤用⻓长格式列列出⽂文件
    !$. ls -F在列列出的⽂文件名称后⾯面加⼀一个符号(如可执⾏行行⽂文件加*⽬目录加/) !%. mkdir filen8me创建新的⽬目录
    !&. rmdir filen8me删除已经建⽴立的⽬目录
    !'. cd filen8me 进⼊入⽂文件⽬目录
    !(. cp -r 源⽂文件 ⽬目的⽂文件 复制⽂文件
    !). rm -r filen8me删除该⽬目录以及⽬目录下所有的⼦子⽬目录
    !*. rm -f不不经确认强制删除⽂文件
    #+. rm -i filen8me 删除⽂文件
    #!. mv 源⽂文件路路径 ⽬目的⽂文件路路径 移动⽂文件命令
    ##. mv filen8me1 filen8me2 重命名
    #$. c8t filen8me显示⽂文本⽂文件内容
    #%. c8t file1 file2 file3依次显示3个⽂文件
    #&. c8t -n filen8me显示⽂文档内容的同时显示⾏行行号
    #'. more filen8me显示⽂文本⽂文件(内容较多的)
    #(. pwd显示当前路路径
    #). 5.⽤用户以及⽤用户组管理理
    #*. user8dd usern8me创建新的⽤用户
    $+. userdel usern8me删除⽤用户
    $!. group8dd groupn8me创建新的⽤用户组
    $#. groupdel groupn8me删除⽤用户组
    $$. su -usern8me赋予普通⽤用户特权或超级⽤用户别的身份
    $%. chomd[who][+|-|=][mode]filen8me勇于改变⽂文件或者⽬目录的访问权限 $&. chown[⽤用户:组]⽂文件 ⽤用于更更改某个⽂文件或者⽬目录的属主和属组
    $'. 6.进程管理理命令
    $(. ps -e显示所有的进程
    $). ps -f全格式
    $*. ps -l⻓长格式
    %+. top 动态显示当前进程和其他情况输⼊入,可以加上参数:

    %!. %#. %$. %%. %&. %'. %(. %). %*. &+. &!. &#. &$. &%. &&. &'. &(. &). &*. '+. '!. '#. '$. '%. '&. ''. '(. '). '*. (+. (!. (#. ($.

    (%.

    (&. ('. ((. (). (*. )+.

    )!. )#. )$.

    q可以退出查看的⻚页⾯面
    (空格)⽴立即刷新显示
    h/?显示帮主画⾯面
    m切换显示内存信息
    t切换显示进程和CPU信息 c切换显示命令名称和完整命令⾏行行 M根据驻留留内存⼤大⼩小进⾏行行排序 P根据CPU使⽤用百分⽐比⼤大⼩小进⾏行行排序 kill命令⽤用于杀死后台的进程主要有两种使⽤用⽅方法: kill[-s 信号] 进程号 杀死指定进程

    kill -l显示进程列列表 cron命令⽤用来实现定时任务的完成,⾮非⼿手⼯工启动 cron -l查看⽬目前已经存在的cron任务 7.磁盘及⽂文件命令

    df -k显示各个分区的磁盘空间使⽤用情况 mount[选项]设备 ⽬目录 挂载⽂文件 umount[-f]directory强制卸载⼀一个⽂文件系统 8.软件安装命令

    t8r -c filen8me创建⼀一个新的档案⽂文件 t8r -t filen8me查看档案⽂文件的内容 t8r -x filen8me分解档案⽂文件的内容 t8r -f filen8me指定档案⽂文件的名称 t8r -v filen8me显示过程信息

    t8r -z filen8me采⽤用压缩⽅方式
    rpm -i p8ck8gen8me安装包
    rpm -U p8ck8gen8me升级包
    rpm -q8列列出已经安装的全部软件包
    rpm -qf filen8me查询某个特定的⽂文件属于哪个包 rpm -qi p8ck8gen8me查询某个包的功能

    rpm -e p8ck8gen8me删除包
    9.vim使⽤用
    vim有三个模式:命令⾏行行模式、⽂文本输⼊入模式、末⾏行行模式 输⼊入vim即可进⼊入vim编辑器器,点击ESC即可进⼊入命令⾏行行模式,点击i即可进

    ⼊入⽂文本编辑模式输⼊入:即可进⼊入末⾏行行模式 在末⾏行行模式输⼊入q即可退出;输⼊入wq即可保存操作后退出;输⼊入q!强制退

    10.he8d/t8il
    he8d -n x filen8me查看⽂文件的前x⾏行行内容
    t8il -n y filen8me查看⽂文件的后y⾏行行内容
    he8d filen8me查看⽂文件的前⼗十⾏行行内容
    t8il filen8me查看⽂文件的后⼗十⾏行行内容
    t8il -f filen8me显示后⼗十⾏行行内容,并且在内容增加后⾃自动显示新增的⽂文件内


    11.⽹网络配置
    ifconfig -8查看所有⽹网卡状态信息 ifconfig -V查看ifconfig命令版本信息

    )%. ifconfig -s查看统计信息
    )&. ifconfig eth ip8ddress 设置⽹网卡IP
    )'. ifconfig eth down 关闭⽹网卡
    )(. ifconfig eth up启动激活⽹网卡
    )). ifconfig eth netm8sk netm8sk8ddress 设置⽹网卡的⼦子⽹网掩码地址
    )*. ifconfig eth ip8ddress netm8sk netm8sk8ddress 同时设置IP和⼦子⽹网掩码

    地址
    *+. ifconfig eth查看⽹网卡状态
    *!. route查看路路由信息
    *#. route 8dd -net ip8ddress netm8sk netm8sk8ddress dev eth指定接⼝口 *$. netst8t显示⽹网络情况
    *%. ping检测⽹网络连通性
    *&. nslookup ip查看该IP对应的域名
    *'. host dom8inn8me查询对应域名的IP
    *(. 12.时间
    *). /sbin/hwclock --show查看当前硬件时间
    **. /sbin/hwclock --hctosys将硬件时间同步到Linux系统

    !++. /sbin/hwclock --systohc将Linux时间同步到硬件时间 !+!. 13.⽂文档
    !+#. df -k以KB为单位显示各分区的信息
    !+$. df -8显示所有分区包括⼤大⼩小为0的分区

    !+%. df -T显示分区类型
    !+&. du -b /file以字节为单位显示file⽂文件夹下各个⽂文件夹的⼤大⼩小
    !+'. du -ks file以KB为单位显示file⽂文件夹总⼤大⼩小
    !+(. iost8t显示CPU的情况
    !+). t8r -c创建包
    !+*. t8r -x解包
    !!+. t8r -t列列出包中的内容
    !!!. t8r -r增加⽂文件到指定包中
    !!#. t8r -u更更新包中的⽂文件
    !!$. t8r -zcvf file.t8r.gz file压缩file
    !!%. t8r -zxvf file.t8r.gz file解压缩file.t8r.gz
    !!&. find -n8me file1查找file1 ——— find /Libr8ry/ -n8me nose | grep /nose !!'. grep[命令选项]要查找的匹配模式[要查找的⽂文件] 查找⽂文件
    !!(. grep str1 file在file中查找字符串串str1
    !!). grep -r str1 /file在/file及其⼦子⽬目录下所有⽂文件中查找字符串串str1
    !!*. ps -ef | grep filen8me在所有进程中查找包含filen8me的进程信息
    !#+. 14服务
    !#!. service tomc8t4 st8rt启动tom8c8t4服务
    !##. service tomc8t4 stop关闭tom8c8t4服务

    1.查看日志常用命令
        tail:  
           -n  是显示行号;相当于nl命令;例子如下:
                tail -100f test.log      实时监控100行日志

                tail  -n  10  test.log   查询日志尾部最后10行的日志;

                tail -n +10 test.log    查询10行之后的所有日志;

        head:  

            跟tail是相反的,tail是看后多少行日志;例子如下:

                head -n 10  test.log   查询日志文件中的头10行日志;

                head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

        cat: 

            tac是倒序查看,是cat单词反写;例子如下:

                cat -n test.log |grep "debug"   查询关键字的日志

    2. 应用场景一:按行号查看---过滤出关键字附近的日志

         1)cat -n test.log |grep "debug"  得到关键日志的行号

         2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

                tail -n +92表示查询92行之后的日志

                head -n 20 则表示在前面的查询结果里再查前20条记录

    3. 应用场景二:根据日期查询日志

          sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

          特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

                          先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

    4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

        (1)使用more和less命令,

               如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

        (2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

                如:cat -n test.log |grep "debug"  >debug.txt

  • 相关阅读:
    Hadoop的运行痕迹
    生活常识
    hadoop集群崩溃恢复记录
    Hadoop_NameNode_代码分析_目录树(2)
    .NET Is 和 As 的区别
    hadoop集群管理之 SecondaryNameNode和NameNode
    sql2005分页存储过程原创
    c#生成json数据 JavaScript对json数据处理
    LVS改变ConnectionHashtable值
    MySQL Cluster集群配置
  • 原文地址:https://www.cnblogs.com/lily1989/p/8963273.html
Copyright © 2011-2022 走看看