【1】apt 安装软件

第二个安装失败的原因:

获取不到镜像站点源
虚拟中有个文件保存源,只要把这个源文件内容改成其他源。
/etc/apt/sources.list
换源的步骤
1.找到新源
2.备份:sudo cp /etc/apt/sources.list /etc/apt/cache/sources.list.conf
3.sudo vi /etc/apt/sources.list
将找到的新源复制进去
4.sudo apt-get update

注:修改文件内容之前先一定备份

lo:本地回环地址
本机地址:127.0.0.1

192.168.1.65 ———> c类ip

查看ubuntu的ip地址:ifconfig
查看windows的ip地址:ipcon
搜寻:cmd win-r调出命令窗口:输入cmd

ipv4 共32位,内存占4byte,使用点分十进制表示

ipv4分类:ip=网络号+主机号
A:1个字节网络号(8),3个字节的主机号(24),首位固定为0
0000 0000 - 0111 1111
0000 0000 0000 0000 0000 0000 - 1全为1
0.0.0.1 — 127.255.255.255
127.0.0.1 :本地ip
B:2个字节网络号(16),2个字节的主机号(16),首位固定为10
128.0.0.0 — 191.255.255.255
C:3个字节网络号(16),1个字节的主机号(16),首位固定为110
192.0.0.0 - 223.255.255.255
D:组播地址。首位固定为1110
224.0.0.0 - 239.255.255.255
E:保留待用。
240.0.0.0 - 255.255.255.255
0.0.0.0
255.255.255.255 全网广播地址

子网掩码:网络号全为1,主机号全为0
子网掩码 & ip = 网络号
~子网掩码 & ip = 主机号
192.168.1.165 & 255.255.255.0 = 192.168.1.0
192.168.1.165 & 0.0.0.255 = 0.0.0.165

apt-cache:查看安装状态、依赖关系
sudo apt-cache show 软件名:获取二进制软件包的详细描述信息
sudo apt-cache policy 软件名:查看安装状态
sudo apt-cache depends 软件名:我依赖的软件
sudo apt-cache repends 软件名:那个软件依赖我

【2】系统中基本命令

1.认识shell

shell解析器

2.shell、用户、内核、硬件之间的关系

1)用户在命令终端输入命令
2)shell将命令解析为内核可以识别的指令
3)内核控制对应硬件实现对应操作,将结果提交给shell
4)shell将实现结果转交给用户能识别的指令。

3.shell解析器版本

sh、csh、ksh、bash、

4.shell命令格式:

命令三要素:名称、选项、参数
格式:命令名称 [选项] [参数1] [参数2] ……
举例:ls -l test.txt aa.c

5.使用命令注意:

举例:cd aa ; touch txt.c
若将多个命令在一行书写,用分号( ; )将各命令隔开;
如果一条命令不能在一行写完,在行尾使用反斜杠( \ )标明该条命令未结束。

6.查看文件类型

file [文件名]
.elf ——> 可执行文件类型
.txt ——> 文本文件
.c ——-> 文件文件 c
.o ——> 二进制文件
.i ——> 文本文件
.s ——> 汇编文件

7.history 历史命令

history:查询历史命令,默认显示HISTSIZE条
history num:显示num条历史命令
修改HISTSIZE的值:
1.临时修改:只在当前终点有效
HISTSIZE=10
2.永久修改
vi .bashrc
将HISTSIZE修改
若修改HISTFILESIZE,将 .bash_history文件中历史命令保存的条数修改
让文件生效:source .bashrc 或重启

在/home/hq下:
.bash_history ——> 文件保存的是历史命令
.bashrc ——> bash的配置文件

8.alias 起别名

格式:alias 新别名 = “命令”
unalias 别名:取消别名

【3】linux中的特殊字符

1.通配符

*:匹配任意长度的字符
?:匹配任意一个字符
[ - ]:匹配区间范围内的任意一个字符
对于字母:默认排序为aAbBcC …… 需要取消本地化设置
locale ——> 查看本地化环境变量
export LC_ALL=C ——> 清楚本地化设置
unset LC_ALL ——> 恢复本地化设置
[ … ]:匹配对应指定的任意一个字符
[ ^… ]:匹配除指定字符的任意一个字符

2.管道 |

将一个命令的输出作为另一个命令的输入
补充命令:wc
wc -l 文件名:查看文件行数
wc -w 文件名:文件单词个数
wc -c 文件名:文件字符个数
wc -m 文件名:文件大小

3.输入输出重定向

> flie:将file重定向为输出源,新建模式
>> file:将file重定向为输出源,追加模式
< file:将file重定向为输入源vi
2>或&>file:将file重定向为错误信息输出源

4.命令置换符 在ESC键下

将一个命令的输出作为另一个命令的参数
补充:
echo “字符串” ——> 向终端输出字符串
定义脚本变量 ——> 变量名=字符串
访问变量的值:$变量名
echo -n 字符串 ——> 输出不换行

【4】系统基本命令

1.man手册

man man:查看man手册功能

2.passwd 修改密码

sudo passwd

3.su 切换用户

su 用户名:切换到指定用户
exit ——> 退出切换登录的用户

4.date 查看系统当前的日期

date:显示当前时间
sudo date -s 时:分:秒 修改时分秒
sudo date -s 月/日/年:修改年月日

5.clear 清屏

6.df -Th:显示磁盘的使用情况

  1. linux@ubuntu:~$ df -Th<br /> 设备名称 文件类型 大小 挂载点<br /> Filesystem Type Size Used Avail Use% Mounted on<br /> /dev/sda1 ext4 29G 14G 14G 51% /<br /> <br /> 字母和数字相结合<br /> 前两个字母表示设备类型<br /> “**hd**”代表**IDE**硬盘<br /> “**sd**”表示**SCSI**硬盘或**SATA**硬盘 <br /> 第三个字母说明具体的设备<br /> “**/dev/sda**”表示第一个**SATA**硬盘<br /> “**/dev/sdb**”表示第二个**SATA**硬盘 <br /> 第四个数字表示分区<br /> **1**:代表**第一个分区**<br /> **2**:代表**第二个分区**<br />

7.mount:挂载

  **挂载优盘方法:**<br />      **1)**将优盘插入电脑中并在虚拟机中识别9<br />      **2)**通过df -Th查看优盘的设备名称及文件类型<br />      **3)**执行sudo mount -t 文件类型 设备名称 挂载点,进行优盘挂载<br />      **4)**卸载方法:sudo umount 挂载点<br />     <br />     <br />     <br />     <br />