(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 显示文件或整个目录的大小,默认单位是KBdu -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