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

news2024/11/15 20:05:09

介绍

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

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

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

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

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

目录

1、什么是Linux?

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

Red Hat(红帽)

centOS

红旗Linux

suse(变色龙)

Ubuntu(乌班图、优班图、 友帮拓)

三、Linux的目录结构

四、SSH

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

2、什么是SSH?

 3、SSH的端口号是什么?

五、在Linux中不同颜色的意思

六、Linux命令

一、使用Root用户登录图形界面设置方法

1、打开终端

2、为什么要使用root帐号?

3、 以管理员身份打开配置文件命令如下:

 第一步:输入命令​编辑

第二步:修改配置

 第三步:输入以下命令,重置root的密码

第四步:测试是否能进入root用户

su 用户名 切换账号

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

三、gedit   编辑文件

四、passwd   用户名  修改密码

五、关于ssh的命令

1、安装ssh服务器

 2、安装ssh客户端

3、 配置ssh客户端

六、ifconfig   查看ip地址

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

八、关于apt的命令

七、使用MobaXterm backup工具

1、官网 

链接:https://pan.baidu.com/s/1M1Ny07LWwK_uHX_sEn9FWg?pwd=tb78 提取码:tb78 

2、在Ubuntu获取ip地址

3、新建 一个session

 4、输入root及root密码


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中不同颜色的意思

浅蓝色:表示链接文件;
 灰色:表示其他文件;

 绿色:表示可执行文件;
 红色:表示压缩文件; 
 蓝色:表示目录; 

 红色闪烁:表示链接的文件有问题了;(这个颜色不知如何表示,就不弄颜色了)
黄色:表示设备文件,包括block,char,fifo

六、Linux命令

一、使用Root用户登录图形界面设置方法

1、打开终端

在终端的字体比较小,我们可以使用快捷键Ctrl+Shift加+(Ctrl+Shift加个加号,放大字体)

Ctrl加-(Ctrl加一个减号,减少字体)

2、为什么要使用root帐号?

ubuntu 默认不会开启root用户 ,但centerOS 是默认root用户的

UbuntuUbuntu Ubuntu默认的是root用户不能登录图形界面的,只能以其他用户登录图形界面。这样就很麻烦,因为权限的问题,不能随意复制删除文件,用gedit编辑文件时经常不能保存,只能用vim去编辑。

3、 以管理员身份打开配置文件
命令如下:

sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

 第一步:输入命令

第二步:修改配置

 回车,出现下图界面

在最后一行敲入如下代码

greeter-show-manual-login=true

 设置完成可能会出现下面的警告,但是再次打开配置文件,刚刚修改的内容还是保存的(所以无需在意)

 第三步:输入以下命令,重置root的密码

sudo passwd root 

 

第四步:测试是否能进入root用户

su root

su - root

su 用户名 切换账号

root用户是最高权限的

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

当一些命令执行报错的时候,可以使用sudo,相当于管理员权限

三、gedit   编辑文件

 

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

四、passwd   用户名  修改密码

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

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

五、关于ssh的命令

1、安装ssh服务器

安装ssh服务器
sudo apt install openssh-server

 2、安装ssh客户端

安装ssh客户端
sudo apt install openssh-client

3、 配置ssh客户端

 进入ssh的配置文件

使用vim编辑器
sudo vim /etc/ssh/sshd_config

使用gedit
gedit /etc/ssh/sshd_config

