【Linux】Linux学习之常用命令一

news/2024/7/7 20:26:35

介绍

这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长!

以下为小编最喜欢的两句话:

要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。

一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,我想去的地方都很远,我爱的人超完美。因此,小编想说:共勉!

本篇文章是小编记录Linux的系统学习

目录

1、什么是Linux?

2、有哪些Linux内核的操作系统 ?

Red Hat(红帽)

centOS

红旗Linux

suse(变色龙)

Ubuntu(乌班图、优班图)

三、Linux的目录结构

四、SSH

1、Linux常用的SSH工具概念?

2、什么是SSH?

 3、SSH的端口号是什么?

五、Linux命令

一、Sudo  以管理员身份运行命令

二、gedit   编辑文件

三、passwd   用户名  修改密码

四、su 用户名 切换账号

五、关于ssh的命令

六、ifconfig   查看ip地址

七、命令 --help 查看帮助命令

八、关于apt的命令


1、什么是Linux?

  • Linux是基于Unix的
  • Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
  • Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机(如安卓操作系统被小米、华为使用)

2、有哪些Linux内核的操作系统 ?

Red Hat(红帽)

Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2022年6月,红帽共有100多个分公司全球雇员超过20,000人。 [36]  红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务。

centOS

CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统 [1]  。

CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议 [2]  )规定释出的源码所编译而成。

自2004年3月以来,CentOS Linux一直是社区驱动的开源项目,旨在与RHEL在功能上兼容。

红旗Linux

红旗Linux是由北京中科红旗软件技术有限公司开发的一系列Linux发行版,包括桌面版、工作站版、数据中心服务器版、HA集群版和红旗嵌入式Linux等产品。红旗Linux是中国较大、较成熟的Linux发行版之一,2014年被大连五甲万京信息科技产业集团收购 [1]  。

suse(变色龙)

SuSE Linux是德国SuSE Linux AG公司发行维护的linux版本。区别于开源linux操作系统(如CentOS/Ubuntu等),这是企业级别的商业linux操作系统,由SuSE原厂对该版本操作系统进行不断研发完善,同时,也为用户提供技术支持服务

Ubuntu(乌班图、优班图)

Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。Ubuntu基于Debian发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。 [1]  自Ubuntu 18.04 LTS起,Ubuntu发行版又重新开始使用GNOME3桌面环境。

当然除了以上五种,还有其他的Linux内核的操作系统,大家想了解的话可以百度,或者去看其他博主的文章。

三、Linux的目录结构

四、SSH

1、Linux常用的SSH工具概念?

远程访问:xshell工具、Putty、SSH、SecureCRT、moba都支持SSH远程协议(专门为远程连接,会话和其他网络服务提供的安全性协议)

2、什么是SSH?

简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。

详细解释,SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。传统远程登录或文件传输方式,例如Telnet、FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程shell协议的安全替代方案,目前SSH协议已经被全世界广泛使用,大多数设备都支持SSH功能。

 3、SSH的端口号是什么?

当SSH应用于STelnet,SFTP以及SCP时,使用的默认SSH端口都是22。当SSH应用于NETCONF时,可以指定SSH端口是22或者830。SSH端口支持修改,更改后当前所有的连接都会断开,SSH服务器开始侦听新的端口。

关于SSH详细的介绍可以去看下面的文章,这两位博主写得非常详细

什么是SSH?SSH是如何工作的? - 华为 (huawei.com)

五、Linux命令

一、Sudo  以管理员身份运行命令

二、gedit   编辑文件

 

点击其他文档,选择需要编辑的文件

三、passwd   用户名  修改密码

eg:passwd root     如果已经在root用户下的话,直接像下图一样输入passwd

(这里的密码是隐藏的,所以需要记住你自己输入了什么)

四、su 用户名 切换账号

五、关于ssh的命令

  • apt-get install ssh/apt install ssh 下载ssh
  • service ssh status  查看ssh服务状态
  • service ssh start  启动ssh服务
  • service ssh restart 重启ssh服务
  • ssh root@IP地址  判断ssh工具是否可以连接服务端
  • 管理员权限
  • # /etc/init.d/ssh stop          //停止
    # /etc/init.d/ssh start         //启动
    # /etc/init.d/ssh restart       //重启

六、ifconfig   查看ip地址

七、命令 --help 查看帮助命令

