一、 Linux操作系统
(一)内核与操作系统
内核:Linux Unix
操作系统:windows macos 安卓 redhat …
操作系统是在原有的内核之上添加了新的内容。
(二)操作系统的功能
- 内存管理
- 网络管理
- 进程管理
- 文件管理
- 驱动管理
二、Linux高级命令
(一) 离线安装 dpkg
Linux 离线安装包命名
sl _ 5.02 - 1 _ amd64 .deb
sl:软件名
_ :间隔符
5.02:版本号
- :间隔符
1 :修订版本
amd64:64位操作系统;32位:i386
deb:后缀,ubuntu的安装包;.rpm格式是redhat的安装包
- 注:离线安装时需要手动安装软件需要依赖的文件
1. 安装
安装软件
sudo dpkg -i 软件名称
2. 使用
man 软件名 //查看使用说明
直接通过软件名调用
3. 查看安装详细信息
sudo dpkg -l 软件名
sudo dpkg -L 软件名 //详细安装信息,包括安装路径
4. 安装路径
可以将程序生成的可执行文件放到/usr/games中,可以不需要加上路径’./a.out’,可以直接使用’a.out’
5. 不完全删除
sudo dpkg -r 软件名
- 注:会保留一些配置信息
6. 完全删除
sudo dpkg -p 软件名
(二) 在线安装 apt-get
- 注:安装软件时会自动将软件需要的依赖安装完成
- 在安装时需要计算机联网
1. 网络配置
配置网络:
① 关闭ubuntu的虚拟机
② vmware --> 编辑 --> 虚拟网络编辑器 --> 更改设置 --> 还原默认设置. --> nat模式 --> 确认
③ vmware --> 虚拟机 --> 设置 --> 网络适配器 --> NAT模式
④ 启动虚拟机
⑤ 如果虚拟机右上角没有出现网络连接符号,进行以下操作
a. sudo service network-manager stop
b. sudo rm /var/lib/NetworkManager/NetworkManager.state
c. sudo service network-manager start
2. 软件仓库
-
在左侧栏选择所有程序
-
选择软件更新器
-
在软件更新器中选择"设置"
-
更改设置
-
关闭
-
验证配置是否成功
此时服务器已更换成了huaweicloud
3. 更新apt-get的软件源
- 注:建议每次使用前都进行apt-get的更新
4. 安装
sudo apt-get install 软件名
5. 删除
sudo apt-get remove 软件名
6. 下载软件包但不安装
sudo apt-get download 软件名
软件安装包位置:
/var/cache/apt/archives/
7. 删除下载的软件包
sudo apt-get clean
8. 常用软件
(1) 泡泡龙 frozen-bubble
sudo apt-get install frozen-bubble
(2)代码雨 cmatrix
sudo apt-get install cmatrix
(三)压缩文件
压缩操作的对象是文件(目录不可以)
1. gzip压缩:.gz
(1)压缩
gzip 文件名
gzip file.c ⇒ file.c.gz
(2)解压缩
gunzip 文件名.gz
gunzip file.c.gz ⇒ file.c
2. bzip2压缩:.bz2
(1)压缩
bzip2 filename
实现:bzip2 file.c ⇒ file.c.bz2
(2)解压缩
bunzip2 filename.gz
bunzip2 file.c.bz2 ⇒ file.c
3. xz压缩:.xz
(1)压缩
xz filename
xz file.c ⇒ file.c.xz
(2)解压缩
unxz filename.xz
unxz file.c.xz ⇒ file.c
- 注:三种压缩方式的区别
速率:gzip>bzip2>xz
效果:xz>bzip2>gzip - 三种方式,原文件都会删除
(四)归档tar
1. 功能:
将目录归档为一个普通文件,归档后原目录不会删除
2. 作用对象:目录
3. 使用:
tar -cvf filename //归档
tar -xvf filename.tar //解归档
tar -zcvf filename //归档并压缩为.tar.gz
tar -jcvf filename //归档并压缩为.tar.bz2
tar -Jcvf filename //归档并压缩为.tar.xz
tar -zxcvf filename //解归档.tar.gz
tar -jxcvf filename //解归档.tar.bz2
tar -Jxcvf filename //解归档.tar.xz
tar -xvf filename //自动选择解压方式
4. 选项:
-c :将文件进行归档
-x :将归档文件解归档
-v :显示细节
-f :文件名,一定要写在最后,文件名紧跟其后
附带选项:
-z :使用gzip进行压缩
-j :使用bzip2进行压缩
-J :使用xz进行压缩
(五)查看文件
1. cat命令
① 功能:
将文件内容显示到终端上
cat filename
② 参数:
-n 显示行号
2. head命令
①功能:
显示文件的前n行内容到终端中,默认显示10行
head -参数 filename
② 参数:
-<number> 将文件的前number行显示到终端
- n <number> 将文件的前number行显示到终端
3. tail命令
①功能:
显示文件的后n行的内容,默认显示10行
tail -参数 filename
② 参数:
-<number> 将文件的后number行显示到终端
- n <number> 将文件的后number行显示到终端