【Liunx系统编程】命令模式3--2

简介: 【Liunx系统编程】命令模式3--2

【Liunx系统编程】命令模式3--1 https://developer.aliyun.com/article/1424522

三,uname获取系统信息指令

功能:uname用来获取电脑和操作系统的相关信息,在Liunx系统中,我们常用来显示Linux主机所用的操作系统的版本、硬件的名称等基本信息。


语法:uname [选项],只用uname指令会显示当前的系统名。


常用选项:


       -r ——显示系统内核信息,当查看到系统下的*86后面有64这个数字就代表是64位机器。若什么也没有就是32位机器。


       -a或all ——详细显示所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称


804fac017b5340ef961f54260543dfe9.png


四,Liunx下常用且重要的按键和关机指令

常见按键:


       在Linux系统中,我们经常可通过几个按键来进行控制程序。常用的按键有以下:


       【Tab】按键——具有"命令补全"和"档案补齐"功能,也就是补齐功能。


       【Ctrl + c】按键——让当前的程序停止。


       【Ctrl + d】按键——通常代表:键盘输入结束的意思。另外,此指令也可用来取代exit退出。


       补:【Tab】补全命令中常用history指令,history指令可查看个人使用过的历史命令,而不断按下【Ctrl + d】键将会不断的退出程序,最终退出整个系统。


关键指令:


       语法:shutdown [选项]


       常见选项:


               -h ——将系统的服务停掉后立刻关机


               -r ——将系统的服务停掉后立刻重启


               -t [n] ——n代表秒数,此命令是过n秒后立刻关机的意思。


       这里要说明的是,shutdown关机指令是很安全的指令,平常我们关机时基本都是强制关机,而shutdown关机指令关机是将系统下的所有服务安全停止后在关闭系统,以次保证系统的安全性。


五,文件之间的互传

1,Windows与Linux之间的互传

       要想在Windows与Linux间互传文件,首先要安装一个lrzsz工具,在CentOS系统版本下通常我们使用以下命令来安装。(不同系统版本间的安装指令有差异)


yum install -y lrzsz


       当安装成功后,输入 sz --v 或者 rz --v 命令,如果有如下输出,则表示安装成功。

[root@ecs-centos-7 ~]# sz --v
sz (lrzsz) 0.12.20
[root@ecs-centos-7 ~]# rz --v
rz (lrzsz) 0.12.20

使用方法:


       rz -E或rz ——将windows下的文件拷贝到Linux当前目录下,系统将给出总文件目录进行选择拷贝哪个文件


       sz [文件] ——将Linux下的文件拷贝到Windows下。系统也将给出路径,选择拷贝到哪里去


       注意:由于如果两系统中有一系统有图像化界面,我们可之间用鼠标将文件拖到对应的系统路径下即可完成拷贝,原系统下还存在此文件。


2,Linux系统之间的远程拷贝

       在不同Linux机器中进行文件的拷贝要使用scp指令。常规使用如下:


scp [要拷贝的文件] 主机名@公网IP:[路径]

02cbf5f693ae4130b5159ff6289e2695.png



六,Liunx系统的分析

       我们先观察Liunx的局部构造,如下图:

3b5bd6aecb8742c1a11fe1f754451bab.png



分析:


       在Linux中,其实起到直接作用的就是内核,内核也是操作系统的核心,因为在平常我们直接访问内核会很大的风险损毁系统,而且操作也比较困难,很难上手,所以系统专门设置了一个有关shell的外壳来作为用户与系统之间的媒介。shell将使用者的命令翻译给内核处理,同时将内核的处理结果翻译给使用者。shell其实本质是一个执行起来的程序(即进程),当系统启动的瞬间shell外壳就一直存在,当用户执行指令时,shell都是通过创建子进程的方式让子进程去执行有风险的指令,当这些指令合格的时候将会给予内核去处理。这里需注意的是有些的外壳版本可能不是shell,可能是bash、ksh等,但大致功能都是一样的,每次用户登入系统的时候系统都会给一个用户新建一个shell或其它外壳版本。这方面的具体细节后面文章会做详细讲解,这里我们先大概了解一下。


相关文章
|
缓存 Ubuntu Linux
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
Vim编辑器入门指南:安装、基本操作和高级技巧详解 | 适用于Linux系统
1005 0
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
7月前
|
Linux 开发工具
Linux的基础编程——vi/vim编辑器(六)
Linux的基础编程——vi/vim编辑器(六)
71 0
Linux的基础编程——vi/vim编辑器(六)
|
7月前
|
Linux
【Liunx系统编程】命令模式3--1
【Liunx系统编程】命令模式3--1
|
Web App开发 存储 缓存
小白带你学习linux系统程序和进程管理(十四)
小白带你学习linux系统程序和进程管理(十四)
74 0
|
缓存 安全 Linux
一文掌握linux系统管理命令
一文掌握linux系统管理命令
264 0
|
NoSQL 前端开发 rax
Linux系统中GDB调试详细操作方法
Linux系统中GDB调试详细操作方法
203 0
|
Shell Linux 开发工具
Linux操作系统笔记——Shell程序设计
Linux操作系统笔记——Shell程序设计
Linux操作系统笔记——Shell程序设计
|
NoSQL Java Linux
Linux系统:第十一章:常用命令
Linux系统:第十一章:常用命令
212 0
Linux系统:第十一章:常用命令
|
关系型数据库 MySQL Java
Linux系统:第六章:Linux服务
Linux系统:第六章:Linux服务