Linux常见命令问答

来源:互联网 发布:网络诋毁公司如何处理 编辑:程序博客网 时间:2024/05/02 03:04

查看文件内容的命令

  1. cat          查看内容较少的文件,因为它会将文件内容一次性全部打印到屏幕上。如果文件较大,滚屏很快,看不清内容。
  2. more     用于内容较多的文件,可分屏显示,可控制滚屏,只能向前翻页。  
  3. less       和more十分相似,比more强大的是可以向后翻页。
  4. head     用于显示文件的开头前几行,默认是10行,一般用于查看内容较多的文件开头部分。
  5. tail         用于显示文件的末尾行,默认是末尾10行,一般用于查看内容较多的文件结尾部分。
  6. vi/vim    主要用于编辑文件,可以认为vi是基础版,vim是功能加强版。vim支持多级撤销、语法加亮、支持多种操作系统。

查看进程状态命令ps和top:

  1. ps命令用于查询某一时刻进程的状态,是该时刻的快照,是静态的
  2. top命令可以动态显示进程的状态
如何对现有Linux服务器进行扩容:

  1. 清理现有服务器的空间,尽量删除很久不用的文件。
    • du -sh | sort -r ,查看文件目录所占空间大小,并按大小排序,找出占硬盘空间大的文件夹
    • df -ah | sort -r, 查看文件系统目录所使用空间的百分比
    • find -atime +7 -type f -size +10m -ok rm {} \;查找7天前访问的文件,并且文件大于10m,符合条件的文件进行删除,删除前会给出提示是否删除。
  2. 虚拟扩容,扩充硬盘空间
    • fdisk -l;列出分区表状况
    • fdisk /dev/sdc1 创建新分区
    • mkfs.ext3 /dev/sdc1 对新建分区格式化
    • mount /dev/sdc1 /home 将新建分区挂载到/home目录下
    • df -h 查看是否挂载成功
  3. 将远程服务器的硬盘挂载到本地
    • 远程服务器开放可挂载的目录: /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
  4. 将内存挂载成硬盘,提高读写速度
    • free;查看当前服务器上内存使用情况,空闲的内存很多,就可以使用这个策略提高I/O效率
    • mount -t tmpfs -o size=20m tmpfs /mnt/tmp; tmpfs是虚拟内存文件系统,该命令是将上限为20M的虚拟内存分配到目录/mnt/tmp中
    • df -sh 可以查看是否挂载成功
    • 虚拟内存文件系统,一般用于存放临时文件,会在重启后目录下存放的数据丢失;同时不能用dd命令测试该目录下的读写速度

0 0