Linux学习笔记(持续更新)

来源:互联网 发布:宝软网java破解游戏 编辑:程序博客网 时间:2024/05/18 15:28

Linux学习笔记(持续更新)

1.用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程.

2.查看系统相关负载的命令

①.uptime
用于获取主机运行时间和查询linux系统负载等信息
这里写图片描述

②.vmstat
vmstat命令可以查看cpu负载
这里写图片描述

③.sar
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等,参考linux sar 命令详解。
sar查看网络接口命令如下:sar –n DEV 1 4
这里写图片描述
命令后面 1 4 意思是:每一秒钟取一次值,取四次。

IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包

④.free
查看内存负载情况(不是查看磁盘)
这里写图片描述

3.查看远程Linux系统运行时间

ssh user@被监控主机ip "uptime"

4.查看最近执行的命令

history

如:显示最近执行的四个命令(包括刚刚执行的history 4)
这里写图片描述

5.查看后台进程作业ID

jobs

6.init启动进程需要读取/etc/inittab配置文件

7.定时执行某个命令

使用命令crontab -e 编辑用户自定义的crontab(存储在目录/var/spool/cron下),实现定时执行某个命令,如下表示在每周三03:06分执行命令:

06 03 * * 3 ls -l

格式如下:

分  时  日  月  周  命令
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

8.查看arp缓存记录

arp –a

9.Linux文件链接

①.硬链接不可以跨文件系统,链接文件的物理索引inode节点与链接文件的 inode节点相同。

原创粉丝点击