Linux的联网练习

1、配置网络

(1)为网卡添加一个会话static,在此会话配置ip地址为x.x.x.123

[root@server1 network-scripts]# nmcli connection add type ethernet con-name static ifname ens192 ipv4.addresses '192.168.123.123/24' ipv4.routes '192.168.0.0/16' ipv4.gateway 192.168.123.2 ipv4.dns '8.8.8.8' ipv4.method manual autoconnect yes
Connection 'static' (fd1067f8-9ca7-43be-a783-d3e7792ca85e) successfully added.

在这里插入图片描述

(2)测试网络连通性,看是否能够ping通百度,并把百度首页文件下载下来

[root@server1 ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=6.32 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=7.36 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=6.40 ms
^B
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 6.320/6.691/7.356/0.471 ms
[root@server1 ~]# curl www.baidu.com -o index.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2381  100  2381    0     0  95240      0 --:--:-- --:--:-- --:--:-- 99208
[root@server1 ~]# ll -d index.html
-rw-r--r--. 1 root root 2381 Nov  7 11:41 index.html

(3)设置系统开机时,该网卡通过DHCP协议自动获取IP地址

[root@server1 network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-static

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp  改为dhcp即可
IPADDR=192.168.123.123
PREFIX=24
GATEWAY=192.168.123.2
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=static
UUID=f1f5cbfc-fe41-4c14-998a-fbd9828cedec
DEVICE=ens192
ONBOOT=yes
### Linux 常用指令练习教程 #### 一、基本命令结构 Linux 中的命令通常遵循以下格式:`command [-options] [parameter]`。其中 `command` 是核心操作名称,`[-options]` 表示可选参数用来修改行为,而 `[parameter]` 则是指定具体作用对象[^1]。 #### 二、分类介绍常见命令 以下是按照功能类别划分的一些重要且常用的 Linux 命令: ##### 时间日期类 此类命令主要用于查看或设置系统的当前时间和日期。 - **date**: 显示或者设定系统的时间和日期。例如:`date "+%Y-%m-%d %H:%M:%S"` 可以显示精确到秒的时间戳[^2]。 ##### 文件搜索查找类 这些工具可以帮助用户快速定位目标文件及其内容。 - **find**: 在指定目录树中寻找符合条件的文件。比如要找出 `/etc` 下所有的 `.conf` 配置文件可以执行如下语句: ```bash find /etc -name "*.conf" ``` - **grep**: 对文本数据流做模式匹配筛选工作。如果想从日志里提取含有关键字 error 的行,则可以用这个例子演示: ```bash grep "error" /var/log/syslog* ``` ##### 数据压缩与解压处理 当需要减少存储空间占用或是传输效率提升时需要用到这类方法。 - **tar**: 打包多个文件成单一档案并支持各种算法编码方式。创建一个新的 gzip 格式的 tarball 如此简单: ```bash tar cvfz archive.tar.gz folder/ ``` - **gzip/unzip**: 单独对单个文件实施加压减负动作。假设有一个名为 file.txt 的纯文本文档希望被缩小体积的话就运行下面这条管线: ```bash gzip file.txt ``` ##### 权限控制管理 为了保障信息安全以及合理分配资源访问权利所以引入了细粒度授权机制。 - **chmod/chown**: 更改现有项目所属者身份及读写执行许可级别。赋予某个脚本完全操控权限可通过这样的形式实现: ```bash chmod u+rwx script.sh && chown user:usergroup script.sh ``` ##### 定期作业安排规划 通过预先定义好何时启动某项特定活动从而达到自动化运维目的。 - **cron/crontab**: 编辑周期性触发条件列表使得服务器能够按时完成预定任务。添加每天凌晨两点清理临时缓存区的任务样例展示如下: ```bash crontab -e # 添加一行新纪录 0 2 * * * rm -rf /tmp/* ``` ##### 存储设备分区挂接 涉及物理硬件层面的操作往往比较复杂但也极其必要。 - **fdisk/parted**: 创建编辑删除磁盘分区间布局图谱。利用 fdisk 工具初始化一块新的硬盘步骤大概率会经历这几个阶段: ```bash sudo fdisk /dev/sdb n p 1 enter enter wq mkfs.ext4 /dev/sdb1 mount /dev/sdb1 /mnt/data echo '/dev/sdb1 /mnt/data ext4 defaults 0 0' >> /etc/fstab ``` ##### 网络环境搭建维护 针对联网通信需求设计了一系列专门用途的技术手段。 - **ifconfig/ip addr/netstat/ss**: 查看配置更改网络接口状态信息。确认本地主机开放端口状况可以通过 netstat 或 ss 实现其中之一即可满足要求: ```bash netstat -tulnp | grep ssh ss -tulnWp | grep :22 ``` ##### 进程监控治理 实时掌握正在运行中的程序实例动态变化情况以便及时作出响应措施。 - **ps/top/htop**: 展示活跃线程清单详情统计图表界面友好直观易懂。观察整个系统负载水平分布趋势采用 top 方法最为便捷高效: ```bash top ``` ##### RPM/YUM 包管理系统应用实践 简化软件安装卸载升级流程提高工作效率降低人为失误风险概率。 - **yum/apt-get/dnf**: 自动化解决依赖关系问题的一键式解决方案代表作之一就是 yum 。更新所有已知可用版本至最新稳定版只需一句话搞定: ```bash yum update -y ``` #### 三、跨机器间文件同步案例分享 假如存在两台不同地理位置上的计算机 A 和 B ,现在想要把前者上面的部分资料迁移到后者那里去那么就可以借助 scp 功能轻松达成愿望啦!假设有这样一组场景描述——源路径位于 ~/projects/myapp 目录之下;目的地则是 root@remotehost:/opt/deployments ——于是乎最终形成的完整调用形式应该是这样的样子哦: ```bash scp -r ~/projects/myapp root@remotehost:/opt/deployments/ ``` 这里额外补充一点小技巧那就是记得提前交换公钥认证免密登录噢不然每次都要输入密码挺麻烦滴呢😊[^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值