Linux基本命令/Debian系统初始化

在整个系统中查找为jar结尾的文件

find / -name "*.jar" 2>/dev/null

系统初始化

su root
nano /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 12.11.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20250517-09:52]/ bookworm main

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

apt update
apt install sudo
apt install passwd
usermod -aG sudo default
退出并重新登录,使组更改生效。

添加用户

sudo adduser newuser
# 按照提示设置密码和相关信息

# 验证用户是否创建成功
id newuser
# 应输出类似如下内容
uid=1001(newuser) gid=1001(newuser) groups=1001(newuser)
操作 命令
查看用户进程 ps -u newuser
终止进程 kill -9 <pid>
删除用户 sudo userdel -r newuser
手动清理用户信息 使用 vipw, vipw -s, vigr
删除家目录 sudo rm -rf /home/newuser

完善用户信息

sudo chfn newuser

然后依次填写:

  • Full Name
  • Room Number
  • Work Phone
  • Home Phone

或者直接编辑 /etc/passwd 文件(不推荐新手直接编辑)

加入 sudo 组或其他权限组

sudo usermod -aG sudo newuser
sudo usermod -aG docker newuser

查看java进程

ps aux | grep java

输出示例:

user123 12345 1  0 10:00 pts/0  00:00:15 java -jar myapp.jar
user123 12367 1  0 10:05 pts/0  00:00:02 /usr/bin/java -Djava.awt.headless=true -jar backend.jar

使用 jps(Java 自带的工具)

jps -l

查询端口占用

使用 lsof 命令来查找占用9000端口的进程

sudo lsof -i :9000

或者你用 netstatss 命令

sudo netstat -tuln | grep :9000
sudo ss -tuln | grep :9000

如果没有安装 lsof

sudo apt-get install lsof