查看文件内容的命令
- cat 查看内容较少的文件,因为它会将文件内容一次性全部打印到屏幕上。如果文件较大,滚屏很快,看不清内容。
- more 用于内容较多的文件,可分屏显示,可控制滚屏,只能向前翻页。
- less 和more十分相似,比more强大的是可以向后翻页。
- head 用于显示文件的开头前几行,默认是10行,一般用于查看内容较多的文件开头部分。
- tail 用于显示文件的末尾行,默认是末尾10行,一般用于查看内容较多的文件结尾部分。
- vi/vim 主要用于编辑文件,可以认为vi是基础版,vim是功能加强版。vim支持多级撤销、语法加亮、支持多种操作系统。
查看进程状态命令ps和top:
- ps命令用于查询某一时刻进程的状态,是该时刻的快照,是静态的
- top命令可以动态显示进程的状态
- 清理现有服务器的空间,尽量删除很久不用的文件。
- du -sh | sort -r ,查看文件目录所占空间大小,并按大小排序,找出占硬盘空间大的文件夹
- df -ah | sort -r, 查看文件系统目录所使用空间的百分比
- find -atime +7 -type f -size +10m -ok rm {} \;查找7天前访问的文件,并且文件大于10m,符合条件的文件进行删除,删除前会给出提示是否删除。
- 虚拟扩容,扩充硬盘空间
- fdisk -l;列出分区表状况
- fdisk /dev/sdc1 创建新分区
- mkfs.ext3 /dev/sdc1 对新建分区格式化
- mount /dev/sdc1 /home 将新建分区挂载到/home目录下
- df -h 查看是否挂载成功
- 将远程服务器的硬盘挂载到本地
- 远程服务器开放可挂载的目录: /etc/exports 中加入/data 10.10.10.10(rw,no_root_squash) 意思是/data目录可以供IP为10.10.10.10的客户端读写权限
-
在客户端mount远程文件夹mkdir /data
mount -t nfs 10.10.10.1:/data /data
- 将内存挂载成硬盘,提高读写速度
- free;查看当前服务器上内存使用情况,空闲的内存很多,就可以使用这个策略提高I/O效率
- mount -t tmpfs -o size=20m tmpfs /mnt/tmp; tmpfs是虚拟内存文件系统,该命令是将上限为20M的虚拟内存分配到目录/mnt/tmp中
- df -sh 可以查看是否挂载成功
- 虚拟内存文件系统,一般用于存放临时文件,会在重启后目录下存放的数据丢失;同时不能用dd命令测试该目录下的读写速度