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 表示分隔符 是“,”