linux 复习杂笔

whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高,而find和which则是遍历硬盘查找文件。

  • which 查看可执行文件的位置。
    
    whereis 查看程序文件的位置。
    
    locate 配合数据库查看文件位置。 
    
    find 实际搜寻硬盘查询文件名称。

df 命令 (Disk free  空余硬盘)

ln 命令(Link files  链接文件)

功能是为文件在另外一个位置建立一个同步的链接,当在不同目录需要该问题时,就不需要为每一个目录创建同样的文件,通过 ln 创建的链接(link)减少磁盘占用量。

链接分类:软件链接及硬链接

软链接:有 -s 参数

    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式

    2.软链接可以 跨文件系统 ,硬链接不可以

    3.软链接可以对一个不存在的文件名进行链接

    4.软链接可以对目录进行链接

硬链接:  无 -s 参数

    1.硬链接,以文件副本的形式存在。但不占用实际空间。

    2.不允许给目录创建硬链接

    3.硬链接只有在同一个文件系统中才能创建

-s 软链接(符号链接)
-v 显示详细处理过程

实例

(1)给文件创建软链接,并显示操作信息

ln -sv source.log link.log

(2)给文件创建硬链接,并显示操作信息

ln -v source.log link1.log

网络通讯命令

ifconfig 命令

ifconfig 用于查看和配置 Linux 系统的网络接口。

查看所有网络接口及其状态:ifconfig -a

netstat 命令

Linux netstat命令用于显示网络状态。

利用netstat指令可让你得知整个Linux系统的网络情况

示例:查看特定端口3306的进程

# netstat -anp | grep 3306   会列出所有3306端口号有关的信息
# netstat -tunlp | grep 3306 仅列出3306被LISTEN 占用的那条信息

2. 使用lsof,lsof -i:端口号查看某个端口是否被占用

# lsof -i:3306

进程:

  • ps -ef | grep java 找所有有关“java”的进程
  • ps -efL | grep [PID] | wc -l 查看某个进程创建的线程数

ping 命令

Linux ping命令用于检测主机。

执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。

指定接收包的次数

ping -c 2 www.baidu.com

telnet 命令(telecom munication net work protocol,电信网络协议。)

用于远端登入。

执行telnet指令开启终端机阶段作业,并登入远端主机。

登录远程主机

# 登录IP为 192.168.0.5 的远程主机
telnet 192.168.0.5 

free 命令

显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

ps 命令

ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top

linux上进程有5种状态:

  1. 运行(正在运行或在运行队列中等待)
  2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
  3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
  1. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
  2. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps 工具标识进程的5种状态码:

D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

命令参数:

-A 显示所有进程
a 显示所有进程
-a 显示同一终端下所有进程
c 显示进程真实名称
e 显示环境变量
f 显示进程间的关系
r 显示当前终端运行的进程
-aux 显示所有包含其它使用的进程

复制代码

实例:

(1)显示当前所有进程环境变量及进程间关系

ps -ef

(2)显示当前所有进程

ps -A

(3)与grep联用查找某进程

ps -aux | grep apache

(4)找出与 cron 与 syslog 这两个服务有关的 PID 号码

ps aux | grep '(cron|syslog)'

top 命令

显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等

top 命令来查看 CPU 使用状况

退出 top 的命令为 q

top -u root

top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏

 load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

vmstat命令

查看CPU和内存占用情况,每行会输出一些系统核心指标,这些指标可以让我们更详细的了解系统状态。
vmstat 3(间隔时间) 100(监控次数)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值