Shell学习笔记 ——第二天

时间:2021-11-27 17:05:48

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    //输出匹配行数

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、