linux命令

top

%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7915040 total, 6527188 free, 870596 used, 517256 buff/cache
KiB Swap: 8126460 total, 8126460 free, 0 used. 6772280 avail Mem
其中id代表cpu使用情况,0代表使用达到极限,全部被占用。

cat /proc/cpuinfo

model name : Intel® Core™ i5-6300U CPU @ 2.40GHz

查看cpu各种信息

ls -alt # 按修改时间排序
ls -alc # 按创建时间排序
ls -alu # 按访问时间排序

uname -a
若是armv7l就是arm32位的,x86_64就是64位的。
nm -p查看一个目标文件包含的变量类型
查看现有规则

sudo iptables -L

开启udp或tcp端口

sudo iptables -I INPUT -p tcp --dport 6017 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 6017 -j ACCEPT

或者

sudo vim /etc/rc.local

按照它的规则添加自己的tcp或udp端口,这样则永久生效。
然后重启,如果不想重启则可以执行:

sudo iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
sudo iptables -I INPUT -p udp --dport 8888 -j ACCEPT
//开启指定范围端口
iptables -I INPUT -p udp --dport 1:65535 -j ACCEPT
iptables -I INPUT -p tcp --dport 1:65535 -j ACCEPT

这个命令是临时生效。

查看系统内存占用情况:

df -h

查看指定目录内包含的内容占用的总内存

du -sh /home

使用可以查看根目录下各个文件占用情况

du -ah --max-depth=1  /    

查看本机的tcp端口占用情况

netstat -natp

根据端口号查看占用进程的id号

sudo netstat -nap | grep 80

给背包配置ip

ifconfig eth0 192.168.99.2 netmask 255.255.255.0

-p pthread id

top -H -p 78965

系统内核版本

uname -a
Linux deviser-Default-string 5.19.0-24-deviser #1 SMP PREEMPT_DYNAMIC Thu Dec 1 10:23:26 CST 2022 x86_64 x86_64 x86_64 GNU/Linux
uname -r
5.19.0-24-deviser

系统版本

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.10
Release:	22.10
Codename:	kinetic

查看cpu温度
安装sensors

watch  -n  1  sensors

查看每个进程,网口的流量统计

sudo apt install nethogs
sudo nethogs

ubuntu关闭防火墙:
sudo ufw status
sudo ufw enable
sudo ufw disable
重启
sudo ufw reload
开启指定端口
sudo ufw allow 9001
关闭指定端口
sudo ufw delete allow 9000

在终端打开即可搜索目录下的字节了,寻找含有"deviser"的字节,比如ddeviserr可以找到

grep "deviser" ./* -Rn

reset //终端命令,清屏/重新初始化终端
clear //清屏
以下获取自己的外网ip

https://ip138.com/
curl ifconfig.me
ip route
route -n
sudo route add default gw 192.168.120.1 dev eth0
sudo route del default gw 192.168.120.1 dev eth0
mtr ifconfig.me
ethtool eth0
sudo ifconfig eth0 up
sudo ifconfig eth0 192.168.100.153

//手动修改ip和mask
sudo vim /etc/netplan/01-network-manager-alll.yaml
//修改后启用
sudo netplan apply
//命令修改
ifconfig eth0 192.168.100.78
//8082端口需要有服务器监听才行
ssh -v -p 8082 192.168.1.3
telnet 192.168.1.3 8082
//send receive
iperf3 -c 127.0.0.1 -p 5000 -t 60 //指定测试持续时间为 60 秒。
iperf3 -s -p 5000
iperf3 -c 47.92.231.171 -p 1985 -t 600  -b 100M //100M 
iperf3 -c 47.92.231.171 -p 5000 -t 600  -b 100M -R //下载
iperf3 -c 127.0.0.1 -p 5000 -t 600 -u //以udp方式传输
history | grep ls

各个网口的实时网络统计

sudo apt install sysstat
sar -n DEV 1

或(单次获取)

netstat -i

单次获取

ip -s -h link 
ip -s -h link eth0

总网络实时和累积统计和每个ip的网络统计

sudo apt install iftop
sudo iftop

rates : 2 秒内、10 秒内和 40 秒内的平均流量值

-i 指定需要检测的网卡, 如果有多个网络接口,则需要注意网络接口的选择,如:# iftop -i eth1
-B 将输出以 byte 为单位显示网卡流量,默认是 bit
-n 将输出的主机信息都通过 IP 显示,不进行 DNS 解析 
-N 只显示连接端口号,不显示端口对应的服务名称
-F 显示特定网段的网卡进出流量  如: iftop -F 192.168.85.0/24
-h 帮助,显示参数信息
-p 以混杂模式运行 iftop,此时 iftop 可以用作网络嗅探器
-P 显示主机以及端口信息
-m 设置输出界面中最上面的流量刻度最大值,流量刻度分 5 个大段显示  如:# iftop -m 100M
-f 使用筛选码选择数据包来计数  如 iftop -f filter code
-b 不显示流量图形条
-c 指定可选的配置文件,如:iftop  -c config file
-t 使用不带 ncurses 的文本界面,
    以下两个是只和 -t 一起用的:
    -s num num 秒后打印一次文本输出然后退出,-t -s 60 组合使用,表示取 60 秒网络流量输出到终端
    -L num 打印的行数
-f 参数支持 tcpdump 的语法,可以使用各种过滤条件。

总网络统计 rx:read本地收到 tx:write本地上传

sudo apt install nload
nload

总网络实时统计

sudo apt install vnstat
vnstat -l
watch -n 1 "cat /proc/cpuinfo | grep MHz"
watch -n 1 sensors
sysbench cpu --cpu-max-prime=40000 --time=500 --threads=4 run

sudo apt-get install cpufrequtils
cpufreq-info
sudo cpufreq-set -c 2 -g performance
sudo cpufreq-set -c 3 -u 3.7GHz
sudo cpufreq-set -c 3 -d 3.6GHz


sudo apt-get install cpufrequtils
sudo apt-get install msr-tools
sudo modprobe msr
sudo wrmsr 0x1FC 0

//查看当前cpu频率

watch -n 1 "cat /proc/cpuinfo | grep MHz"
6.查看frewswitch都占用哪些端口
sudo netstat -nap | grep freeswitch
tcp:5066 5060 5080 8082 8083 8081 8084 8085 7443 8021
udp:26174 18160 5060 5080 23990 32456 24712 50254 25780 1337

vscode界面切换

alt + o // 源文件和头文件之间切换
alt + <-/->  // 退/进页面
ctrl+k,ctrl+0 //折叠所有代码 (按住ctrl 分别点击k和0)
ctrl+k,ctrl+j //展开所有代码 (按住ctrl 分别点击k和j)

//以conductor-183.cc为参考,其中–表示删除的行,++表示增加的行,就能得到 conductor.cc

diff -u conductor-183.cc  conductor.cc

修改ip

sudo nano /etc/netplan/01-netcfg.yaml  // ifconfig etho 192.168.100.1
sudo netplan apply

linux调频指令-cpufreq介绍
ubuntu cpu频率控制(频率最大)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

、、、、南山小雨、、、、

分享对你有帮助,打赏一下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值