Ubuntu学习笔记3
[TOC]
网络相关
网络相关的配置过于复杂,下面的命令是最常用的,如果要其他的就gpt
一下好了
查看网络信息
开启/禁用网络
1 2
| sudo ifconfig xxx up sudo ifconfig xxx down
|
测试连接
FTP服务器
- 搭建FTP服务器
- 上传
SSH服务器
远程终端
使用 Xshell
远程登录
文件传输
使用 Xftp
传输文件
所以我们以后连接我们的服务器就可以使用SSH
1
| ssh username@address /ssh.path
|
程序与进程
windows
在任务管理器的详细信息中就有我们的进程信息

当我们打开多个相同的程序时也就会打开多个进程
查看所有进程
在Linux
中可以使用ps -ef
来查看所有进程
1 2 3 4 5 6 7 8 9 10 11 12 13
| @i:~ UID PID PPID C STIME TTY TIME CMD root 1 0 0 May28 ? 00:01:02 /usr/lib/systemd/systemd --system --deserialize=92 noibrs root 2 0 0 May28 ? 00:00:00 [kthreadd] root 3 2 0 May28 ? 00:00:00 [pool_workqueue_release] root 4 2 0 May28 ? 00:00:00 [kworker/R-rcu_g] root 5 2 0 May28 ? 00:00:00 [kworker/R-rcu_p] root 6 2 0 May28 ? 00:00:00 [kworker/R-slub_] root 7 2 0 May28 ? 00:00:00 [kworker/R-netns] root 9 2 0 May28 ? 00:00:00 [kworker/0:0H-events_highpri] root 12 2 0 May28 ? 00:00:00 [kworker/R-mm_pe]
root 520355 520026 0 19:23 pts/0 00:00:00 ps -ef
|
在编辑器中查看进程列表
|
是一个管道符,它将前一个命令的输出作为后一个命令的输入
进程管理
top
命令,相当于windows
的任务管理器,用于监视进程
查看所有进程
退出: ctrl + c
或者 q
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| top - 19:39:54 up 3 days, 4:01, 1 user, load average: 0.04, 0.02, 0.00 Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.7 us, 0.2 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 1677.2 total, 142.7 free, 557.4 used, 1156.6 buff/cache MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1119.8 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1711 root 10 -10 149364 38192 13312 S 1.0 2.2 40:42.70 AliYunDunMonito 1613 root 10 -10 94676 11908 9472 S 0.3 0.7 23:19.84 AliYunDun 1 root 20 0 22580 14080 9728 S 0.0 0.8 1:02.81 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.05 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pool_workqueue_release 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/R-rcu_g 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/R-rcu_p 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/R-slub_ 7 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/R-netns // .........
|
查看某个端口的进程
关闭某个进程
pid
为某个进程的 id
删除当前进程
前台与后台进程
区别1: 有无控制台
前台进程 - 有控制台,输出至当前终端
后台进程 - 无控制台,看不到输出
1 2 3 4
| ./hello.sh run
./hello.sh start
|
区别2:有无父进程
前台进程:
有父进程,父进程即为当前终端
当终端关闭时,前台金凤被一同关闭
后台进程
父进程为系统进程(1号进程)
当终端关闭时,后台进程不受影响
区别3:强行终止
前台进程:
使用 ctrl + c
强行终止
后台进程:
使用 kill -9 nnn
强行终止