-F显示文件类型(File type),在列出的文件名后添加符号:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。
-a使用ASCII文字模式 -d 解压文件 -l 列出压缩文件的详细信息-r递归处理-v显示指令执行过程
-num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。
gzip* /gzip-dv* 压缩和解压缩文件或目录,若当前目录下有10个文件则生成10个.gz的压缩包,gzip没有打包功能!
-type 查找某一类型的文件,f:普通文件,d:目录,p:管道文件,l:符号链接文件,c:字符设备文件,b:块设备文件
-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 whichpwd
locate和find功能类似,但locate是透过updatedb程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在执行loacte时直接找该索引,查询速度会较快
权限分为只读r、只写w 和 可执行x,用户分为 文件所有者u、同组用户g、其他用户o和所有的用户及群组a
-c 当发生改变时输出调试信息 -f 不显示错误信息 -R 递归处理 -v 运行时显示详细的处理信息
显示结果中的S 表示进程状态。D=不可中断的睡眠状态R=运行S=睡眠T=跟踪/停止Z=僵尸进程
-k 以KB为单位显示内存使用情况; -m 以MB为单位;-g以GB为单位; -s间隔秒数 持续观察内存使用状况。
Memory(内存) swpd: 使用虚拟内存大小free: 可用内存大小buff: 用作缓冲的内存大小cache: 用作缓存的内存大小
CPU us: 用户进程执行时间(user time)sy: 系统进程执行时间id: 中央处理器的空闲时间(包括IO等待时间)wa: 等待IO时间 (以百分比表示)
查看CPU、网卡、tty设备、磁盘、CD-ROM等等设备的活动情况, 负载信息。但不能指定进程。
%user:CPU处在用户模式下的时间百分比 %nice:CPU处在带NICE值的用户模式下的时间百分比 %system:系统模式
%iowait:CPU等待输入输出完成时间的百分比 %steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比 %idle:CPU空闲时间百分比
备注:如果%iowait的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
每秒用于I/O操作的时间比,如果%util接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈。
-c 进程名 列出指定进程所打开的文件; -p 进程号 列出指定进程号所打开的文件
+d 目录 显示目录下被进程打开的文件 +D目录 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d FD 0表示标准输入,1表示标准输出,2表示标准错误,所以大多数应用程序所打开的文件的 FD 都是从 3 开始
-a 显示同一终端下的所有程序 -aux 显示所有包含其他使用者的行程 -f 显示程序间的关系 -u 指定用户
2. ip命令ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道。[替换ifconfig]
-a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。
-p 显示建立相关连接的程序名和PID。 -b 显示在创建每个连接或侦听端口时涉及的可执行程序。 -o显示与每个连接相关的所属进程 ID。
-f 显示外部地址的完全限定域名(FQDN)。 -r显示核心路由表,格式同“route -e”
ss可以显示和netstat类似的内容。但它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。ss比netstat快的主要原因是,netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。可以使用 timess 和 timenetstat-at 对比两个命令的效率。
telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了
rcp[参数][源文件][目标文件]-r 递归 -x 为传送的所有数据打开DES加密 -p 试图保留源文件的修改时间和模式
为某一个文件在另外一个位置建立一个同步的链接,可以将其视为档案的别名,而链接又可分为两种:硬链接(hardlink)与软链接(symboliclink)。硬链接会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
1)源文件被删除后,并没有影响硬链接文件;软链接文件在centos系统下不断的闪烁,提示源文件已经不存在
2)重建源文件后,软链接不在闪烁提示,说明已经链接成功,找到了链接文件系统;重建后,硬链接文件并没有受到源文件影响,硬链接文件的内容还是保留了删除前源文件的内容,说明硬链接已经失效
make是一个解释makefile中指令的命令工具,make可自动完成编译工作,而不用gcc命令单独编译每个源文件,并且可以只对程序员在上次编译后修改过的部分进行编译,提高了开发效率。Makefile文件描述了整个工程的编译、连接等规则。

