当前位置: 首页 > news >正文

Linux工作常用命令记录

Linux常用命令

#列出当前系统中所有的网络连接和监听端口,可通过grep配合查找需要的信息
netstat -nat
#列出所有进程信息,可通过grep配合查找需要的信息
ps aux
#查看防火墙规则
iptables -L
#查找文件,如查找RDB_SVR
find / -name "RDB_SVR"
#查看所有磁盘空间使用情况
df -h
#查看文件或目录的磁盘空间使用情况,示例为查看当前目录中所有文件和目录的空间使用情况
du -sh *
#压缩和解压文件,示例将“/root/tmp”目录打包为“tmp.tar”文件
tar -czvf tmp.tar tmp
tar -xzvf tmp.tar -C /root/zjr/  #解压到/root/zjr/文件夹下
#赋权限,示例对当前文件夹下所有文件赋可读写可执行权限
chmod 777 *#============================路由相关====================================
#显示当前路由表
route -n
#添加到网络的路由,将192.168.1段的IP都走网关192.168.0.1
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1
#添加到主机的路由
route add -host 192.168.1.100 gw 192.168.0.1
#添加持久路由,persist 选项是用于将静态路由添加到系统启动时的路由表中
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1 persist
#删除路由,删除类型基本只需要将添加路由的命令 add 改为 del 即可,如删除到网络的路由
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1

ubuntu

工作常用命令记录

图形界面
#关闭用户图形界面
sudo systemctl set-default multi-user.target
sudo reboot
#开启用户图形界面
sudo systemctl set-default graphical.target
sudo reboot
添加修改静态IP
#====================添加修改静态IP=================
cd /etc/netplan
#编辑NetPlan配置文件,默认情况下Ubuntu20.04使用YAML格式编写Netplan配置文件
#例如01-network-manager-all.yaml
sudo vi 01-network-manager-all.yaml
#文件内容如下:network:version: 2renderer: NetworkManagerethernets:ens34:  #配置的网卡名称dhcp4: no #dhcp4关闭,关闭动态获取addresses: [10.103.41.107/24] #设置本机IP及掩码gateway4: 10.103.41.1 #设置网关nameservers:  #设置DNS,可不写addresses: [114.114.114.114]#修改完成后,执行以下命令进行生效
netplan apply
#==================================================```
### 时区修改```cpp
tzselect #命令输入后,按提示进行下一步。
#执行完成后执行下面命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
防火墙规则添加
iptables -I INPUT  -p tcp --dport 22 -j ACCEPT
iptables -I OUTPUT  -p tcp --sport 22 -j ACCEPT

调试纠错命令

开启coredump
#================开启coredump====================
#1.使用root用户登录系统,打开终端,输入以下命令
sudo sysctl -w kernel.core_pattern=core
#2.打开/etc/sysctl.conf文件,在文件末尾添加以下内容
kernel.core_pattern=core-%e-%t
#3.保存文件,重新加载sysctl.conf文件
sudo sysctl -p
#4.检查是否开启coredump,如果输出core,则表示coredump已经开启
cat /proc/sys/kernel/core_pattern
#5.设置core文件的大小为不受限制,永久生效可在/etc/profile中增加一行ulimit -c unlimited
ulimit -c unlimited
#================================================
查看JVM异常错误

图中的十六进制不代表代码函数,代表so中的偏移量,需要借助工具转换成实际代码行数
在这里插入图片描述

# 偏移量指前面报错开头的数字
addr2line -e </可执行文件> -f -C <偏移量>

网络命令

抓包命令
#显示Linux系统中所有网络接口的统计信息
netstat -i
##################################输出如下
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
ens32     1500  4708491      0      0 0       2335294      0      0      0 BMRU
lo       65536  3454667      0      0 0       3454667      0      0      0 LRU
##################################
# -i 表示监听网卡Iface -s 抓包大小 -w 抓包文件名
tcpdump -i any -s 0 -w webpack.pcap

相关文章:

  • Android开发获取视图组件的findViewById,kotlin-android-extensions,ViewBinding三种详解
  • PyWavelets
  • 分布式系统ID生成方案深度解析:雪花算法 vs UUID vs 其他主流方案
  • 航天VR赋能,无人机总测实验舱开启高效新篇​
  • 鸿蒙OS开发IoT控制应用:从入门到实践
  • 基于JavaWeb的校园失物招领系统设计与实现
  • 机器学习2——贝叶斯理论下
  • 概述-2-MySQL安装及启动-1-Dcoker安装MySQL
  • 那些不应该的优化
  • Hall 定理 学习笔记
  • 【Redis】解码Redis中的list类型,基本命令,内部编码方式以及适用的场景
  • Ai大模型 - ocr图像识别形成结构化数据(pp-ocr+nlp结合) 以及训练微调实现方案(初稿)
  • Prompt Engineering For LLMs
  • 【Linux基础知识系列】第三十二篇 - Shell 历史与命令编辑
  • eSearch识屏 · 搜索 v15.0.1 官方版
  • 使用 Vcpkg 安装 Qt 时的常见问题与解决方法
  • 【论文阅读】Video-R1: Reinforcing Video Reasoning in MLLMs
  • 安卓端某音乐类 APP 逆向分享(四)NMDI参数分析
  • 智能体记忆原理-prompt设计
  • swagger访问不了的解决方案 http://localhost:8080/swagger-ui/index.html