操作系统的内核
1.管理CPU
2.管理内存
3.管理硬件设备
4.管理文件系统
5.任务调度
1.保护Linux内核(用户和Linux内核不直接操作,通过操作Shell,Shell和内核交互)
2.命令解释器
man 手册(帮助手册)
1.标准命令
2.系统调用
3.库函数
4.设备说明
5.文件格式
6.娱乐
7.杂项
8.管理员命令
command [-options] arg1 arg2 ..
1.ls
2.cd
3.touch/rm
4.mkdir/rmdir
5.cp
6.mv
查看文件内容(字符)
ASCII码文件(文件内容均是能在终端显示的ASCII码字符)
.c .txt 文本文件
二进制文件(文件内容不能够在终端显示,或者显示乱码)
图片 视频 压缩包
示例:
cat filename
以字符或ASCII码形式显示文件内容
示例:
od -c filename
查看文件开头/末尾内容(默认10行)
-n 指定显示的行数
示例:
head/tail filename
head/tail -n 行数 filename
查找一个文件的路径
通配符:
*:匹配任意长度任意字符的文件名
?:匹配一位长度任意字符的文件名
[ ]:匹配一位长度指定字符的文件名
[1, 2, 3, 4] 指定字符 1 2 3 4
[1-4] 指定字符 1 2 3 4
[^2] 指定除了2以外的字符
示例:
find 文件夹 -name 文件名
find . -name '*.txt'
find . -name '??.txt'
find . -name '[1,2,3,4][1,2,3,4].txt'
查找指定内容的路径
示例:
whereis 二进制程序名/软件名
查找文件中内容
示例:
grep 'printf' /usr/include/stdio.h //查找stdio.h文件下的printf字符串
将原本要输出在终端的内容重定向到一个文件中
>> 追加重定向 在原来内容基础上追加新的内容
> 覆盖重定向 将原来的内容覆盖掉
示例:
ls > file.txt //这里file.txt可以不存在,本条命令结束后自动生成
ls >> file.txt
将前面命令的输出作为后续命令的输入
示例:
ps -ef | grep bash
ps -ef 查看进程信息
echo 在终端打印内容
du -k/-m 测试文件大小
练习:
一条shell命令,将/usr/include/stdio.h文件后200行中与extern相关的内容记录到file.txt文件中
tail -n 200 /usr/include/stdio.h | grep 'extern' > file.txt
种类一:tar.gz
种类二:tar.bz2
1.压缩命令:
tar -zcvf 压缩文件包名.tar.gz 文件夹
tar -jcvf 压缩文件包名.tar.bz2 文件夹
2.解压命令:
tar -zxvf 压缩文件包.tar.gz
tar -jxvf 压缩文件包名.tar.bz2
示例:
//压缩
tar -zcvf dir.tar.gz dir
tar -jcvf dir.tar.bz2 dir
//解压缩
tar -zxvf dir.tar.gz
tar -jxvf dir.tar.bz2
1.ifconfig
查看网卡信息
2.ping www.baidu.com
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=1 ttl=51 time=32.7 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=2 ttl=51 time=32.7 ms
3.将虚拟机设置为NAT模式:
NAT模式:Windows有网,Ubuntu就有网
桥接模式:Windows和Ubuntu网络独立
1.点击"虚拟机"
2.点击"设置"
3.点击"网络适配器"
4.选择"NAT模式"
5.点击"确定"
4.配置Ubuntu系统的IP地址为自动获取IP地址
1.sudo vim /etc/network/interfaces
打开网卡配置文件
2.修改文件内容为:
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet dhcp
3.保存退出
ESC
:wq
4.重启网络服务
sudo /etc/init.d/networking restart
5.测试与百度是否连通
ping www.baidu.com
1.自动下载软件
2.能够分析软件的依赖关系
1.设置apt-get工具的源:
1.让虚拟机上网
2.在Ubuntu左侧找到"Ubuntu Software"
3.在Ubuntu上方找到"Ubuntu Software" 右键选择"Software & Updates"
4.DownLoad Form 选择 "Others" -> "China" -> "mirrors.aliyun.com"
2.执行命令:
1.sudo apt-get autoclean
清除旧源
2.sudo apt-get update
更新新源
3.sudo apt-get install -f
重建软件源依赖关系
4.安装软件
sudo apt-get install wireshark
安装Wireshark软件
sudo apt-get install valgrind
安装valgrind内存泄露检测工具
5.卸载软件
sudo apt-get remove 软件名
6.查看是否安装成功
dpkg -l 软件名
7.安装
sudo dpkg -i 软件包名.deb