1.ls:列出目录 2.cd:切换 3.pwd:显示当前目录 4.mkdir:创建新的目录 5.cp:复制 6.mv:移动文件或者目录 7.rm:移除文件或者目录 8.touch:创建一个空的文件 9.vi/vim:创建并编辑一个文件 10.cat 11.more 12.less 13.tail:tail -f log-file 实时查看日志
1.修改文件属性:
r读权限read4w写权限write2x操作权限execute1u 属主 userg 属组 groupo 其他 otherchmod 777 test,修改test文件权限属性chmod g + x test , 给属组修改文件权限属性2.更改 文件属组名:
chgrp <组名> <文件名>3.更改文件属主,属组名:
chown <用户名>:<组名> <文件名>1.确认问题:IO瓶颈、CPU瓶颈、内存瓶颈还是程序导致的系统问题
2.输入top进行交互,
输入M,进程列表按内存使用大小降序排序,便于我们观察最大内存使用者使用有问题(检测内存泄漏问题);
输入P,进程列表按CPU使用大小降序排序,便于我们观察最耗CPU资源的使用者是否有问题
3.top第三行显示当前系统的,其中有两个值很关键:
%id:空闲CPU时间百分比,如果这个值过低,表明系统CPU存在瓶颈;%wa:等待I/O的CPU时间百分比,如果这个值过高,表明IO存在瓶颈;1.如果IO存在性能瓶颈,top工具中的%wa会偏高;
2.进一步分析使用iostat工具;
如果%iowait的值过高,表示硬盘存在I/O瓶颈。如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。如果 svctm 比较接近await,说明 I/O 几乎没有等待时间;如果 await 远大于 svctm,说明I/O队列太长,io响应太慢,则需要进行必要优化。 如果avgqu-sz比较大,也表示有大量io在等待。ps -ef | grep task
| 符号,是个管道符号,表示ps 和 grep 命令同时执行;grep 命令是查找(Global Regular Expression Print),能使用正则表达式搜索文本,然后把匹配的行显示出来 ps命令有一些参数:-e : 显示所有进程-f : 全格式a :显示终端上的所有进程,包括其他用户的进程。r :只显示正在运行的进程。u :以用户为主的格式来显示程序状况你可以使用-n选项指定要显示的行数
tail -n 100 filename.txt也可以使用-f选项进行实时查看
tail -f log-filehead cat tac
vim /etc/profile,/etc/bashrc 是系统全局环境变量设定,代理 vim /.profile,/.bashrc用户目录下的私有环境变量设定
查看有目录下文件和文件夹的总数 ls | wc -w
查看文件的总数 ls -l |grep ^-|wc -l