【Linux】指令与权限

news2024/11/25 0:29:06

5a2585dded9b416fb4ea58637b42ed39.png

  Yan-英杰的主页

悟已往之不谏 知来者之可追  

C++程序员,2024届电子信息研究生


目录

一、Xshell配置

       会话配置                                                                           

         日志

二、指令

        date指令

        cal指令

        find指令(极其重要)  -name

        grep指令

      

        zip/unzip指令

        问题:

                        为什么要打包和压缩?

        tar命令

        uname命令

        常用热键

三、shell命令以及运行原理

        如何理解?为什么不能直接使用kernel?


一、Xshell配置

       会话配置                                                                           

         再次连接即可成功

         日志

                程序运行到自己的每一个关键时刻,需要自己打日志

                日志:日志的时间,日志的等级,日志具体信息,其他信息,将前面的信息写到一

个文件中,我们称之为日志

二、指令

        date指令

//时间戳
date %s

//如何将时间戳内的时间转换成我们能看得懂的时间
date +%Y:%m:%d_%H:%M:%S

//查看时间戳的起始时间--欧洲时间,这就是为什么我们查看的时间不是0点,而是八点
//这是因为东八区的时间和欧洲时间相差八小时
date +%Y:%m:%d_%H:%M:%S -d @0

         时间戳时间的计算,其实是从1970年1月1日开始计算,单调递增

        cal指令

                日历功能

//查看本月的日历
cal

//查看指定年日历
cal 2023
cal 1949

      

        find指令(极其重要)  -name

               

//查找指定文件的路径
find ~ -name test.c

//搜索指令位置

which ls

which find


//whereis指令:在系统特定路径下查找,既可以找到特定可执行程序,又可以找到手册,
//安装包,压缩包等等

whereis ll

        grep指令

                行文本过滤工具,行匹配,如果匹配的上进行打印,如果匹配不上则过滤掉

//行过滤
grep  "world" test.c

//行过滤,同时忽略大小写
grep -i "world" test.c

//打印需要找到的命令的行数
grep -n "world" test.c 

        

      

        zip/unzip指令

                

//压缩文件
zip d1.zip d1

//解压缩
unzip d1.zip

//压缩指定文件
zip -r d1.zip d1 log.txt

//进入管理员账号
su -
//然后输入密码即可
//再退出时,直接ctrl+D

        问题:

                        为什么要打包和压缩?

                        能被打包压缩的,一定是个整体(依赖关系程序),由多个文件编程一个文件,

不容易造成文件缺失,打包压缩可以让体积变小(体积大,下载时间变长,存储空间特别大)

        tar命令

                打包/解包不打开,直接对内容进行查看

                

//打包压缩
tar czf code.tgz d1
//tar->打包后缀
//.gz->压缩后缀

//预览
tar tzf code.tgz


//bc指令是Linux下的计算器

        uname命令

                查看服务器的详细信息

//查看主机的详细信息
//体系结构 内核版本
uname -a

//查看CPU的详细信息
lscpu

//向文件内输入内容
nano test.c

        常用热键

                Tab---命令补全        Tab---连按两下,可以显示系统指令        ctr+r查看最近的历史命令

