(esc):w 保存文件但不退出vi 编辑
:wq 保存文件并退出vi 编辑
:q 不保存文件并退出vi 编辑

*查找文件

  • find <指定目录> <指定条件> <指定动作>
  • 如果什么参数也不加,find默认搜索当前目录及其子目录

*top命令

  • top # 实时显示进程状态用户 和 查看CPU利用率 退出top:q或ctrl+C
    按shift+p或者大写的P可以将cpu占用情况由大到小排列出来 uptime --可以查看机器多少条没重启了,一共多少个用户

*查看总内存的方法

  • free -h 命令–查看内存使用情况,带单位
  • free -m 命令–查看内存,不带单位
  • df -h 磁盘还剩多少空间

*内存清除

  • 如果cached过大接近total数就需要清除缓存了
  • echo 1 > /proc/sys/vm/drop_caches --释放网页缓存
  • echo 2 > /proc/sys/vm/drop_caches --释放目录项和索引
  • echo 3 > /proc/sys/vm/drop_caches --释放网页缓存,目录项和索引

*查看文件内容

  • cat命令:显示整个文件
  • tail命令:tail 命令用于显示文本文件的末尾几行
  • tail example.txt 显示文件 example.txt 的后十行内容;
  • tail -n 20 example.txt 显示文件 example.txt 的后二十行内容;
  • tail -f example.txt 显示文件 example.txt 的后十行内容并在文件内容增加后,自动显示新增的文件内容。
  • tail -n 50 -f example.txt 显示文件 example.txt 的后50行内容并在文件内容增加后,自动显示新增的文件内容

*crontab 计划任务

  • crontab -l 列出所有计划任务
  • crontab -e 编辑计划任务
  • crontab -r 删除计划任务
  • service crond status 启动服务
  • service crond restart 重启服务

*常用操作指令

  • service httpd start| restart|stop (服务启动|重启|停止)
  • ls 展示文件夹内内容
  • -l(ll)展示文件夹内详细内容
  • rm 删除【-r(递归删除,删除所有)】

*解压命令

  • zip命令
    解压:unzip test.zip
    压缩:zip test.zip dirname
    -r 递 归处理,将指定目录下的所有文件和子目录一并处理。
将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件
 	例. [root@mysql test]# zip -r test.zip ./*
 向压缩文件中test1.zip中添加test. MYI文件
  	例. [root@mysql test]# zip -m test1.zip test. MYI
 压缩文件时排除某个文件
 	例.[root@mysql test]# zip test3.zip tests/* -x tests/ln.log
  • tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

*显示文件或目录所占空间

  • du命令
    -h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等
    -s 显示文件或整个目录的大小,默认单位是KB
du -sh xxx  显示总目录的大小,但是不会列出目录中的每一个文件
  du -sh xxx/*  列出xxx下每个目录和文件所占的容量
  du -sh *  列出当前目录和文件所占的容量

df -h 磁盘还剩多少空间

*查看Linux进程的线程数

  • ps命令
ps -ef | wc -l 		使用ps命令,查看进程总数
  ps -eLf | wc -l		使用ps命令,查看当前进程数
  ps -ef | grep 服务名称 | wc -l		查看某个服务的进程数

*设置php -v命令起作用

  • ln -s /www/wdlinux/apache_php-5.5.38/bin/php /usr/bin/php5

*ln命令

  • ln 的功能是为某一个文件在另外一个位置建立一个同步的链接 这个命令最常用的参数是-s, 具体用法是:ln -s 源文件 目标文件。
    ln [参数][源文件或目录][目标文件或目录]
    当在不同的目录,用到相同的文件时,可以不需要在每一个需要的目录下都放一个必须相同的文件,只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。
    例如:ln -s /bin/hello.sh /usr/local/bin/hello -s
    是代号(symbolic)的意思。 这 里有两点要注意:
    第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化; 第二,ln的链接又软链接
    和硬链接两种, 软链接就是ln -s src dst,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间, 硬链接ln
    src dst,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
    连接的删除: 直接 rm dst 例如:rm /usr/local/bin/hello