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、

Shell学习笔记 ——第二天的更多相关文章

  1. shell学习笔记

    shell学习笔记 .查看/etc/shells,看看有几个可用的Shell . 曾经用过的命令存在.bash_history中,但是~/.bash_history记录的是前一次登录前记录的所有指令, ...

  2. [转帖][Bash Shell] Shell学习笔记

    [Bash Shell] Shell学习笔记 http://www.cnblogs.com/maybe2030/p/5022595.html  阅读目录 编译型语言 解释型语言 5.1 作为可执行程序 ...

  3. SHELL学习笔记----IF条件判断,判断条件

    SHELL学习笔记----IF条件判断,判断条件 前言: 无论什么编程语言都离不开条件判断.SHELL也不例外.  if list then           do something here   ...

  4. 《DOM Scripting》学习笔记-——第二章 js语法

    <Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...

  5. shell学习笔记汇总

    1.shell脚本中函数使用 函数定义在前,调用在后,顺序反了就没有效果了.函数调用为:函数名 参数列表 函数内部通过以下变量访问函数的参数:shell脚本函数中: $0: 这个脚本的名字 $n: 这 ...

  6. The Road to learn React书籍学习笔记(第二章)

    The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存.修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状 ...

  7. [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的“HT”

    [HeadFrist-HTMLCSS学习笔记]第二章深入了解超文本:认识HTML中的"HT" 敲黑板!!! 创建HTML超链接 <a>链接文本(此处会有下划线,可以单击 ...

  8. shell 学习笔记2-shell-test

    一.字符串测试表达式 前面一篇介绍:什么是shell,shell变量请参考: shell 学习笔记1-什么是shell,shell变量 1.字符串测试表达式参数 字符串需要用""引 ...

  9. SHELL学习笔记三

    SHELL学习笔记一 SHELL学习笔记二 SHELL学习笔记三 for 命令 读取列表中的复杂值 从变量读取列表 从命令读取值 更改字段分隔符 用通配符读取目录 which 使用多个测试命令 unt ...

随机推荐

  1. WCF 学习笔记之双工实现

    WCF 学习笔记之双工实现 其中 Client 和Service为控制台程序 Service.Interface为类库 首先了解契约Interface两个接口 using System.Service ...

  2. Android NDK 开发中 adb logcat 命令的使用

    一.LogCat 存储在一个叫做 circular memory buffers 的缓冲中. 平时常用的都是通过eclipse 自带的 logcat 插件查看 logcat ,其实也可以通过命令来导出 ...

  3. 关于iOS 5 Could not instantiate class named NSLayoutConstraint错误

    因为使用Xcode 4.6.2,新建工程的时候SDK 6.1,但是要做低版本适配.在将iOS模拟器选为5.0编译运行时候出现Could not instantiate class named NSLa ...

  4. JAVA多线程suspend()、resume()和wait()、notify()的区别

    suspend() 和 resume() 方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume() 被调用,才能使得线程重新进入可执行状态.典型 ...

  5. hdu3579 Hello Kiki(数论)

    用到中国剩余定理,然后用扩展欧几里得算法求解. 这里有两个注意点,1.硬币数量不能为0或者负数 2.每个group数量有可能大于50,样例中就有 #include<stdio.h> #in ...

  6. typings 命令使用注意

    1.如果要查询一些库 typings search xxx 2.安装jquery node 这样的库要这样 typings dt~node --global --save   一定要dt~xxx ,然 ...

  7. ubuntu安装jdk的两种方法

    方法一: 这种方法比较简单,保证虚拟机网络畅通就可以了 sudo apt-get update sudo apt-get install default-jre sudo apt-get instal ...

  8. java 的序列化

    (1) 首先是java自己内部实现的对象序列化机制 其实就是ObjectInputStream 和 ObjectOutputStream 首先实现一个实体对象  记住必须实现Serializable ...

  9. U31网管配置

    1.新建网元和子架配置: 在拓扑图空白处新建对象-创建承载传输网元-选择设备-填写网元名称(A).网元类型.IP(查询出SNP的),网关IP会自动在此基础上加2.如果数据库为空先选离线- 机架子架配置 ...

  10. Zabbix 中文使用手册

    一.Zabbix简介 详情参考"企业监控利器-zabbix"http://waringid.blog.51cto.com/65148/904201. 二.Zabbix使用 2.1 ...