missing-semester————1

news2024/9/28 9:22:40

文章目录

  • shell概述
  • echo
  • shell如何知道去哪寻找`date`或`echo`呢?
  • $PATH
  • ls
  • man
  • 根用户

shell概述

root1@test:~$ 

$表示身份不是root用户
~表示当前所在位置是"home"


root1@test:~$ date
Sat Jul  8 02:57:44 UTC 2023

输入命令,会被shell解析
上述执行date程序,打印出了当前的日期和时间


echo

可以在执行命令的同时向程序传递参数

root1@test:~$ echo hello
hello

上述,让shell执行echo,同时指定参数hello,echo程序将参数打印出来

shell基于空格分割命令进行解析,然后执行第一个单词代表的程序,并将后续的单词作为程序可以访问的参数。

如果希望传递的参数中包含空格,要么用单引号,双引号包裹起来,要么使用转义符号\进行处理

shell如何知道去哪寻找dateecho呢?

类似于python或ruby,shell是一个编程环境,具备变量、条件、循环和函数。
在shell执行命令,实际上是在执行一段shell可以解释执行的简短代码。
如果要求shell执行某个指令,但该指令并不是shell所了解的编程关键字,它会去咨询环境变量$PATH,列出shell接到某条指令时,进行搜索的路径

$PATH

root1@test:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
root1@test:~$ which echo
/usr/bin/echo
root1@test:~$ /usr/bin/echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

执行echo命令时,shell会在$PATH中搜索由:分割的一系列目录,基于名字搜索该程序。找到该程序时便执行。

确定某个程序名代表的是哪个具体的程序,可以使用 which 程序。


ls

路径/代表根目录
.代表当前目录
..代表上一级目录


ls命令可以查看指定目录下包含哪些文件,没有指定默认是当前目录

-h--help可以帮助打印程序的帮助信息

ls -l 可以打印详细信息

root1@test:~$ ls -l /home
drwxr-xr-x 3 root1 root1 4096 Jun  3 08:15 root1

d表示是一个目录,
接下来九个字符,每三个构成一组,分别代表文件所有者,用户组,以及其他所有人 具有的权限

r读权限(对于文件夹,可以列出里面的文件)
w修改权限(对于文件夹,添加、删除里面的文件)
x可执行(对于文件夹,对该文件夹以及父文件夹的搜索权限)
-代表不具有相应的权限

其他命令:
mv重命名或移动文件
cp拷贝文件
mkdir新建文件夹

man

想要知道程序参数,输入输出信息,或者了解它们的工作方式,可以使用man程序,可以将指定的程序的文档展示出来,使用q退出程序

man ls

在这里插入图片描述

shell 中,程序有两个主要的“流”:它们的输入流和输出流。

当程序尝试读取信息时,它们会从输入流中进行读取,当程序打印信息时,它们会将信息输出到输出流中。

最简单的重定向是 < file > file。这两个命令可以将程序的输入输出流分别重定向到文件。

>>可以向一个文件追加内容

root1@test:~$ echo hello > hello.txt
root1@test:~$ cat < hello.txt 
hello
root1@test:~$ cat < hello.txt > hello2.txt
root1@test:~$ cat hello2.txt 
hello
root1@test:~$ echo hello >> hello2.txt 
root1@test:~$ cat hello2.txt 
hello
hello

使用管道(pipes),能够更好地利用文件重定向。
|允许将一个程序的输出和另外一个程序的输入连接起来。

root1@test:~$ ls -l / | tail -n1
drwxr-xr-x 11 root root  4096 May 15 04:23 var

根用户

root user
根用户几乎不受任何限制,他可以创建、读取、更新和删除系统中的任何文件。

在需要的时候使用 sudo 命令。
它的作用是可以以 su(super user 或 root 的简写)的身份执行一些操作。

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

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

相关文章

静态路由配置——Cisco Packet Tracer

这里放一个用Packet Tracer 8.0实现的配置好的静态路由文件&#xff0c;配置如下 下载链接如下&#xff1a; https://wwix.lanzoue.com/ifp5T11ksnla

内嵌tomcat报错

严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/javaTools/apache-maven-bin/apache-maven-3.6.1/maven-repo/com/fasterxml/jackson/core/jackson-databind/2.10.5/jackson-databind-2.10.5.jar!/] for annotations org.apache.tomcat.util.b…

NI采集卡USB-6361多通道模拟输入采集报错解决方案

文章目录 前言一、现有例程1、前面板2、程序框图 二、采集测试1、单通道采集2、多通道采集①、错误的做法②、正确的做法1&#xff09;前面板2&#xff09;程序框图3&#xff09;运行测试 总结 前言 折腾一块 USB-6361 采集卡很久了&#xff0c;之前都是单通道采集模拟信号&am…

云原生(第六篇)k8s-kubeadmin部署

master&#xff08;2C/4G&#xff0c;cpu核心数要求大于2&#xff09; 192.168.169.10 docker、kubeadm、kubelet、kubectl、flannel node01&#xff08;2C/2G&#xff09; 192.168.169.30 docker、kubeadm、kubelet、kubect…

汇总:FlatLaf-intellij-themes皮肤效果一览

关于主题包&#xff1a; FlatLaf 是一个跨平台的 Java Swing 外观库&#xff0c;提供现代化的平面化用户界面。 导包 <dependency><groupId>com.formdev</groupId><artifactId>flatlaf</artifactId><version>3.1.1</version><sco…

机器学习28:《推荐系统-I》概述

在互联网领域&#xff0c;推荐系统&#xff08;Recommendation Systems&#xff09;的应用非常广泛。在音视频方面&#xff0c;如抖音、快手、哔哩等&#xff1b;在电商平台方面&#xff0c;如京东、淘宝、拼多多等。推荐有助于帮助用户快速发现潜在感兴趣的内容&#xff08;音…