使用vim的前提,下载了vim编辑器,可以往下看,使用gedit进行编辑(注意要使用root账号

在vim中操作,按"esc"进入命令行,然后使用"i"进行输入,再次按"esc"退出命令行,使用" :wq"进行保存退出(在后续的文章中会详细讲编辑器vim中的操作,这里只是简单带过)

 如果不知道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

七、使用MobaXterm backup工具

MobaXterm backup以下简称moba

1、官网 

MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download

链接:https://pan.baidu.com/s/1M1Ny07LWwK_uHX_sEn9FWg?pwd=tb78 
提取码:tb78 

2、在Ubuntu获取ip地址


3、新建 一个session

 

 4、输入root及root密码

出现下图界面,即为测试成功,密码输入的时候不会显示出来,所以要注意自己输入的密码

在linux中使用的命令都可以在moba中使用,这里就不演示了

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

参考文章:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/506494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

stable diffusion 安装教程

stable diffusion安装教程 环境准备硬件要求安装软件Python 安装安装git安装cuda工具安装工具包模型下载 生成图片成果展示 环境准备 硬件要求 1.需要拥有NVIDIA显卡&#xff0c;GT1060起&#xff0c;显存4G以上。&#xff08;已经不需要3080起&#xff0c;亲民不少&#xff0…

中文润色ai-ai原创文章生成器

在现代社会&#xff0c;每天都有大量的中文文章被发布到互联网上&#xff0c;这些文章的质量和可读性直接影响着读者的阅读体验和文章的传播效果。为了让文章更加美好&#xff0c;越来越多的人开始尝试使用中文润色ai技术。 中文润色ai是一种先进的人工智能技术&#xff0c;它能…

OA办公系统能为企业带来什么好处?

在企业办公管理软件当中&#xff0c;OA系统一直都是最受欢迎也是很多大中型企业不可或缺的管理系统。企业OA办公系统是将计算机、通信等现代化技术运用到传统办公方式&#xff0c;进而形成的一种新型办公方式。办公自动化利用现代化设备和信息化技术&#xff0c;代替办公人员传…

10分钟拥有自己的Chatgpt网站(八)

文章目录 使用Vercel托管平台搭建免费Chatgpt网站前言Fork chatgpt-vercel 到自己的github把 chatgpt-vercel 托管到vercel平台注意vercel分配的域名被墙,需要我们自己去配置自己的域名:总结使用Vercel托管平台搭建免费Chatgpt网站 前言 需要有github账户,进行对开源项目进…

vue3学习六 hooks

vue3中的 hooks 它的作用&#xff0c; 有点像 vue2中的mixins 的作用 相当于是把一个功能性的一组方法&#xff0c; 封装的别的地方&#xff0c; 当每一个 component中需要用到相应的组件的时候&#xff0c; 可以很方便用引入其中来使用 举个栗子 我们有很多的页面&#xff0c…

虚拟面试系统安装使用说明

虚拟面试系统安装使用说明 虚拟面试系统是程序员参加面试的虚拟系统&#xff0c;该软件中的测试题只针对程序员设计&#xff0c;不针对其它人员。面试流程可适用于所有大众行业。 一&#xff0e;安装与卸载 1&#xff0e;安装 本软件只有安装之后&#xff0c;才能运行。 安装方…

【Golang】排查 Build constraints exclude all the go files 的几个思路

输出该问题时说明在 Go 语言的启动编译&#xff08;Build&#xff09;阶段&#xff0c;出现了编译问题&#xff0c;往往是编译配置的问题。可以通过以下思路去排查对应的错误。 一、查看 go env &#x1f636;‍&#x1f32b;️ &#xff08;1&#xff09;首先可以查看被排除的…

【iOS开发】理解OC的类,父类,元类的关系

文章目录 前言1.1 类和对象的关系2.1 类的结构体2.2对象的结构体2.2.1元类2.2.2 涉及消息转发机制2.2.3 元类也有类2.3.4 对象和Class的 isa指针 前言 在OC中&#xff0c;有对象objc&#xff0c;有类Class&#xff0c;有父类SuperClass&#xff0c;其实还有一种元类MetaClass。…

嚯——ChatGPT是很强,但也会胡说八道。。。

现在的ChatGPT确实强&#xff0c;但是也会一本正经的胡说八道&#xff0c;例如它回答“nineteen”中有12个字母、或是旗鱼是哺乳动物…… 尽管ChatGPT可以生成流畅甚至优雅的散文&#xff0c;轻松通过困扰了AI领域超过70年的图灵测试基准&#xff0c;但它也可能看起来非常愚蠢…

【设计模式】| 修炼内功 | 23种设计模式——单例模式

设计模式如同织锦之艺术&#xff0c;精心构筑&#xff0c;展示优美。 学习设计模式&#xff0c;犹如追逐清晨的曙光&#xff0c;扉页掀开了人生的新篇章。当你学会设计模式的奥秘&#xff0c;就如同走进了灯火通明的城市&#xff0c;丰富多彩的建筑&#xff0c;让你大开眼界&am…

Postman安装及入门接口测试使用步骤

前言 在软件测试行业中&#xff0c;作为一款比jemter更便捷更好用的软件测试工具&#xff0c;postman以其便捷灵活性首当其冲&#xff0c;成为当今测试行业领域使用较广泛的主流系统软件接口测试工具。今天Darren洋为大家讲解postman这款软件测试工具的下载安装及入门接口测试步…

Sentinel实现动态配置的集群流控的方法

Sentinel实现动态配置的集群流控的方法 介绍 06-cluster-embedded-8081 为什么要使用集群流控呢&#xff1f; 相对于单机流控而言&#xff0c;我们给每台机器设置单机限流阈值&#xff0c;在理想情况下整个集群的限流阈值为机器数量✖️单机阈值。不过实际情况下流量到每台…

拉绳位移传感器连接到PLC并采集数据到物联网云平台

拉绳位移传感器是一种利用绳材收卷轮周长来计量物体长度或距离的传感器设备&#xff0c;其作用就像是一把卷尺&#xff0c;通过拉绳的长度变化测出位移量&#xff0c;并转换为数字量提供到电子信息系统中&#xff0c;在建筑、水利、地质勘察、采矿、制造加工以及渔业等广泛应用…

elementUI中折叠面板箭头图标位置调整到最左边

跟flex布局有关 原始代码 <div id"app"> <el-collapse v-model"activeNames" change"handleChange"><el-collapse-item title"一致性 Consistency" name"1"><div>与现实生活一致&#xff1a;与现…

Centos8下编译安装最新版ffmpeg解决方案(含Centos8换源阿里云)

文章目录 1、下载FFmpeg源代码2、安装依赖3、配置编译选项&#xff08;关键&#xff09;linux依赖手动编译安装centos8换源阿里云 4、编译源代码5、安装FFmpeg6、验证安装 1、下载FFmpeg源代码 FFmpeg官网&#xff08;https://ffmpeg.org/download.html&#xff09;git clone …

python数据分析案例——天猫订单综合分析

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 什么是数据分析 明确目的–获得数据(爬虫&#xff0c;现有&#xff0c;公开的数据)–数据预处理——数据可视化——结论 准备 环境使用&#xff1a; 在开始写我们的代码之前&#xff0c;我们要准备好运行代码的程序 Anacon…

Java Stream API的基本使用方法

前言 Java各个版本所更新的主要内容&#xff1a; 1.Java SE 8&#xff1a;引入了一些新特性&#xff0c;如lambda表达式、Stream API、格式化日期、国际化等。此外&#xff0c;还对并发编程进行了改进&#xff0c;引入了线程安全的Stream API。 2.Java SE 9&#xff1a;新增了…

李沐论文精度系列之十:GPT-4

文章目录 一、AIGC资讯速览1.1 Toolformer&#xff08;2023.2.9&#xff09;1.2 ChatGPT plugin1.3 LLaMA&#xff08;2023.2.24&#xff09;1.4 Visual ChatGPT&#xff08;2023.3.8&#xff09;1.5 GigaGAN&#xff08;2023.3.9&#xff09;1.6 Stanford Alpaca&#xff08;2…

面试官:详细说一下Java语言层面3种IO模型的实现

在Java中&#xff0c;一共有三种IO模型&#xff0c;分别是阻塞IO(BIO)、非阻塞IO(NIO)和异步IO(AIO)。 Linux五种IO模型和Java三种IO模型 Java BIO Java BIO就是Java的传统IO模型&#xff0c;对应了操作系统IO模型里的阻塞IO。 Java BIO相关的实现都位于java.io包下&#xf…

ECMA 各版本特性汇总

&#xff08;走运时,要想到倒霉&#xff0c;不要得意得过了头&#xff1b;倒霉时,要想到走运&#xff0c;不必垂头丧气。心态始终保持平衡&#xff0c;情绪始终保持稳定&#xff0c;此亦长寿之道。。——季羡林&#xff09; ECMA ecma官方网站 ecma github版本记录 w3schools …