下面是以apt为例

八、关于apt的命令

apt-get update 软件名 更新软件

apt-get install  软件名 安装软件 

apt-get install   vim  安装vim

apt list --upgradeable  查询可更新的软件包

apt list --installed  查询已经安装的软件

apt upgrade  升级软件包

apt install -f   修复依赖关系

apt  remove vim 卸载VIM软件

apt autoremove 用来自动清理不再使用的依赖和库文件。

apt show <软件包名>  显示软件包的具体信息

上方的命令尽量使用管理员账号进行操作,管理员账号无需使用sudo提升权限。普通用户注意在前面加上sodo

以上就是小编所实践的内容,希望能够帮助到大家,感谢各位大佬的观看!!!

参考文章:

什么是SSH?SSH是如何工作的? - 华为 (huawei.com)https://info.support.huawei.com/info-finder/encyclopedia/zh/SSH.html


http://lihuaxi.xjx100.cn/news/1103414.html

相关文章

helm和chart

Helm helm是Kubernetes 应用的包管理工具&#xff0c;主要用来管理 Charts&#xff0c;类似Linux系统的yum。Helm Chart 是用来封装 Kubernetes 原生应用程序的一系列 YAML 文件。可以在你部署应用的时候自定义应用程序的一些 Metadata&#xff0c;以便于应用程序的分发。 he…

SwiftUI 新 Alert 弹出窗口圆你文本输入之梦

概览 小伙伴们都知道&#xff0c;弹出 Alert 不能包含文本输入框是 SwiftUI 的阿喀琉斯之踵(Achilles’ Heel) 。当然&#xff0c;这说的有些夸张了。&#x1f609; 不过&#xff0c;Alert 不能包含 TextField 在某些情况下着实不方便。于是乎&#xff0c;从 SwiftUI 3.0&…

硬件-6-基站和移动通信系统的演进

1G、2G、3G、4G、5G 移动通信技术发展简史 1 移动通信系统简介 移动通信系统从第一代移动通信系统(1G)开始逐渐发展&#xff0c;目前已经发展到第四代移动通信系统(4G)&#xff0c;第五代移动通信系统(5G)也已经开始标准化&#xff0c;预计2020年商用&#xff0c;6G预计2030年…

【无标题】nn.Conv2d参数详解及输入特征图尺寸的计算

在 PyTorch 中&#xff0c;nn.Conv2d 是一个实现了二维卷积&#xff08;convolution&#xff09;函数的神经网络模块。Conv2d 模块的核心部分即卷积运算&#xff0c;其接受的参数包括&#xff1a; in_channels&#xff1a;输入特征图&#xff08;feature map&#xff09;的通道…

GIT常用命令整理

文章目录 GIT常用命令整理GIT环境管理GIT分支管理代码提交&#xff1a;暂存区&#xff1a;版本对比&#xff1a;标签:子模块&#xff1a;其他&#xff1a; GIT常用命令整理 GIT环境管理 克隆仓库 git clone [url].gitignore&#xff1a;配置忽视的文件和目录&#xff0c;这些…

open3D

一、说明 对于点云 处理&#xff0c;这里介绍哦pen3d&#xff0c;该软件和opencv同样是interl公司的产品。 Open3D 是一个开源库&#xff0c;支持快速开发处理 3D 数据的软件。 Open3D 前端在 C 和 Python 中公开了一组精心挑选的数据结构和算法。后端经过高度优化&#xff0c;…

【鸿蒙应用ArkTS开发系列】- 导航栏Tab组件使用讲解

目录 Tabs介绍Tabs使用例子TabBar 样式设置定义菜单样式对象-NavigationItem定义一个底部菜单栏集合数据-NavigationList修改TabBuilder Tab 组件控制题外话 现在市场上的大部分应用&#xff0c;主页都是才用底部导航栏菜单作为页面主体框架来展示&#xff0c; 在鸿蒙中是使用…

新库上线 | CnOpenData缺陷产品召回数据

缺陷产品召回数据 一、数据简介 缺陷产品召回&#xff0c;是指缺陷产品的生产商、销售商、进口商在得知其生产、销售或进口的产品存在可能引发消费者健康、安全问题的缺陷时&#xff0c;依法向职能部门报告&#xff0c;及时通知消费者&#xff0c;设法从市场上、消费者手中收回…