三、shell命令以及运行原理

        Linux严格意义上说的是一个操作系统,我们称之为 核心( kernel ,但我们一般用户,不
能直接使用 kernel 。 而是通过kernel 外壳 程序,也就是所谓的 shell ,来与 kernel 沟通。

        如何理解?为什么不能直接使用kernel

        从技术角度,Shell 的最简单定义:命令行解释器( command Interpreter )主要包含:
将使用者的命令翻译给核心( kernel )处理。
同时,将核心的处理结果翻译给使用者。
        对比windows GUI ,我们操作 windows 不是直接操作 windows 内核,而是通过图形接口,点击,从而完成我们的 操作(比如进入D 盘的操作,我们通常是双击 D 盘盘符 . 或者运行起来一个应用程序)。 shell 对于 Linux ,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果 在通过内核运 行出结果,通过 shell 解析给用户。

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

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

相关文章

【python pip 安装错误 ModuleNotFoundError: No module named pip._internal 解决办法】

🚀 零基础入门学习Python🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜…

【OpenGL】读取视频并渲染

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍读取视频并渲染。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路&#…

数据中心动环监控系统分析与应用

摘要:介绍了数据中心动环监控系统,并结合原理图详细分析。本系统主要对数据中心的电源设备和环境参数 进行监控,如 UPS、蓄电池、配电柜、温湿度、漏水监测等,将实现多机房、微模块远程联网集中监管, 从而为提高数据中…

Redis 三种模式-------主从复制、哨兵及集群

目录 一、主从复制1.1 主从复制的概念1.2 主从复制的作用1.3 redis 主从复制流程1.4 搭建Redis 主从复制1、 环境准备2、 安装Redis3、 修改redis配置文件(master节点配置)4、 修改redis配置文件(slave节点操作)5、 验证主从效果 …

7.1.3 Linux的EXT2文件系统(inode)

inode 的内容在记录文件的权限与相关属性,至于 block 区块则是在记录文件的实际内容。 而且文件系统一开始就将 inode 与 block 规划好了,除非重新格式化(或者利用 resize2fs 等指令变更文件系统大小),否则 inode 与 b…

JAVA开发(JAVA视频监控接口相关)

一、背景 最近在做视频监控接口相关的开发,需要调用视频的接口获取直播地址,回放地址,然后集成到web里查看。 二、涉及的接口 1、获取卡口的id 2、通过卡口id获取通道(设备的id) 3、通过设备的id获取到直播地址 4…

阿拉德之怒手游架设教程

阿拉德之怒是一款大型多人在线角色扮演游戏(MMORPG),在全球范围内拥有庞大的玩家群体。该游戏以其精美的画面、丰富多样的职业和任务系统而闻名,让玩家可以沉浸在一个充满冒险和挑战的奇幻世界中。对许多玩家而言,阿拉…

vue有意思的图片动画插件direction-reveal

功能:操作简单好上头,动画特效很丝滑,有很多种供选择 1.下载插件 npm install direction-reveal --save-dev 2.使用 导入到需要使用动画的单页面 import DirectionReveal from direction-reveal; 使用样式 mounted() {this.query();},m…

【深度学习笔记】浅层神经网络

本专栏是网易云课堂人工智能课程《神经网络与深度学习》的学习笔记,视频由网易云课堂与 deeplearning.ai 联合出品,主讲人是吴恩达 Andrew Ng 教授。感兴趣的网友可以观看网易云课堂的视频进行深入学习,视频的链接如下: https://m…

GoLand live template自定义模板失效问题解决

目录 问题背景原因分析问题解决 问题背景 我希望在goland自定义一个注解模板,输入/**Enter可以补全如下图所示 /** * description TODO * param null * return * author user * date 2023/7/4 15:24*/ func main() {print("hello world\n") }于是我在Fi…

Vue指令案例

案例需求&#xff1a; 将Vue数据模型中的数据以表格的形式渲染展示 具体代码如下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-wid…

1、CCeisum简介

CCesium是c版本的cesium桌面端程序&#xff0c;底层基于opengl实现的c框架&#xff0c;本质上依赖于opengl的api进行渲染。与web端cesium基本一致&#xff0c;只需简单的几行代码即可实现桌面端的三维地图&#xff0c;通过api接口实现三维地图的基本功能&#xff0c;初始化地图…

看流动的电流,Livewire电路仿真动态演示!

Livewire是一个模拟电子实验室&#xff0c;它使用动画和声音来演示电子电路的原理。开关&#xff0c;晶体管&#xff0c;二极管&#xff0c;集成电路和其他数百个组件都可以连接在一起&#xff0c;以研究隐藏的概念&#xff0c;例如电压&#xff0c;电流和电荷。可以设计的电路…

使用myCobot 280 Jeston Nano进行物体精确识别追踪

前言 我们在YouTube上看到有人使用机械臂实现物体跟踪功能的视频时&#xff0c;深受启发&#xff0c;对这个项目产生了浓厚的兴趣&#xff0c;并决定独立开发一个类似的程序。 我们的目标是开发一个能够准确识别和跟踪物体的机械臂系统&#xff0c;以便在实际应用中发挥作用&a…

SpringBoot 整合Redis 实战篇

一、解决数据乱码问题&#x1f349; 在上篇文章中我们整合了redis&#xff0c;当我们存入一个对象时会发现redis中的数据存在乱码问题&#xff0c;这是jdk编码的问题 springboot整合redis时提供了两个模板工具类&#xff0c;StringRedisTemplate和RedisTemplate. 1.使用Red…

Vue指令--v-if、v-show、v-for

目录 v-if和v-show指令的展示如下&#xff1a; v-for指令的展示如下&#xff1a; v-if和v-show指令的展示如下&#xff1a; v-if指令具有两个配套的指令v-else-if和v-else进行条件判断来决定是否渲染展示某元素 具体代码展示如下&#xff1a;&#xff08;代码中的注释值得一…

音视频入门知识学习

音视频入门知识学习 视频相关视频压缩空间冗余时间冗余视觉冗余信息熵冗余知识冗余 I帧 P帧 B帧 压缩思路I帧P帧B帧 H.264VCLNALNAL&#xff08;片&#xff08;宏块&#xff09;&#xff09; 音频概念采样和采样频率采样位数声道码率声音与音频数字音频相关特点时域冗余频域冗余…

Redis高可用——哨兵模式

Redis——哨兵模式 一、Redis 哨兵模式1.哨兵模式的作用2.故障转移机制3.主节点的选举 二、搭建Redis 哨兵模式1.修改 Redis 哨兵模式的配置文件&#xff08;所有节点操作&#xff09;2.启动哨兵模式3.查看哨兵信息4.故障模拟5.验证结果 一、Redis 哨兵模式 主从切换技术的方法…

【网络原理之一】应用层协议、传输层协议UDP和TCP,TCP的三次握手和四次挥手以及TCP的可靠和效率机制

应用层协议XML协议JSONHTTP 传输层协议UDP协议UDP的特点UDP协议格式 TCP协议TCP的特点TCP协议格式TCP的安全和效率机制确认应答(可靠机制)超时重传(可靠机制)连接管理(可靠机制)三次握手(连接过程)四次挥手(断开的过程)状态的转化 滑动窗口(效率机制)流量控制(可靠机制)拥塞控制…

遥感云大数据在灾害、水体与湿地领域典型案例及GPT模型

详情点击链接&#xff1a;遥感云大数据在灾害、水体与湿地领域典型案例实践及GPT模型 第一&#xff1a;基础 一&#xff1a;平台及基础开发平台 GEE平台及典型应用案例&#xff1b; GEE开发环境及常用数据资源&#xff1b; ChatGPT、文心一言等GPT模型 JavaScript基础&am…