• Shell学习笔记 ——第二天


    1、显示日期

    date  |   cal   cal 2010  cal 2 2010

    2、改变文件拥有者 chown

    3、改变文件权限 chmod

    4、显示当前目录 pwd

    5、查看文件尾部内容,并且查看不断更新的内容  tail

      tail -f mycat.log

    6、查找文件

      find -name  fileName*

     7、文件中查找内容

      grep "待查找内容" fileName

      grep -c "待查找内容"mycat.log    //输出匹配行数

      grep 或:cat dataWithPreLabel15500-20500.txt |grep -E "preLable=\[10.0\]|preLable=\[2.0\]"  (注意 必须加 -E)

      grep -v 显示未匹配到的项

    8、磁盘的构造及概念

      磁柱:磁盘上一圈一圈的,每一圈称为一个磁柱,磁盘最小分割都是以磁柱为单位的;

      扇区:磁柱被分割为好多扇区,一个扇区大约是512个字节;沿半径方向,多个扇区组成扇面,沿圆周方向,多个扇区组成簇。

      块(block):磁盘记录的最小单位,一般由几个扇区组成。

      inode:块是用来记录数据的,而inode记录数据属性及属性放置在哪些block上等这些信息;每一个数据至少有一个inode

      读取数据的时候,首先到inodetable里面,找到数据所在的block信息;

    9、硬连接和软连接的概念

      硬连接是创建一个新的inode,指向原来的文件;硬连接有两个限制-不能跨文件系统,因为不同的文件系统有不同的inodeTable;不能连接目录;

      软连接是创建一个新的文件,当读取这个文件时,它会把读取行为转到连接的文件上。

     10、查看磁盘容量

      df -h

      查看某个目录占用空间大小

      du -h fileName

     11、vim的三种模式

      一般模式、编辑模式、命令模式

      刚进入文件时,是一般模式;按下Insert键时,是编辑模式;按下ESC键时是切换回一般模式;按下:或/时,切换到命令模式;

      命令模式下:wq保存并退出   q! 不保存退出   w保存  e!将文档还原为初始状态  set nu每行行首显示行号   set nonu取消行号显示

      /word 查找字符串,找到后,按n跳到下一个

    12、使用过的shell命令默认保存在home下的 .bash_history文件里面,默认保存1000条

      通过history命令查看执行过的命令;!n表示执行第n条指令;

    13、alias 为命令指定别名(unalias解除别名)

      alias login_mysql='mysql -uroot -p123456'

    14、通配符

      *匹配一个或多个字符      ?匹配一个字符

    15、进程控制

      bg-使进程后台运行  ctrl+c终止进程  ctrl+z暂停(fg命令恢复)

    16、查看环境变量

      env - 查看所有环境变量

    17、查看目录占用空间

       du -sh *

      查看整体使用情况:df -hl

    18、查看内存

    查看内存占用较高的进程:
    ps -aux | sort -k4nr | head -10
    手动释放cache
    more /proc/sys/vm/drop_caches --正常应该输出0
    sync
    echo 3 > /proc/sys/vm/drop_caches

    19、两个文件按行连接 以 冒号分割

    paste -d ":" ./file1 ./file2

    20、文件按照某一列排序

    cat part-00000 | sort -t "," -k4 -n

    按照第4列排序,-t 表示分隔符 是“,”

  • 相关阅读:
    Servlet学习总结,为理解SpringMVC底层做准备
    maven笔记
    初识Hadoop
    java8笔记: sorted()之正序倒序
    git push命令
    git clone新项目后如何拉取其他分支代码到本地
    Spring事务
    线程之间的转化状态
    Centos安装RabbitMq
    .net 中的AES加密解密
  • 原文地址:https://www.cnblogs.com/tengpan-cn/p/5983665.html
Copyright © 2020-2023  润新知