Linux介绍和文件管理

一·Linux的起源

1.Unix

Dennis Ritchie和Ken Thompson发明了C语言,而后写出了Unix的内核

2.Minix

MINIX是一种基于微 内核架构的类UNIX计算机操作系统,由 Andrew S. Tanenbaum发明

3.Linux内核

芬兰赫尔辛基大学的研究生Linus Torvalds基于Gcc、 bash开发了Linux内核

4.Linux发行版

因为Linux的内核是开源的,在之后各个公司开始通过Linux 的内核开发不同发行版本的Linux

二·Linux是什么

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、 支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和 64位硬件。

三·终端

Linux 的终端就是控制台, 是用户与内核交互的平台, 通过输入指令 来控制内核完成任务操作。

四·Shell

shell是linux的外壳。是一个内核的解释器,让我们跟内核交流翻译的工具。

命令的解释:

可以解析我们给shell终端的命令,来控制操作系统 做相关的功能

保护操作系统:

可以帮助我们通过一条简单的命令来调用系统函数 或者系统接口,来依次完成我们需要的功能,不会 导致调用错误或者其他问题导致系统不能正常使用。

五·Linux目录结构

 根目录:/

/bin存放基础系统所需的命令。
/sbin存放超级权限用户root的可执行命令。
/etc存放系统程序或者一般工具的配置文件。
/usr用户程序包含二进制文件、库文件、文档和二级程序的源代码。
/home所有用户用home目录来存储他们的个人档案。
/mnt挂载目录临时安装目录,系统管理员可以挂载文件系统。

除上面的之外还有/dev ,/prov ,/var, /home, /mnt

 绝对路径和相对路径

绝对路径:由根目录开始的都是绝对路径,例:/boot,/usr/local目录

相对路径:相对于当前路径的写法是相对路径,例:../var/log目录,即对当前路径而言,上一级路径下var文件下的log目录

当前目录用“./”表示

上一级目录用“../”表示

六·文件管理的基本命令

格式:

命令字 [命令选项] [命令参数]        #用空格做分隔符

命令选项:-xxx xxx是什么作用

命令参数:路径或文件名

1.shutdown命令

   shutdown命令是关机程序

命令字 [命令选项] [命令参数] 作用
shutdown -r now即刻重启
shutdown -r 1010分钟后重启
shutdown -h now立刻关机
shutdown -h 1010分钟后关机

2.pwd命令

查看当前所在目录

3.ls或ll

命令字 [命令选项] [命令参数] 作用
ls -l以列的方式显示目录内容
ls -a显示所有包括隐藏目录
ll相当于ls -l
ls -a /bin查看/bin下的所有文件
ls
aa        ab      ax.doc     demo08.sh  demo12.sh  sd.bakls -l
总用量 68
-rw-r--r-- 1 root root     0 7月  17 09:36 aa
-rw-r--r-- 1 root root   176 7月  17 10:06 aaa
ls -a
.         as.txt         .cache     demo12.sh         soft
..        a.txt          .cshrc     for2.sh           .ssh

 

4.cd命令

切换目录

命令字 [命令选项] [命令参数] 作用
cd /切换到根目录
cd /etc切换到根目录的etc目录
cd ~或cd root切换到root目录
cd ..到上一级目录

~·root代表家目录

[root@iZbp15sedn9ze8624un811Z /]# cd ~
[root@iZbp15sedn9ze8624un811Z ~]# 

5.uname命令

显示系统重要信息

命令字 [命令选项] [命令参数] 作用
uname -r显示内核版本
uname -n显示主机名
uname -a显示所有系统重要信息

6.touch命令

改变文件时间

如果文件存在,改变时间,不存在则创建文件

touch file  改变file文件的时间

touch Liubei/zhangfei.txt  在Liubei目录下创建文件

7.mkdir命令

创建目录

mkdir aa  创建aa

mkdir -p aa/bb/cc 创建嵌套目录

