一、进程相关命令
进程: 一个运行起来的程序 程序运行结束 进程就消失了
PID: 进程的ID号, 在系统中 是一个唯一的数
前台进程: 占用终端,终端的输入将会传输给 前台进程
后台进程: 没有占用终端,在后台运行的 进程 输出会在终端显示 依附终端存在
服务进程: 通常没有终端输入输出
1. 查看系统中 所有的 进程
ps -aux
ps -aux | grep ./a.out 使用通道筛选指定名字的进程
MEM :内存STAT: 状态
START :启动时间
2. 给指定进程发送 杀死信号
kill -9 进程PIDkill 传送信号 -9 代指杀死信号
3. top 命令 动态显示进程
4. 更改运行中的进程的优先级
renice +/-n -p pid
进程的状态:
D: 不可中断的静止
R: 正在执行中
S: 阻塞状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的内存分页可分配
<: 高优先级的进程
N: 低优先级的进程
L: 有内存分页分配并锁在内存中
# jobs //查看任务,返回任务编号n和进程号
# bg %n //将编号为n的任务转后台运行
# fg %n //将编号为n的任务转前台运行
# ctrl+z //挂起当前任务 前台转后台
# ctrl+c //结束当前任务 结束前台进程
二、Ubuntu软件包的管理:
本地软件包管理器 dpkg
在线软件包管理器 apt-get 应用商店软件包: 格式
Windows .exe
Linux: .deb 软件包 : Ubuntu系统专用
.rpm 软件包 : Redhat系统通用型
示例: 次版本号
sogoupinyin_2.2.0.0108_amd64.deb
软件包名 主版本号 体系架构
搜狗输入法
1. 查看系统中的 所有软件包
dpkg -l 列出本地所有的软件包2. 本地安装 与 卸载软件包
sudo dpkg -r 软件包名 卸载指定软件包
sudo dpkg -P 软件包名 移除已卸载软件的配置文件
sudo dpkg -i 软件安装包.deb
dpkg : 1. 无需网络 本地安装 只能安装本地下载完成的安装包
2. 无法自动解决依赖问题apt-get : 联网安装 有网/源上要有该软件包
1. 可以自动解决依赖问题
软件源: apt-get 工具会从服务器(软件源) 上去搜索 指定软件包
sudo apt-get update 更新源1.在线安装一个软件包
sudo apt-get install 软件包名
软件原列表文件/etc/apt/sources.lis
三、 Ubuntu网络相关
TPCIP 以太网
IP地址: 计算机在网络中的 唯一ID 用于确定在网络中的 逻辑位置
格式: 点分法 显示 192.168.124.9 本质是一个32bit的数
0-255
A类B类 与C类 3类IP地址局域网: 局部访问
广域网: 外网 全球通用, 任何地方都可以访问
IPv4 地址 . . . . . . . . . . . . : 192.168.124.9
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.124.1
网络号: 局域网中 主机地址 最小的那个 192.168.124.0
主机地址: 除去网络号 余下部分 作为主机地址
广播地址: 局域网中 主机号最大的那个IP 192.168.124.255
子网掩码: 区分 网络号 与主机号的一个 掩码
网关地址: 局域网中 主机号 最小可以使用的那个 192.168.124.1
1. Linux 查看系统IP
ifconfig
2. 测试 连通性
ping ip地址或域名 DNS 域名服务器 域名 --> IP
四、Ubuntu配置网卡
1. 图形化配置 配置DHCP 动态模式
配置静态 ip 手动指定一个IP
2. 使用配置文件 方式配置
修改配置文件
sudo vim /etc/network/interfaces
配置完成后 重启网卡
sudo /etc/init.d/networking restart出现OK表示配置完成!
如果出现OK但是上下箭头的图标还是没有任何变化,出现灰色字体未托管的情况。
1.编辑托管配置文件sudo vim /etc/NetworkManager/NetworkManager.conf
将文件中的False改成True
2.重启 托管服务
sudo /etc/init.d/network-manager restart若没有出现图标再次重启虚拟机
五、安装两个服务器
1、安装 tftp客户端
文件共享的两个服务器 tftp nfstftp服务器: 文件传输服务 以cs(客户端与服务器模型)
客户端 可以通过tftp 上传或下载文件到服务器 云盘
tftp服务器端1.安装 软件包 apt-get
sudo apt-get install tftp //安装客户端
sudo apt-get install tftpd-hpa //安装服务器输入上述指令安装
2.配置服务器
编辑配置文件 sudo vim /etc/default/tftpd-hpa
配置文件修改
TFTP_DIRECTORY="/home/xwq/tftpboot" // 修改了 tftp的工作目录 /home/xwq/tftpboot
TFTP_OPTIONS="--secure -c" // 添加了-c 选项 可以上传文件若工作目录 /home/xwq/tftpboot 不存在, 就手动创建这个目录
mkdir /home/xwq/tftpboot
给权限
chmod 777 /home/xwq/tftpboot
3. 重启服务 使能配置生效
sudo /etc/init.d/tftpd-hpa restart
[ ok ] Restarting tftpd-hpa (via systemctl): tftpd-hpa.service.
4. 使用 tftp
客户端 下载文件
xwq@xwq-pc:~/tmp$ tftp 192.168.124.117
tftp> get test.txt
Received 13 bytes in 0.1 seconds
tftp> quit
客户端 上传文件
tftp 192.168.124.117
tftp> put 1.txt
Sent 13 bytes in 0.0 seconds
tftp> quit
2、目录共享服务
1.安装服务器
sudo apt-get install nfs-kernel-server
2.配置 nfs
sudo vim /etc/exports添加一行配置
/home/xwq/nfshome *(ro,sync,no_subtree_check)
工作目录 *不限制ip ro 只读 rw 可读可写若工作目录 /home/xwq/nfshome 不存在, 就手动创建这个目录
mkdir /home/xwq/nfshome
给权限
chmod 777 /home/xwq/nfshome
3. 重启服务生效
sudo /etc/init.d/nfs-kernel-server restart
4. 使用nfs
客户端使用nfs 挂载客户端提供的 目录 到本地 的 一个 目录上
sudo mount 192.168.124.117:/home/xwq/nfshome 本地根本路径
卸载 挂载点 退出挂载点目录
sudo umount 本地根本路径