美文网首页
Linux常用命令一

Linux常用命令一

作者: 吃货大米饭 | 来源:发表于2019-06-16 09:53 被阅读0次

    Linux基本命令一

    查看IP:

    ifconfig 或者 hostname -i (需要配置文件之后才能使用)
    ipconfig (window)

    防火墙

    service iptables status (查看防火墙状态)
    service iptables stop (临时关闭防火墙)
    chkconfig iptables off (永久关闭防火墙)

    查看当前光标所在的目录

    pwd (显示从根目录/开始 绝对路径)

    [root@Hadoop001 opt]# pwd
    /opt
    

    查看用户的家目录

    root 超级管理员 /root

    [root@Hadoop001 ~]# pwd
    /root
    

    alvin 普通用户 /home/alvin

    [alvin@Hadoop001 ~]$ pwd
    /home/alvin
    

    xxx 普通用户 /home/xxx
    ~ 代表当前用户的家目录
    默认系统是这样 除非指定用户的家目录为其他目录
    linux系统 目录开始多是以根目录/ 开始

    查看目录

    ls / (只显示该目录下的文件或文件夹的名称)

    [root@Hadoop001 ~]# ls /
    bin   dev  home  lib64       media  mnt  opt   root  selinux  sys  usr
    boot  etc  lib   lost+found  misc   net  proc  sbin  srv      tmp  var
    

    ls -l (显示该目录下的文件或文件夹的明细信息.等价于 ll)

    [root@Hadoop001 ~]# ls -l / 
    total 100
    dr-xr-xr-x.   2 root root  4096 Jun 15 21:26 bin
    权限            用户 用户组        时间        名称
    

    特别注意:
    ls -l==>ll
    ll -h查看文件的实际大小
    du -sh Desktop/ 显示文件或文件夹所占用的 block 大小,block默认是4k,du == disk usage (磁盘使用量,占用的磁盘空间)
    ll -rt 想要找出最新的文件或文件夹
    ll -a 查看隐藏文件夹或文件 隐藏是以.开头

    cd 切换目录

    cd (切换家目录)
    cd ~ (切换家目录)
    cd - (切上一次目录)
    cd ../ (切上一层目录)
    cd ../../ (切上两层目录)

    路径

    绝对路径 以/根目录开始

    [root@Hadoop001 ~]# cd /root/Desktop/
    

    相对路径 不以/开始

    [root@Hadoop001 ~]# cd Desktop/
    

    清空屏幕

    clear

    [root@Hadoop001 ~]# clear
    

    创建文件夹

    mkdir test 只能创建一个文件夹
    mkdir -p test/1/2 级联创建 文件夹 串行
    mkdir 3 4 5 并行创建文件夹

    创建文件

    touch test.log 创建一个空的文件
    vi test.log创建文件

    拷贝

    cp test.log test\ 拷贝文件到文件夹下
    cp -r test Desktop\ 拷贝文件夹,需要添加-r参数

    移动

    mv install.log Desktop/移动文件到文件夹下
    mv install.log Desktop/install22.log移动文件到文件夹下并该名称
    mv test Desktop/移动文件夹到文件夹下
    mv test Desktop/22移动文件夹到文件夹下并修改文件夹名称

    命令帮助

    [root@Hadoop001 ~]# ls --help
    Usage: ls [OPTION]... [FILE]...
    

    []代表可以省略

    查看文件内容

    1.离线查看

    cat把文件内容全部显示出来,适合小文件
    more文件内容一页一页往下翻,按空格键下翻,回退不了,按q退出,适合文件内容较多
    less文件内衣一行一行按箭头上下,按q退出。

    2.定位文件中错误日志

    1)如果文件大于10M且下于100M,可以发送给window电脑,通过VSCode 全局搜索
    2)假如文件大于100M

    cat install.log | grep -C 10 "ERROR"
    

    3) 假如 ERROR筛选的结果 特多

    cat install.log | grep -C 10 "ERROR" > error.log
    

    特别注意:
    |管道符
    grep过滤
    grep -C 10上下共20行
    >重定向输出到文件(覆盖)
    >>重定向输出到文件(追加)

    3.实时查看

    tail -f test.log实时查看最后10行
    tail -50f test.log实时查看最后50行
    tail -F test.log实时查看最后10行(F前面不能加行数)
    特别注意:
    -F=-f+retry
    他们两者的区别:

    mv tail1.log tail1.log1 
    touch tail1.log
    

    -f不能监控到tail1.log的内容
    -F可以监控到tail1.log的内容
    说明-f 不够强大 文件只要被移走 就算新的一模一样 也不会实时监控
    反之-F 强大 实时监控

    相关文章

      网友评论

          本文标题:Linux常用命令一

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