# Linux 指令

ubuntu下载地址 https://www.releases.ubuntu.com/focal/

# 1、常用命令

$ sudo   # 输入当前管理员用户密码,可以获得超级用户的权限,默认5分钟失效

$ sudo -i  # 将输入当前管理员用户密码可以进入root用户

$ sudo su # 输入当前用户密码,获取 root 权限

$ sudo passwd root # 启用并设置 root 用户密码

$ sudo passwd -l root # 禁用 root 用户

$ su # 输入 root 密码,进入 root 权限,输入 exit 返回用户权限

$ ps aux # 查看进程详情

$ ps aux | less # 查看所有运行中的进程

$ ps aux|grep xxx # 搜索相关进程

$ sudo kill -s 9 xxx # 关闭进程

$ ps -U root -u root -N # 查看非root运行的进程

$ ps -x # 查看属于自己的进程

$ lsof -i:8080 # 查看端口占用

$ bash test.sh # 运行一个shell脚本

$ ./test.sh # 直接运行shell脚本

$ sudo ufw status # 查看防火墙状态

$ sudo ufw disable # 关闭防火墙

$ sudo ufw allow 80 # 开启防火墙指定端口

$ sudo chmod 777 文件路径 # 设置文件权限

$ sudo chmod +x xxx # 设置文件为可执行文件

$ sudo chown -R sanyer: /home/xxx # 设置目录的访问权限

$ ln -s 源文件 目标文件 # 创建软连接

$ ls # 查看目录文件列表

$ ls -a # 查看目录隐藏文件

$ ls -al # 查看目录文件列表以及软连接对应的地址

$ ls -al /proc/进程号/cwd # 查看进程号执行文件的路径

$ top # 查看cpu占用

$ top -Hp 4807 # 查看pid进程的cpu占用

$ free -h # 查看内存占用

$ watch -n 10 nvidia-smi # 10秒刷新一次,查看 nvidia 显卡显存占用

$ cat /proc/version # 查看cpu型号

$ whereis xxx # 查看软件安装目录

$ ./xxxx & # 在可执行程序后面加入 & 符号,可以让程序在后台运行

$ vim ~/.bashrc # 编辑当前用户配置文件

$ source ~/.bashrc # 保存环境配置

$ sudo chown -R vvt: test(目录或目录路径) # 修改目录用户权限

$ sudo reboot # 重启
$ sudo poweroff # 关机

$ md5sum file_name # 根据文件生成MD5值
$ md5sum -c xxx.md5 # 校验MD5值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77

# 2、服务命令

# 启动服务
systemctl start xxx.service

# 关闭服务
systemctl stop xxx.service

# 重启服务
systemctl restart xxx.service

# 显示服务状态
systemctl status xxx.service

# 开机启动服务
systemctl enable xxx.service

# 禁用开机启动服务
systemctl disable xxx.service

# 查看服务是否开机启动
systemctl is-enable xxx.service

# 重置服务列表
systemctl daemon-reload

# 查看已启动服务列表
systemctl list-unit-files|grep enabled

# 查看启动失败的服务列表
systemctl --failed

# 服务的路径
/etc/systemd/system/xxx.service
/usr/lib/systemd/system/xxx.service

# 软件源列表
/etc/apt/sources.list.d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 3、开启ssh服务

sudo apt update
sudo apt install openssh-server -y
sudo systemctl enable --now ssh
sudo systemctl status ssh

# 关闭
sudo systemctl disable ssh --now
# 删除
sudo apt autoremove openssh-server -y
1
2
3
4
5
6
7
8
9

# 3.1 ssh OpenBSD Secure Shell server

# 查看详细错误
/usr/sbin/sshd -T

sshd: no hostkeys available -- exiting.

# 输入指令解决
ssh-keygen -A
1
2
3
4
5
6
7

# 4、查看网络状态

sudo apt install net-tools
ifconfig
1
2

# 5、history 命令

查看命令行的历史记录

history

history | more

# 显示操作时间
export HISTTIMEFORMAT="[%F-%T]"
history
1
2
3
4
5
6
7

有三种方式设置:

  • 临时设置当前用户的环境变量
  • 永久设置当前/其他用户的环境变量
  • 永久设置所有用户的环境变量
上次更新: 7/26/2024, 6:59:50 PM