Linux--初识和几个简单的指令(1)

news2024/10/6 6:45:57

目录

前言

0.什么是操作系统

0.1 搭建 Linux 环境 

0.2搭建 Linux 环境小结 

1.使用 XShell 远程登录 Linux

1.1关于 Linux 桌面

1.2下载安装 XShell

 1.3查看 Linux 主机 ip

 1.4XShell 下的复制粘贴

2.Linux下基本指令

2.1 pwd命令

2.2 ls命令 

 2.3 mkdir指令

 2.4 cd 指令 

2.5 clear指令 

2.6  touch指令 

2.7whoami指令 

3. 关于文件 


前言

        这篇文章是帮助大家搭建Linux环境,让大家认识一下Linux操作系统,接着了解几条Linux的指令。

        请大家着重注意:

                        1.Linux文件是树状结构的。

                        3.根目录。

                        3.绝对路径和相对路径。

                        4.关于对文件的理解。


0.什么是操作系统

操作系统就是一款进行硬件和软件资源管理的软件。

列如:windows,开机的过程就是在加载windows操作系统

1.对下提供基本的管理工具,让各种硬件工作在一个稳定的,高效的,安全的状态当中。

2.对上提供一个高效的,稳定的,安全的运行环境。

Linux是操作系统的一个品类。

之后我们会用到一款具体的Linux操作系统--centos7。


0.1 搭建 Linux 环境 

Linux 环境的搭建方式
主要有三种
1. 直接安装在物理机上 . 但是由于 Linux 桌面使用起来非常不友好 , 不推荐 .
2. 使用虚拟机软件 , Linux 搭建在虚拟机上 . 但是由于当前的虚拟机软件 ( VMWare 之类的 ) 存在一些 bug , 会 导致环境上出现各种莫名其妙的问题, 比较折腾 .
3. 使用云服务器 , 可以直接在 腾讯云 , 阿里云或华为云 等服务器厂商处直接购买一个云服务器 .
如腾讯云阿里云等为在校学生提供了优惠 , 只要通过学生认证 , 最低可以 10 块钱一个月 . 还是非常划算的 . 甚至同学们可以 4 , 5 个人共用一台服务器 , 平均下来一个人一个月 2 块钱 .
使用云服务器不仅环境搭建简单 , 避免折腾 , 同时还有一个最大的好处 , 部署在云服务器上的项目可以直接被外网访问 到, 这个时候就和一个公司发布一个正式的网站没有任何区别 . 也就能让我们自己写的程序真的去给别人去使用。

购买云服务器
我们以腾讯云为例 , 其他的服务器厂商也是类似 .
1. 进入官方网站 https://cloud.tencent.com/act/campus ( 直接在百度上搜 " 腾讯云校园计划 ")
2. 登陆网站 ( 可以使用 qq 或者 微信 登陆 )
3. 右侧的操作系统选择 CentOS 7.6 64 . 购买时长根据需要选择 ( 建议 1 ), 点击立即购买即可 . 这个步骤需要实名
认证 , 否则会提示
                      
点击立即认证 , 按照系统提示 , 完成实名认证即可 ( 认证速度很快 )。
4. 购买完成后 , 可以在控制台中找到自己买的服务器 . 点进去能够看到服务器的 IP 地址。
蓝色方框为公网 ip 地址 , 稍后我们就会使用这个 ip 登陆服务器 .
5. 设置 root 密码 : 勾选服务器 , 点击重置密码 ( 这个环节可能需要手机短信验证 ). root 密码建议设置的稍微复杂一
, 否则容易被黑客入侵 .

0.2搭建 Linux 环境小结 

在这个环节我们最重要的是得到三个信息 :
1. 服务器的外网 IP
2. 服务器的管理员账户 ( 固定为 root)
3. 管理员账户密码 ( 在腾讯云网站上设置的 )
通过这三个信息就可以使用 XShell 远程登陆了

1.使用 XShell 远程登录 Linux


1.1关于 Linux 桌面

很多同学的 Linux 启动进入图形化的桌面 . 这个东西大家以后就可以忘记了 . 以后的工作中 没有机会 使用图形界面 .
思考 : 为什么不使用图形界面 ?

1.2下载安装 XShell

XShell 是一个远程终端软件 . 下载官网
https://www.netsarang.com/products/xsh_overview.html
下载安装的时候选择 "home/school" 则为免费版本.

 1.3查看 Linux 主机 ip

在终端下敲 ifconfig 指令 , 查看到 ip 地址
使用 XShell 登陆主机
XShell 终端下敲
ssh [ip]
ip 为刚才看到的 ifconfig 结果.
如果网络畅通, 将会提示输入用户名密码. 输入即可正确登陆
或者直接添加用户,点击添加的用户名,输入登陆密码就行了
1.添加用户名
2.添加成功后点击
3.输入密码

        登陆成功。

CTRL+D 退出。

AIL+回车 就能全屏。


 1.4XShell 下的复制粘贴

