Linux学习笔记(1~2)——shell和文件系统

Linux shell中“2&1”详解 Linux shell中“2>&1”详解 ​ 这几天在搭建openstack平台搭建基础环境时要在计划任务中进行定期的时间同步,命令如下: */5 * * * * /usr/sbin/ntpdate -u time1.aliyun.com >> /dev/null 2>&1 & ​ 后面的"2>&1 &"不是很理解,上网查了查明... 阅读详情

Linux操作系统基础学习笔记(1~2)

Linux系统组成:内核、Shell、文件管理系统、应用程序


前言

学习网络安全需要学习的一个重要技能,之前在学校时粗略的学习过,现在再进行过一遍,把之前没弄懂的再仔细学一遍,内容是从马士兵上学到的


1、Shell

作用是简化操作、保护操作系统内核安全

每一个Linux操作系统发行版本都自带一个或多个shell的工具

我们也可以自己去安装其他的shell工具
shell工具的名称和在CentOS中的路径

(1)查看当前用户使用的shell工具:echo $SHELL在这里插入图片描述

查看更多的shell工具:cat /etc/shells在这里插入图片描述

(2)切换shell工具(-l 查看):chsh -l

切换到指定shell工具:chsh -s /bin/csh在这里插入图片描述

(3)shell和Terminal

并不是只有敲命令的工具才叫shell,shell也有图形化界面,我们在Linux中使用的Terminal就是对shell的再次封装,让其具有图形界面。在这里插入图片描述

(4)shell脚本/shell编程(.sh)

在这里插入图片描述

2、文件系统

“一切皆文件”(通过文件的方式去访问)

普通文件、目录、进程(/proc)、输入输出设备(/dev)、网络字节流socket、链接文件、管道文件
在这里插入图片描述

(1)Linux操作系统的根目录 /

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
一般将自己安装的程序放在自己创建的/sur/local/soft目录中
在这里插入图片描述

(2)用户主目录

在这里插入图片描述
工作目录是指命令当前所在的目录在这里插入图片描述
打印当前工作目录:pwd

(3)目录指代

在这里插入图片描述


下期

3、Linux命令

Linux终端本质:Shell、文件系统与命令行协议深度解析 Linux终端不是图形界面的黑色替代品,而是一套基于文本协议的进程交互系统。其核心在于shell作为用户级守护进程的运行机制、路径作为全局唯一坐标的文件系统抽象,以及stdin/stdout/stderr三流分离与管道组合的数据流范式。理解shell是独立进程、命令行是纯文本协议、路径是挂载点而非盘符,才能穿透`command not found`、`No such file or directory`等表层报错,定位到环境变量PATH失效、跨系统路径语义差异或标准流重定向逻辑错误等根本原因。本文聚焦零基础 阅读详情

相关推荐

shell 重定向 2>&1

linux bash shell重定向问题

十一月zz的博客 1415

linux中的login shell和non-login shell重点解析

我们使用linux的时候会发现,当我们进入系统一进入 bash,就有一堆变量可以使用,这些东西都是从哪来的呢?这就要归功于linux系统里面的配置文件了。当我们的系统启动之后,它们就会开始读取我们的配置文件让我们后续可以正常的使用。 接下来,我们需要介绍两个重要概念,一个叫login shell,一个叫non-login shell。 1、login shell: login she...

学无止境 9315

Linux学习笔记3—Shell

Shell 本质是一个命令行解释器,在用户和内核交互时起翻译作用。外部应用软件通过 Shell 与内核通信。全局变量所有子 Shell 生效env/ printenvenv | grep HOME # 过滤全局变量echo $HOME # 输出家目录局部变量仅当前 Shell 生效set基础操作a=1 # 定义局部变量(等号无空格)export a # 转为全局变量echo $a # 输出变量值unset a # 释放变量。

LHuanxi的博客 1141

Linux学习笔记(第零篇)Linux文件系统及Shell

Part0–Linux文件系统 一.Linux中常见的文件类型 1.普通文件 一个字符序列,如代码程序、数据、文本、图像等。 在Linux中,这些文件没有不同,被同等对待。 只有当需要时,才由相应的使用或处理文件的应用程序将文件含有添加到该文件上。 例如,对Linux而言,一个C程序和一个HTML文件没有差异,文件分别由C编译器、Web浏览器进行处理。 2.设备文件 指一些可以访问的硬件设备。 Linux将I/O设备视同文件对待,对每个设备对应一个文件。 设备文件并不是信息的存储体。它们只不过时为

Zhou_LC的博客 582

Python脚本自动化芯片设计?PyAether实战教程带你玩转EDA

本文通过PyAether实战教程,详细介绍了如何利用Python脚本实现芯片设计自动化。内容涵盖环境搭建、核心对象模型解析,并重点演示了原理图自动生成、参数化单元创建及设计验证流程集成,帮助EDA工程师从重复性手动操作中解放,显著提升设计效率与一致性。