RS485或RS232转ETHERCAT连接安川ethercat总线伺服

最近&#xff0c;生产管理设备中经常会遇到两种协议不相同的情况&#xff0c;这严重阻碍了设备之间的通讯&#xff0c;串口设备的数据不能直接传输给ETHERCAT。这可怎么办呢&#xff1f; 别担心&#xff0c;远创智控YC-ECT-RS485/232来了&#xff01;这是一款自主研发的ETHER…

使用vue ui创建vue项目失败原因

每个人的失败原因都不相同&#xff0c;因为下载NodeJS文件时&#xff0c;默认下载到c盘中&#xff0c;我改变盘符到了D盘&#xff0c;因此要删除c盘中隐藏的文件&#xff0c;注意是c盘中的.npmrc文件。具体位置如下&#xff1a; 点击查看显示隐藏文件才能看到该文件 最后创建项…

磁性材料在使用时需要注意什么

为了不引起人身损伤及磁体性能不良&#xff0c;请遵循以下注意事项&#xff1a; 1、 磁体在使用过程中应确保工作场所干净&#xff0c;否则容易吸附铁屑等磁性小颗粒影响使用。 2、 磁体在充磁时&#xff0c;磁体必须固定&#xff0c;且充磁场必须大于磁体材料矫顽力的2.5倍&…

CEC2023动态多目标优化算法:基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2023(提供MATLAB代码)

一、动态多目标优化问题 1.1问题定义 1.2 动态支配关系定义 二、 基于自适应启动策略的混合交叉动态多目标优化算法 基于自适应启动策略的混合交叉动态多目标优化算法&#xff08;Mixture Crossover Dynamic Constrained Multi-objective Evolutionary Algorithm Based on Se…

【ElasticSearch】JavaRestClient实现文档查询、排序、分页、高亮

文章目录 1、入门案例2、全文检索3、精确查询4、复合查询-boolean query5、排序和分页6、高亮 1、入门案例 先初始化JavaRestClient对象&#xff1a; SpringBootTest public class HotelSearchTest {private RestHighLevelClient client;Testvoid testInit() {System.out.pri…

uniapp如何给空包进行签名操作

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 首先安装sdk https://www.oracle.com/java/technologies/downloads/ 正常下一步即可~安装完毕后&#xff0c;进入在sdk根目录执行cmd C:\Program Files\Java\jdk-18.0.1.1\bin生成keystore 例&#xf…

数据结构--线索二叉树找前驱后继

数据结构–线索二叉树找前驱后继 中序线索二叉树找中序后继 在中序线索二叉树中找到指定结点*p的 中序后继 \color{red}中序后继 中序后继next ①若p->rtag 1&#xff0c;则next p->rchild ②若p->rtag 0 中序遍历――左根右 左根(左根右) 左根((左根右)根右) next …

PVT、OCV、工艺偏差、CPPRCRPR、ld漏级电流计算

文章目录 PVT&OCV(local variation)Sources of variation1) Etching2) Oxide Thickness propagation delay、ld、drain currentCPPR&CRPRsetup checkHold check 芯片的delay由两部分影响因素构成 cell delay&#xff1a;library set pvt_cornernet delay: rc tech fil…

电风扇自动温控调速器电路设计

这是一个电风扇自动温控调速器&#xff0c;可根据温度变化情况自动调节电风扇的转速&#xff0c;电路加以调整&#xff0c;也可用于其它电气设备的控制。 一、电路工作原理 电路原理如图 37 所示。 图中 IC 是 555 时基电路&#xff0c;与R2、R3 和 C2 等元件构成多谐振荡器…

前端Vue自定义暂无数据组件nodata 用于页面请求无数据时展示

随着技术的发展&#xff0c;开发的复杂度也越来越高&#xff0c;传统开发方式将一个系统做成了整块应用&#xff0c;经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改&#xff0c;造成牵一发而动全身。通过组件化开发&#xff0c;可以有效实现单…

【Cesium 安装+Cesium 加载b3dm】

Cesium 安装 一、安装的方式大致有三种&#xff1a; 1、引入ceisum源码包使用&#xff1b; 2、安装cesium插件&#xff1b; 3、安装Vue-cesium插件 我这里只尝试了第一种和第二种。 引入ceisum源码包使用 可以使用直接下载官方压缩包来引入也可以npm i cesium包&#xff0c;把…

Socket error Event: 32 Error: 10053.

Socket error Event: 32 Error: 10053. 一、报错 &#xff1a;二、问题&#xff1a;三、原因&#xff1a;四、解决方案&#xff1a; 一、报错 &#xff1a; Socket error Event: 32 Error: 10053. 二、问题&#xff1a; xshell连接虚拟机断连 三、原因&#xff1a; 虚拟机…

密码学学习笔记(八):Public-Key Encryption - 公钥加密1

简介 公钥加密也被称为非对称加密。下面是一个例子&#xff1a; Bob生成一个密钥对&#xff0c;发布他的公钥&#x1d443;&#x1d43e;&#x1d435;, 保管密钥&#x1d446;&#x1d43e;&#x1d435; 私有的Alice使用&#x1d443;&#x1d43e;&#x1d435; 加密明文M…

哪个牌子的骨传导蓝牙耳机好?精选当下五款最热门的骨传导耳机

在目前的耳机市场上&#xff0c;大部分耳机的传声原理还是通过空气传声&#xff0c;因为这种传声方式较为符合大家的听觉习惯&#xff0c;但是由于耳机和鼓膜距离太近&#xff0c;如果长时间使用会对鼓膜造成不可逆转的损伤&#xff0c;但骨传导原理的耳机就不会出现这种情况&a…