复制 : ctrl + insert ( 有些同学的 insert 需要配合 fn 来按 )
粘贴 : shift + insert
ctrl + c / ctrl + v 是不行的 .

2.Linux下基本指令


2.1 pwd命令

语法 : pwd
功能 :显示用户当前所在的目录(显示当前的路径)。
在windows中有\..\..\
在Linux中有/../../
这种斜杠就是路径分隔符。两个分隔符之间一定是一个文件夹,末端一定是个普通文件。
为什么要有路径?在系统层面标识一个特定文件( 路径必须具有唯一性 )。
我们访问文件之前,都必须找到这个文件,所以要有路径,因此路径必须有唯一性

2.2 ls命令 

语法 ls [ 选项 ][ 目录或文件 ]
功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。(也就是pwd查看出当前路径下的子目录和文件)
部分的携带指令:
1. ls-l  列出文件的详细信息(属性)。
2. ls -a  列出目录下的所有文件,包括以 . 开头 的隐含文件。
Linux 中以. 或者..开头的文件叫隐藏文件。当然在windows中也是有的。
. 和 ..有什么区别呢?
在Linux中,任何目录中,都会默认具有两个隐藏目录,.和..。
.  :表示指向当前路径(找到当前路径下的文件)
./表示在当前路径下找某个文件,只有把当前这个文件找到了,才能把他加载到内存里运行。
系统是不会自己找的,你只有告诉他是在哪个路径下找才可以。
.. :表示指向上级路径,可以方便路径的回退。
使用cd .. 就可以回退。
最后的 /叫做根目录。不可以再回退了。
问:一个目录中可以有普通文件,那可以有目录吗?
答案是可以的。因此Linux的整个文件目录结构是一颗多叉树。
3. ls -d  将目录象文件一样显示,而不是显示其下的文件。 如: ls –d 指定目录
4. /home/bit/test.c  绝对路径:(一个目录可以有很多子目录,但子目录只有一个父目录)因此从根目录像后面找到的一定是唯一的。 
可以看到 / 确实是一个目录
5. ./bit//test.c 相对路径:假如当前路径为/home,那这条指令的意思就是在当前路径(/home)下找到bit,接着找到test.c。(也就是从自己的相对点还是,向下或者向下开始寻找,就叫做相对路径)。

 2.3 mkdir指令

语法mkdir [选项] data3

功能 :在当前目录下创建一个名为 “data3” 的目录 (可以理解为创建一个“文件夹”)。

 2.4 cd 指令 

Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
语法 :cd 目录名
功能 :改变工作目录。将当前工作目录改变到指定的目录下。
路径:

2.5 clear指令 

清屏。

干净了!!!


2.6  touch指令 

语法 :touch [ 选项 ]...  文件 ...
功能 touch 命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。(下面的操作是,在当前目录下创建普通文件)。
touch创建后用ls就可以查看了。

2.7whoami指令 

查看当前用户是谁。


3. 关于文件 

这个没写内容的文本文档是否占用磁盘空间呢?答案是要的。

文件=文件内容+文件属性

这里只是文件内容为空(所以是0kb)。

        但是文件属性也是需要被保存的,因为文件属性也是数据。这里的文件名,文件创建时间都是数据,都需要被保存。

        未来对文件的任何操作(用指令控制文件,用编程访问文件),无外乎就是对文件的属性和内容进行操作。

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

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

相关文章

Linux上编译和安装SOFA23.06

前言 你可以直接使用编译安装好的SOFA版本Installing from all-included binaries (v23.06.00): 如果你想自己编译,可以看我下面写的内容,不过绝大多数是从官网来的,如果和官网有出入,建议还是以官网为准。 在Linux下…

josef约瑟 时间继电器 ST3PA-A AC220V 带插座PF085A

ST3P系列时间继电器适用于交流50Hz或60Hz,额定电压380V及以下或直流24V的控制电路中作廷时元件,按预定的时间接通或分断电路。具有体积小,精度高,延时范围宽,可与JSZ3系列继电器等同互换使用。 系列型号 ST3PF-2Z(JSZ3F-2Z) 5s AC110V ST3PF(JSZ3F) 10s AC48V ST3PC-1(AH3-3)…

IJ中配置TortoiseSVN插件:

文章目录 一、报错情况:二、配置TortoiseSVN插件: 一、报错情况: 由于公司电脑加密,TortoiseSVN菜单没有提交和更新按钮,所以需要使用IJ的SVN进行代码相关操作 二、配置TortoiseSVN插件: 需要设置一个svn.…

Go 之 captcha 生成图像验证码

目前 chptcha 好像只可以生成纯数字的图像验证码,不过对于普通简单应用来说也足够了。captcha默认将store封装到内部,未提供对外操作的接口,因此使用自己显式生成的store,可以通过store自定义要生成的验证码。 package mainimpor…

LINUX入门篇【6】----第一个LINUX小程序---进度条及相关知识讲解