e4f5g6h的博客 1316

[cadence]Allegro STEP-3D模型导入、匹配、导出的方法及注意事项

如果 Avaliable里面没有和symbols对应的文件,说明没有对应的3D模型,这时候需要在你的step路径下创建y与 .dra 封装文件相同名称的。选择好 Output file 和 name 之后呢,点击 Export。首先打开Setup - Step Package Mapping。注意:路径中不能有中文名称,有的话你会发现不能导出,也不会报错。在路径下将下载或者自己做的 3D模型文件改名之后,重新打开。可在View -> 3D View。

LuDvei的博客 2万+

LINUX命令和SHELL

shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

Miraitowa_xu的博客 1618

PythonOCC基础使用:建模——倒角倒圆(二维+三维)

占坑

weixin_42755384的博客 4639

linux通过shell编写一段程序,输出1~10的平方数,实验五SHELL编程基础1

实验五 SHELL编程基础(1)1、实验目的要求(1)了解 Shell 的作用和主要分类。(2)掌握Shell作用和主要分类等基础知识。 (3)了解 Bash的一般语法规则。(4)LINUX环境下常用命令和VI编辑器的操作。2、实验主要内容练习编写简单的 shell程序,题目如下:。1.用while语句创建一个根据输入的数值求累加和(1+2+3+。。。。+n)的shell程序。 2.使用...

weixin_32349561的博客 4143

电机控制中ADC采样时序的优化策略与实践

本文深入探讨了电机控制中ADC采样时序的优化策略与实践,重点分析了BLDC和FOC控制方案中的核心挑战与解决方案。通过硬件布局优化、软件滤波技术及动态时序补偿等方法,有效提升电流采样精度和系统稳定性,为电机控制系统的性能优化提供实用指导。

weixin_42519985的博客 386

立创开源TinyAWG:基于ZYNQ7010的35MHz带宽200MSa/s任意波形发生器设计与实现

本文详细解析了立创开源TinyAWG的设计与实现,这是一款基于ZYNQ7010芯片的低成本高性能任意波形发生器。项目实现了35MHz带宽和200MSa/s采样率,核心采用ARM+FPGA协同架构,FPGA负责高速DDS信号生成,ARM运行Linux并搭载LVGL图形界面。文章涵盖了硬件选型、电路设计、软件逻辑及性能测试,为复刻和学习ZYNQ系统设计、高速DAC应用提供了完整参考。

weixin_42576467的博客 433

Linux从头开始学--学习笔记3--ubuntu,文字编辑器vi,shell、bash和命令行,文件系统

这是我从头开始学习Linux的学习笔记,后续还会更新。 记录自己的技术成长,也希望和大家分享交流,欢迎关注~ 本笔记为coursera网站课程《Linux for Developers》的学习笔记 文章目录Ubuntu跟CentOS的区别学习目标一.文字编辑器1.echo and cat2.vi编辑器3.vi命令3.emacs编辑器二.Shell,Bash和命令行1.shell2.bash3.**Interactive shells**4.环境变量5.自定义命令行提示符6.Shell命令中的echo 命令三

662

OTA(Over-The-Air)升级

OTA(Over-the-Air)是一种通过无线方式进行数据传输和更新的技术,通常用于电子设备(如智能手机、汽车、物联网设备等)的软件、固件或配置更新。OTA可以在设备与服务器之间进行远程传输,用户无需将设备接入电脑或进行有线操作。通过OTA,用户只需要通过Wi-Fi或移动网络连接,便能自动接收并安装最新的更新,而无需手动干预。OTA的优点是便捷和高效,能够确保设备随时保持最新状态,同时减少用户的操作负担。:如智能家居设备、路由器、汽车等硬件设备的固件更新。:确保设备上的应用保持最新版本。

weixin_50127894的博客 5063

Shell编程学习笔记1-Shell入门

初识Shell脚本程序---什么是Shell脚本?有什么作用?

2302_76629181的博客 1201

yolov26改进 | 融合改进篇 | 基于 MobileNetV4 和双向特征金字塔网络BiFPN的融合改进(全网独家首发)

本文介绍BiFPN与MobileNetV4融合改进的YOLOv26。许多模块单独使用能够涨点,但直接叠加后可能因功能重复、通道不匹配、尺度冲突而掉点,因此融合前必须理解各模块作用。MobileNetV4利用UIB与Mobile MQA构建轻量主干,提升特征提取能力;BiFPN通过可学习权重完成双向多尺度融合,强化大、中、小目标的信息交互。两者优化Backbone与Neck,功能互补、结构冲突较少。本文提供代码、配置、消融对比及Codex修改思路,MobileNetV4也可替换其他主干,便于组合实验与二次创新

Snu77的博客 241

《囚徒健身》 六艺,十式