若当前目录为“~”,则“aa”创建在“~”目录下,“bb”在aa目录下,“cc”在bb目录下,要查询到cc,必须从当前目录,即“~”下的目录文件开始递归查询

例: ls ~/aa/bb

查询aa  ls aa

查询bb   ls  ~/aa

查询cc    ls  ~/aa/bb

 cd ~
[root@iZbp15sedn9ze8624un811Z ~]# mkdir zyt.txt
[root@iZbp15sedn9ze8624un811Z ~]# ls
aaaa      as.txt  da.sh      demo10.sh  for.sh     zyt.txt

8.cp命令

复制文件

cp yuan.txt xin.txt    即将源文件复制到新文件中

9.rmdir命令

删除空文件或目录

rmdir /aa  删除根下空目录aa

10. rm命令

删除文件或目录

rm file   删除file文件

rm -r /aa  删除aa下所有文件

 11.mv命令

移动或更名

mv  /aa  ~/  将根目录下aa移动到家目录下

mv  aa  bb  将aa更名为bb

12.tar命令

打包

-c:创建一个包 

-z:压缩为.gzip格式

-f:创建一个包

-v:显示过程

-x:解包解压

命令字 [命令选项] [命令参数] 命令
tar -cf xxx.tar/aa将/下aa打成xxx.tar包
tar -tf xxx.tar bb将bb追加到包中
tar -xf xxx.tar解包
tar -czvf xxx.tar.gz /aaa bb将/aaa下bb文件打包压缩为xxx.tar.gz
tar -xzvf xxx.tar.gz将包解压到当前目录下

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

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

相关文章

stack与queue的介绍与使用

stack 栈(stack)是一种遵循先入后出(FILO)逻辑的线性数据结构。其只能从容器的一端进行元素的插入与提取操作。 我们可以把他比作串串,我们在串肉的时候都是从底依次往上串肉,然后在吃的时候是从串顶依次…

springboot websocket 知识点汇总

以下是一个详细全面的 Spring Boot 使用 WebSocket 的知识点汇总 1. 配置 WebSocket 添加依赖 进入maven官网, 搜索spring-boot-starter-websocket,选择版本, 然后把依赖复制到pom.xml的dependencies标签中 配置 WebSocket 创建一个配置类 WebSocketConfig&…

platformIO STM32 upload-“Failed to init device.”问题解决

因为发现自己的32板子有带自动下载功能,platformIO也支持串口下载,但一直提示这个问题 问题情况 问题解决 把BOOT0接3.3V,BOOT1接GND,再点击下载(之后接回去复位也可以显示) 这是我从一个有相同问题的人从他尝试过的解决方案中…

手动添加node包给nvm管理

1.下载二进制包文件:https://nodejs.org/zh-cn/download/prebuilt-binaries 2.解压后,改名为v20.15.1。 3.放入nvm文件夹下: 4.运行命令即可查看:nvm ls 5.命令大全: 更新 nvm: nvm install-latest-npm…

STL—string类—模拟实现

