Linux 学习之旅之operation 和配置

环境准备:

VMware® Workstation 15 Pro:15.5.0 build-14665864

CentOS: CentOS-8.5.2111-x86_64-dvd1.iso

FinalShell: 4.3.10

Linux常用操作:
  1. ls:列出当前目录下的文件和文件夹。
  2. cd:切换到指定的目录。
  3. pwd:显示当前所在的目录。
  4. mkdir:创建一个新的目录。
  5. rm:删除文件或目录。
  6. cp:复制文件或目录。
  7. mv:移动文件或目录。
  8. touch:创建一个新的空文件。
  9. cat:显示文件的内容。
  10. grep:在文件中搜索指定的字符串。
  11. chmod:修改文件或目录的权限。
  12. chown:修改文件或目录的所有者。
  13. ps:查看当前运行的进程。
  14. top:查看系统的资源使用情况。
  15. tar:打包和解包文件和目录。
  16. gzip:压缩和解压文件。
  17. ssh:通过安全的方式远程登录到另一个计算机。
  18. scp:通过安全的方式复制文件到远程计算机。
  19. wget:从网络上下载文件。
  20. apt-get:用于安装、更新和删除软件包。
Operation:
1.修改主机名

2.修改时区时间

3.配置基础yum源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

4.配置静态ip

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

NAME=ens33

UUID=c8e6dc49-b451-410a-8376-44cb3ddd9acc

DEVICE=ens33

NM_CONTROLLED=yes

ONBOOT=yes

DNS1=8.8.8.8

IPADDR=192.168.18.101

NETMASK=255.255.255.0

GATEWAY=192.168.18.2

5.重启网卡服务,改名了NetworkManager

6.安装jdk

7.配置环境变量

8.scp命令的应用

9.解决网卡突然消失的问题在Linux中

10.查看磁盘占用情况

11.查看磁盘速率  每一秒刷新 无数次

监控网卡信息 每一秒刷新一次,共刷新五次

Linux相关背景信息:

Linux是一种自由和开放源代码的操作系统,它是由林纳斯·托瓦兹(Linus Torvalds)于1991年开发的。它的核心是Linux内核,这是整个操作系统的基础,而Linux发行版则是将Linux内核与其他开源软件组合在一起,以提供完整的操作系统。

Linux操作系统以其稳定性、安全性、可定制性和高度兼容性而受到广泛认可和使用。它被广泛应用于服务器、嵌入式系统、超级计算机等领域,也逐渐在桌面计算机和移动设备上得到一定的应用。

以下是一些使用Linux的常见场景:

  1. 服务器:Linux是最常用的服务器操作系统之一。其稳定性、可靠性和安全性使其成为托管网站、数据库、云服务等的首选。
  2. 超级计算机:由于Linux的高度可定制性和可扩展性,它被广泛用于构建超级计算机集群,用于进行大规模的科学计算和数据处理。
  3. 嵌入式系统:Linux可以被用于嵌入式设备,如智能手机、路由器、智能家居设备等。其灵活性和开放性使得开发者能够根据需求自定义设备。
  4. 开发者和程序员:Linux为开发者提供了广泛的开发工具和编程环境。大量开发者社区和开源软件可供使用,提供了丰富的资源和支持。
  5. 教育和研究:Linux的开放性和低成本使其成为教育和研究领域的理想选择。学校和研究机构可以充分利用Linux的优势进行教学和科研工作。
学习目标:

1. 熟悉Linux操作系统:掌握Linux的基本概念、体系结构和工作原理,了解Linux的历史和发展。
2. 命令行操作:学习使用Linux命令行界面,掌握常用命令和其参数,能够进行文件和目录管理、用户和权限管理、进程管理、网络配置等操作。
3. 软件包管理:了解Linux的软件包管理系统,学会使用包管理工具进行软件的安装、更新和卸载。
4. 网络管理:学习配置和管理网络接口、路由表、DNS等网络设置,能够进行网络故障排查和网络性能优化。
5. Shell脚本编程:掌握Shell脚本编程的基本语法和常用技巧,能够编写简单的脚本来自动化任务和批量处理。
6. 安全管理:了解Linux系统的安全特性和安全管理策略,学习配置和管理防火墙、用户访问控制、身份认证等安全相关设置。
7. 服务器管理:学习配置和管理Linux服务器,包括Web服务器、数据库服务器、邮件服务器等,能够进行服务器的安装、配置、监控和故障排查。
8. 虚拟化和容器化:了解和使用虚拟化技术(如KVM、VirtualBox)或者容器化技术(如Docker)进行应用程序的部署和管理。
9. 云计算和自动化:学习云计算基础知识,了解如何在云环境中部署和管理应用程序,以及使用自动化工具(如Ansible)进行配置管理和部署自动化。
10. 软件开发:学习使用Linux作为开发环境,掌握开发工具、版本控制系统等,能够进行软件开发和调试。

根据个人的兴趣和需求,可以选择一个或多个学习目标并逐步实现,不断提升自己在Linux操作系统下的技能和能力。



如果你对这篇文章有任何问题或者意见,欢迎与我讨论。我会尽力回答你的问题,并分享更多关于Linux的知识和经验。相互交流和学习是我们共同成长的机会,让我们一起探索Linux的世界,开启更广阔的技术之旅。

再次感谢你的阅读,希望你对Linux的学习和应用有所收获。祝愿你在Linux的世界中取得更多的成功!


  • 53
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值