本文最后更新于:December 3, 2021 pm
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版。
Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙。Linux具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。
目录
1.软件安装与卸载
1.1 下载
1.1.1 更新源
1.1.2 安装包
| sudo apt-get install package
|
1.1.3 删除包
| sudo apt-get remove package
|
1.1.4 搜索软件包
| sudo apt-cache search package
|
1.1.5 获取包信息
| sudo apt-cache show package
|
1.1.6 重新安装包
| sudo apt-get install package --reinstall
|
1.1.7 修复安装
1.1.8 删除包(包括配置文件等)
| sudo apt-get remove package --purge
|
1.1.9 安装相关的编译环境
| sudo apt-get build-dep package
|
1.1.10 更新已安装的包
1.1.11 升级系统
| sudo apt-get dist-upgrade
|
1.1.12 了解使用改包依赖哪些包
| sudo apt-cache depends package
|
1.1.13 查看该包被哪些包依赖
| sudo apt-cache rdepends package
|
1.1.14 下载该包的源代码
| sudo apt-get source package
|
1.1.15 清理无用的包
| sudo apt-get clean //清理所有软件缓存 sudo apt-get autoclean //清理旧版本的软件缓存
|
1.1.16 检查是否有损坏的依赖
2.Linux下使用git
2.1 安装
2.2 配置
2.2.1 配置用户名
| git config --global user.name "git注册用户名"
|
2.2.2 配置邮箱
| git config --global user.email "git注册邮箱"
|
2.2.3. 生成密钥
| ssh-keygen -t rsa -C "git注册邮箱"
|
2.2.4. GitHub上添加公钥
2.2.5. 验证密钥
2.2.6. 测试
3.安装 LAMP 服务
| sudo tasksel install lamp-server
|
4.查看USB设备
| lsusb 加参数 -v 可以显示USB设备的描述表(descriptors) lsusb -v
|
5.查看网卡状态
| sudo apt-get install ethtool sudo ethtool eth0
|
6.获取CPU序列号或者主板序列号
|
sudo dmidecode | grep Serial
sudo dmidecode -t 0
sudo dmidecode -t 2
sudo dmidecode -t 11
|
7.查看已经安装了的包
8.根据IP查网卡地址
9.查看当前IP地址
| ifconfig eth0 |awk '/inet/ {split($2,x,":");print x[2]}'
|