STL—string类—模拟实现 熟悉了string的结构和各自接口的使用之后,现在就要尝试去模拟实现string类 这个string类为了避免和我们库里的string类冲突,因此我们需要定义一个自己的命名空间 namespace wzf {class string{public://成员函数private://成…

java之 junit单元测试案例【经典版】

一 junit单元测试 1.1 单元测试作用 单元测试要满足AIR原则,即 A: automatic 自动化; I: Independent 独立性; R:Repeatable 可重复; 2.单元测试必须使用assert来验证 1.2 案例1 常规单元测试 1.…

H6392升压恒压芯片输入2.6V4.2V5V升压9V12V18V2.5Aic 制冷市场应用

在制冷市场应用中,H6392升压恒压芯片由于其多种特性和优势,可以找到多种应用场景。虽然直接提及“制冷市场”的具体应用可能不太常见,但我们可以从产品特征和典型应用中推导出一些潜在的应用场景。 制冷系统电子控制器供电:H6392…

让旧书重焕新生:旧书回收小程序开发

在这个数字化的时代,书籍依然是知识的重要载体,承载着无数的智慧与情感。然而,随着时间的推移,许多旧书被闲置在角落,逐渐被遗忘。为了让这些旧书重新发挥价值,我们致力于开发一款创新的旧书回收小程序&…

Re:从零开始的C++世界——类和对象(下)

文章目录 前言1.再谈构造函数🍎构造函数体赋值🍎初始化列表🍎特性🍌特性一🍌特性二🍌特性三🍌特性四🍌特性五 🍎explicit 关键字 2.static成员🍎概念&#x1…

ThinkBook_TypeC外接显卡突然无输出了怎么解决?这里有方法!

ThinkBook用了快一年了,使用群体蛮多!速度和效果还是值得肯定。 但是这个外接显示器用着用着,偶尔就碰到无输出了!在使用TypeC外接显卡的情况下! 这个问题我咨询过联想客服,一顿乱指导,方向根本不对&…

连接池应用

一、什么是连接池: 当应用程序需要执行数据库操作时,它会从连接池中请求一个可用的连接。如果连接池中有空闲的连接,那么其中一个连接会被分配给请求者。一旦数据库操作完成,连接不会被关闭,而是被归还到连接池中&…

【数据结构】非线性表----树详解

树是一种非线性结构,它是由**n(n>0)**个有限结点组成一个具有层次关系的集合。具有层次关系则说明它的结构不再是线性表那样一对一,而是一对多的关系;随着层数的增加,每一层的元素个数也在不断变化&…

Uniapp 组件 props 属性为 undefined

问题 props 里的属性值都是 undefined 代码 可能的原因 组件的名字要这样写,这个官方文档有说明

docker emqx 配置密码和禁用匿名连接

mqtt版本emqx/emqx:4.4.3 1.首先把镜像内目录/opt/emqx/etc拷贝到本地 2.做映射 3.allow_anonymous, false改成true 4. 5.MQTTX连不上的话看看下图的有没有打开

最优控制问题中的折扣因子

本文探讨了在线性二次型调节器(LQR)中引入折扣因子的重要性和方法。通过引入折扣因子,性能指标在无穷时间上的积分得以收敛,同时反映了现实问题中未来成本重要性递减的现象(强化学习重要概念)。详细推导了带…

《0基础》学习Python——第十六讲 __文件读写

<文件读写> 一、什么是文件读写 文件读写是指在Python程序中对文件进行读取和写入操作。通过文件读写&#xff0c;可以读取文件中的数据&#xff0c;或者向文件中写入数据。 Python提供了多种文件读写的方式&#xff0c;其中最常用的方式是使用open()函数打开一个文件&a…

uniapp打包h5,白屏并报错Failed to load resource: net::ERR_FILE_NOT_FOUND

在manifest.json内找到web配置修改运行的基础路径

9 Docker实践_安装JDK

欢迎来到一夜看尽长安花 博客&#xff0c;您的点赞和收藏是我持续发文的动力 对于文章中出现的任何错误请大家批评指出&#xff0c;一定及时修改。有任何想要讨论的问题可联系我&#xff1a;3329759426qq.com 。发布文章的风格因专栏而异&#xff0c;均自成体系&#xff0c;不足…

5G以太网和5G前传业务的有效解决方案——25G可调DWDM光模块

信息技术的迅猛发展和数据传输需求的不断增加&#xff0c;光通信技术在现代网络中扮演着至关重要的角色。DWDM技术通过在一根光纤上使用多个不同波长的光信号同时传输&#xff0c;大幅提高了数据传输的容量。而可调光模块则能够在多种波长之间进行切换&#xff0c;实现灵活、高…

昇思25天学习打卡营第14天|munger85

基于MindNLPMusicGen生成自己的个性化音乐 这个所谓的个性化的音乐就是指你输入一段文字它会根据这个文字输出一段音乐这个音乐是贴近于那段文字的所以叫做文生成音乐&#xff0c; 如果网络正常的话就可以直接从下载这个模型。 那么音乐生成的有两种方式呢有两种方式&#xff…