Linux工作常用命令记录

发布于:2025-06-29 ⋅ 阅读:(22) ⋅ 点赞:(0)

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: 2
      renderer: NetworkManager
      ethernets:
        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

网站公告

今日签到

点亮在社区的每一天
去签到