• Linux基础篇四:常用命令


    .     一个点表示是 当前目录

    ..    两个点表示当前目录的上一层目录

    .   与   ..  相对路径的一种表现形式

    cd ~/test/     ~当前用户的家目录    绝对路径

    注意:直接 cd   (会回到用户的家目录)

    touch :创建文件,基本上没选项

    touch file{a,b,c}

    touch file{1..10}

    思考:先 touch filea

               再touch filea  (filea里面的内容不会变,只会修改时间戳)

    mkdir -p /a/b/c/f   -p递归创建

    mkdir -pv   /a/b/c/f     -v 显示创建过程

    tree :展示目录的结构树结构,没有的话  yum install tree 

    - L  级别

    -d   只看目录,不看文件 

    CP:

    -r   递归处理文件夹与子文件夹

    -p   保持源文件和目录的属性     (一般用在备份的环境中)

    cp   表示将cp 命令的一些属性取消  和使用  /bin/cp 一样的效果

    MV:(剪切)

    原地不动的 mv 就是对文件或者文件夹进行改名字

    rm:

    rm -rf   /*

    -r : 递归

    -f : 强制删除

    注意:删文件的时候,最好不要添加 -r 参数

              删除文件时候,使用 * 时候要注意

    查看文件的方式:

    cat  查看文件不是特别长的文件

    cat ifcfg-eth0  -n   查看文件并显示行号

    cat ifcfg-eth0  -A   查看文件的特殊符号,比如文件中存在 tab键的情况

    tac  是一种倒序的文件查看方式

    less      查看大文件  。使用光标上下移动,使用空格进行翻页

    more    查看大文件  。  回车按行上下翻动,空格进行翻页,q进行退出

    head     查看文件的头部(默认是看前10行) 

                  head -n 20  test.txt

    tail      只看文件尾部的10行

                tail -f  test.txt   通常看日志文件

    上传下载文件专题:

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    wget 需要安装
    curl centos就算最小化安装都可以使用
    从linux系统上上传下载文件
    yum install lrasz -y lrzsz为软件包的名称
    sz Centos-Base.repo sz下载的意思,不支持下载目录
    rz 上传的意思 不支持上传大于4G 的文件,也不支持上传目录

    文件查找的专题:(只是在文件系统中查找文件)
    locate /etc/sh /etc/目录中以sh开头的文件全部找出来 搜索出来的东西有限
    查找命令的绝对路径:
    which ls 查找ls命令存放的绝对路径
    which useradd 查找useradd 存放的绝对路径
    whereis ls
    whereis -d ls
    type -a ls

    sort:在某些情况下,需要对一些无序的文本进行排序工作,这时候就需要使用sort进行排序了


    此时我们想按照后面的数字进行排序


    -r 倒序的顺序排列

    练习题2:下列文档按照IP地址进行排序 ip.txt

    sort -t "." -k 3.1,3.1 -n -k4.1,4.3 -n ip.txt
    
    

     文件去重命令  uniq  (需要与sort结合使用)

    面试题:请统计分析如下日志,打印出top10的IP

               

  • 相关阅读:
    [javaSE] GUI(jar包双击运行)
    [javaSE] GUI(打开文件对话框)
    [javaSE] GUI(菜单)
    [javaSE] GUI(对话框Dialog)
    [javaSE] GUI(练习-列出指定目录内容)
    [javaEE] 控制浏览器缓存资源
    [javaEE] response实现图片下载
    [javaSE] GUI(鼠标事件)
    [javaSE] 网络编程(TCP-并发上传图片)
    [javaSE] IO流(装饰设计模式)
  • 原文地址:https://www.cnblogs.com/yujianadu/p/12156909.html
Copyright © 2020-2023  润新知