前言: 本篇我们将开始尝试构建我们的第一个LINUX的小程序----进度条作为一个十分常见的程序,在我们之后的工程实践中也是需要多次运用,但是介于我们目前还没有去学习网络等方面的知识,没法独立的去利用程序去下载一个真正的程序&…

【Proteus仿真】【Arduino单片机】LM35温度计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、LM35传感器等。 主要功能: 系统运行后,LCD1602显示传感器检测温度。 二、软件设计 /* 作者&a…

场景交互与场景漫游-路径漫游(7)

路径漫游 按照指定的路径进行漫游对一个演示是非常重要的。在osgViewer中,当第一次按下小写字母“z”时,开始记录动画路径;待动画录制完毕,按下大写字母“Z”,保存动画路径文件;使用osgViewer读取该动画路径文件时,会回…

Cadence virtuoso drc lvs pex 无法输入

问题描述:在PEX中的PEX options中 Ground node name 无法输入内容。 在save runset的时候也出现无法输入名称的情况 解决办法: copy一个.bashrc文件到自己的工作目录下 打开.bashrc文件 在.bashrc中加一行代码:unset XMODIFIERS 在终端sour…

java使用 TCP 的 Socket API 实现客户端服务器通信

一:什么是 Socket(套接字) Socket 套接字是由系统提供于网络通信的技术, 是基于 TCP/IP 协议的网络通信的基本操作,要进行网络通信, 需要有一个 socket 对象, 一个 socket 对象对应着一个 socket 文件, 这个文件在 网卡上而不是硬盘上, 所以有了 sokcet…

模块一、任务一.数据分析概述

一、module1 预测未来-总统大选 样本偏差 二、module2 优化现状-化妆品销售 1、数据分析师从业务类型上划分 2、目标:总销量 达到 目标销量 3、固定基本流程 (1)确定 一、目标值节节升高,是否合理?根据什么定的&…

【火炬之光-魔灵装备】

文章目录 装备天赋追忆石板技能魂烛刷图策略 装备 头部胸甲手套鞋子武器盾牌项链戒指腰带神格备注盾牌其余的装备要么是召唤物生命,要么是技能等级,鞋子的闪电技能等级加2不是核心,腰带的话主要是要冷却有冷却暗影的技能是不会断的&#xff…

“腾易视连”构建汽车生态新格局 星选计划赋能创作者价值提升

11月16日,在2023年广州国际车展前夕,以“腾易视连,入局视频号抓住增长新机会”为主题的腾易创作者大会在广州隆重举办。此次大会,邀请行业嘉宾、媒体伙伴、生态伙伴、视频号汽车领域原生达人等共济一堂,结合汽车行业数…

多聚焦图像融合算法

# @File : PerfectFusion.py # @Author : ShawnWang # @Desc : 多焦点图像融合 # Time : 2023/9/24 08:25 import cv2 import matplotlib.pyplot as plt import numpy as np import pywt from PIL import Image# 基于小波变换的多聚焦图像融…

视频怎么做成二维码?在线教学视频码的制作技巧

视频是怎么制作成二维码的呢?现在经常会发现扫描很多的二维码会观看视频内容的情况,这种方式简化视频传递的过程,能够更加简单快捷的在线获取视频内容。对于想要了解视频二维码制作方法的小伙伴,小编通过本篇文章来教大家一招&…

网站优化工具Google Optimize

Google Optimize 是一款由Google提供的网站优化工具。Google Optimize旨在帮助网站管理员通过对网页内容、设计和布局进行测试和优化,来提升用户体验和网站的转化率。 Google Optimize 提供了 A/B 测试和多变量测试功能,使网站管理员能够比较和评估不同…

【左程云算法全讲13】暴力递归

系列综述: 💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于左程云算法课程进行的,每个知识点的修正和深入主要参考…

掌握PyQt6/Pyside6如何用QTreeView QFileSystemModel 展示指定目录结构

文章目录 📖 介绍 📖🏡 环境 🏡📄 源码📖 介绍 📖 有时候我们需要给用户展示一个指定目录下的所有文件树结构,这里使用 PyQt6/Pyside6的QTreeView就可以轻松实现,本文将与大家分享实现源码 🏡 环境 🏡 本文代码运行的环境如下 Windows11Python3.11.5PySide…

【bigo前端】egret中的对象池浅谈

本文首发于:https://github.com/bigo-frontend/blog/ 欢迎关注、转载。 egret是一款小游戏开发引擎,支持跨平台开发,之前使用这款引擎开发了一款捕鱼游戏,在这里简单聊下再egret中关于对象池的使用,虽然该引擎已经停止…

zabbix告警 邮件告警 钉钉告警

邮件告警添加主机组添加模板添加主机在模板中添加监控项在模板中添加触发器添加动作,远程执行命令给用户绑定告警媒介类型 钉钉告警安装python依赖模块python-requests配置钉钉告警配置脚本zabbix_ding.conf在目录/var/log/zabbix中创建钉钉告警日志文件zabbix_ding…