Linux网络配置及SSH和Shell基础

简介:

Linux网络配置及SSH和Shell基础


一、Linux网络配置

    ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

wKiom1jRANCR_xc8AABbTqsdXQI835.png

wKioL1jRANCh2RVAAABk1X_ON6U268.png

wKiom1jRANGgOmkBAAC7ERG4BCQ396.png

wKiom1jRANHDpMw3AAA0Ei9VWmE153.png

wKioL1jRANLyYh7-AACp7-1lkLY219.png


二、hosts文件的作用及修改主机名

    

Hosts : The static table lookup for host name(主机名查询静态表)

 

    Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同。比如CentOS7的对应文件是/etc/hostname。


    在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。

wKiom1jRGWagTdiTAAAxHHJKA4U706.png-wh_50

wKiom1jRGWeQGZHiAACa1aqrPZU964.png-wh_50

wKioL1jRGWfywqw1AAAWtiIQhlc080.png-wh_50

wKioL1jRGWjStZVKAAARaP1Wscw708.png-wh_50

wKiom1jRGWjhwOSrAAAcutqRrn8261.png-wh_50



三、SSH的配置

      SSH是建立在传输层和应用层上面的一种安全的传输协议。SSH目前较为可靠,专为远程登录和其他网络提供的安全协议。

    

wKiom1jRAsjBghBDAABK8QIHv84908.png-wh_50

wKioL1jRAsiCEblrAAAUD3MmAJU528.png-wh_50

wKioL1jRAsmhZBLwAABSb-DrDqg286.png-wh_50

wKiom1jRAsmThohkAAAhiwvbvPw784.png-wh_50

wKioL1jRAsmBZjvmAABFgsR-bVo032.png-wh_50

wKiom1jRAsqjxSN0AAA5m2CY3KQ141.png-wh_50

wKioL1jRAsrxRYnrAABFNr-ovJk053.png-wh_50

wKiom1jRAsrBP6x0AAAOB_qG1Dg499.png-wh_50

wKioL1jRAsvxi4CMAADYZblUtFY861.png-wh_50

wKiom1jRAsyyHG1CAADYgNY5t4g545.png-wh_50

wKiom1jRAsyRRT6iAAAcGI8EAEE644.png-wh_50

wKioL1jRAsyii5-tAAAqJWzQ6Xo502.png-wh_50



    注意:ssh默认22端口在不关闭SeLinux的情况下是可以正常登陆的,但如果修改默认端口号为8888后一定要关闭SELinux和清理iptables的规则,否则再进行连接会报错!


四、Bash命令整理

命令执行优先级:

别名》符合命令》函数》内建命令》hash路径缓存》$PATH》找不到命令

以下是转载的bash命令整理大全:

https://my.oschina.net/sanpeterguo/blog/207335

命令工具

 


alias 创建/显示别名

type 定位命令:显示命令的路径名或别名

unalias 删除别名

whence 定位命令:显示命令的路径名或别名

which  定位命令:显示命令的路径名或别名

比较文件

cmp   比较两个文件

comm  比较两个有序文件,显示区别

diff  比较两个文件,显示区别

sdiff 比较两个文件,显示区别

目录

cd   改变工作目录

chmod   改变文件或目录的文件权限

dirs   显示/清除目录栈中的内容

du   显示文件使用的磁盘空间量

file  分析文件的类型

ls   显示文件的各种类型的信息

mkdir   创建目录

mv   移动或重命名文件或目录

popd   改变工作目录,将名称从目录栈中弹出

pushd   改变工作目录,将名称压入到目录栈中

pwd   显示工作目录的路径名

rm   删除文件或目录

rmdir   删除空目录

tree   显示目录树的图表

显示数据

cat   组合文件,将标准输入复制到标准输出

echo   将参数写到标准输出

head   从数据的开头选择行

hexdump   显示二进制(非文本)文件

less    分页程序:每次一屏地显示数据

more   分布程序:每次一屏地显示数据

od   显示二进制(非文本)文件

print   将参数写到标准输出

tail   在数据的末尾选择行

文档资料

apropos   基于键盘搜索显示命令名

info   从Info参考系统中显示文件

man   显示Unix联机参考手册的页面

whatis   为指定命令显示一行摘要信息

xman   基于GUI,显示联机参考手册的页面

编辑

sed   非交互式文本编辑

vi   vi文本编辑器

view   以只读模式启动vi文本编辑器

vim  vim文本编辑器

文件 

chmod  改变文件或目录的文件权限

cp   复制文件;复制目录

du   显示文件使用的磁盘空间量

find  在目录树中搜索文件,处理结果

ln   创建文件的一个新链接

locate  搜索文件

ls 显示文件的各种类型的信息

mkfifo   创建命名管道

mv  移动或重命名文件或目录

rm   删除文件或目录

shred  安全删除文件

stat  显示i节点的信息

touch   更新文件的访问/修改时间;创建文件

umask  在文件创建过程中设置文件模式掩码

whence  定位命令:显示命令的路径名或别名

whereis  查看与命令关联的文件


...

...

...本文转自 AltBoy 51CTO博客,原文链接:http://blog.51cto.com/altboy/1908977



相关文章
|
14天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
14天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
14天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
16天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
22天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
12天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
37 6
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
14天前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
23 1
|
15天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
21小时前
|
网络协议 Linux Shell
【linux网络(一)】初识网络, 理解四层网络模型
【linux网络(一)】初识网络, 理解四层网络模型