文章目录《囚徒健身》 六艺,十式1、六艺,十式2、优缺点3、手臂和上半身 《囚徒健身》 六艺,十式 1、六艺,十式 1、俯卧撑: 2、深蹲: 3、举腿: 4、引体向上: 5、桥: 6、倒立撑: 十式就是每个动作分拆为十个不同的动作等级,进行训练 每一式里面,又根据做的组数和个数,分成三层,初级,中级,高级 依次循序渐进,每完成上一个动作的高级,则向下一个动作前进 2、优缺点 优点 : 六个动作都是很常见的,日常的动作,不太需要依赖什么器械,随时随地都可以练习,很方便 这些动作可以覆盖到全身大部分

简简单单Onlinezuozuo 4564

linux shell期末复习 1~4章

考试内容:linux历史,GPL协议,可移植的操作系统,系统模式,用户登陆后各种文件的作用及含义,命令存放哪里,环境变量:作用及查看设定,别名设置,元字符作用,系统相关信息,man命令,设备名如何命名,sta怎么挂载,如何自动挂载,文件类型的特点,文件目录,chmod,掩码值,文件处理指令,正则表达式,重定向,管道用法,文件共享,软链接和硬链接,查看进程,如何切换进程,进程切换前后台,kill命令,crontab不考,网络不考,shell脚本编程两题 linux历史 ...

qq_19841133的博客 1049

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Linux Shell 1>/dev/null 2>&1 含义

shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出/dev/null:代表空设备文件>:代表重定向到哪里,例如:echo "123" > /home/123.txt1:表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2:表示stderr标准错误&:表示等同于的意思,2>&1,表示2的输出重定向等同...

Augusdi的专栏 1700

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

LINUX SHELL 中 2>&1 重定向的问题

LINUX SHELL 中 2>&1 重定向的问题 分类: Linux Shell 2011-11-19 23:35 581人阅读 评论(1) 收藏 举报 shelllinux终端outputcommandfile #man bash 里面有一段有关重定向的描述:        Note that the order of redirections is si

bjdu_jlxs的专栏 789

7. linux shell命令(4)文件系统的类型和结构

设备类型前缀hd系列:IDE硬盘sd系列:SCSI、SATA、USB等接口硬盘硬盘序号IDE硬盘:按a、b、c、d顺序命名,对应第一个IDE接口的master/slave和第二个IDE接口的master/slaveSCSI/SATA/USB硬盘:按a、b、c顺序命名,根据系统识别顺序分配分区编号主分区和扩展分区:1-4号逻辑分区:从5开始编号。

2301_78486960的博客 1036

Linux基础——“ shell命令 概述”了解shell和基本linux

shell 简介 英文单词shell直译为“贝壳”。贝壳是动物作为外在保护的一种工具。 可以这样认为。Linux中的shell就是Linux内核的一个外层保护工具,并负责完成用户与内核之间的交互。 命令是用户向系统内核发出控制请求,与之交互的文本流 shell 是一个命令行解释器,讲用户命令解析为操作系统所能理解的指令,实现用户与操作系统的交互。 当需要重复执行若干命令,可以将这些命令集合起来,加入一定的控制语句,编辑成shell脚本文件,交给shell批量执行。 用户在命令行提示符下键入命令文本,开始

weixin_44278698的博客 3508

linux shell中“2>&1“含义

在计划任务中经常可以看到。 */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1 */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testTwo >/dev/null 2>&1 对于& 1 更准确的说应该是文件描述符

k916631305的博客 1044

在Linux中更改默认Shell

How is it possible to change the default shell? 如何更改默认外壳? The env command currently says: env命令当前显示

xfxf996的博客 1370

第1讲 初始Linux和文件系统

与专有或闭源的源代码只能由创建者查看更改或分发不同,开源的源代码持有开源许可证后就具有源代码的完全访问权和编辑修改权限。开源并不意味着免费(许可证),只是意味着公开,如红帽的订阅服务。

2301_82031572的博客 710

【Shell 命令集合 磁盘维护 】Linux 查和修复ext2文件系统 fsck.ext2命令使用教程

fsck.ext2命令是Linux系统中用于检查和修复ext2文件系统的工具。它是fsck(文件系统一致性检查)工具的一部分,专门用于处理ext2文件系统。

探索C++编程的奥秘,分享深入的技术见解和实践,旨在激发读者创造力与解决问题的思维。 1404

Linux学习笔记_文件系统和文件管理

    文件系统时操作系统中与管理文件有关的所有软甲和数据的集合     目前,Windows通常采用FAT32或NTFS文件系统,而Linux中保存数据的磁盘分区通常采用ext2或ext3文件系统,而实现虚拟内存的swap分区一定采用swap文件系统     ext3文件系统系列时专为LInux设置的文件系统,它继承了UNIX文件系统的主要特色,采用三级索引结构和目录树型结构,并将设备作

反杀爱意的博客 441
下一篇: Linux学习笔记(3)——Linux命令
Whoam_laowei
博客等级 码龄8年 257粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Whoam_laowei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值