一.基本指令(1.1)

news2024/11/24 4:21:42

一、操作系统:

        

1.1本质:

        操作系统是一款进行软硬件资源管理的软件。

1.2操作系统如何管理硬件:

        硬件接入电脑,操作系统装载硬件的驱动之后,硬件就会被纳入操作系统的管理体系。因此,有时一些硬件初次接入电脑,会卡顿几秒,这几秒就是操作系统在装载硬件的驱动。

1.3操作作用于硬件:

        我们编写的代码会打印在显示器上面,实际上是通过操作系统和硬件交互实现的。

        这是由于应用软件不能跳过操作系统直接访问硬件。所有访问都是自顶向下实现。

二、部分指令:

2.1:ls

  • 功能:列出目录或者文件,详情信息等。
  • 格式:ls [选项] [目录或文件]    
  • 常用选项:

        ls:列出文件夹下所有非隐藏文件

        

        ls  -l:列出文件详细信息,可缩写为ll。

        

        ls -a:列出所有文件,包括隐藏文件。

        

        

        

2.2:pwd

  • 功能:查看用户当前所在的目录。
  • 语法:pwd

        

2.3:隐藏文件

        

  • 语法:以小数点开头的文件/文件夹。
  • 一个小数点表示当前目录
  • 两个小数点表示上一级目录

2.4:which和alias

  • which可以查看指令在系统中的路径。

        

  • alias起别名        

        

2.5:cd

        

  • Linux的数据结构属于多叉树结构,根节点被称为根目录。
  • cd作用:改变工作目录到指定目录。
  • 使用方法:

        cd .. :返回上级目录。

        

        cd 绝对路径:跳转到指定的绝对路径。

        

        cd ./相对路径/  :进入相对路径

        

        cd ~:进入用户家目录

        非root用户的家目录为 /home/用户名,root用户的家目录为/root

        

        cd -:返回最近访问目录:

        

2.6:touch

  • 功能:新建文件,或者修改文件或目录的ACM时间。
  • 语法:touch [选项] 文件

        

        

2.7:stat

  • 作用:查看文件的时间信息。

        

        access:访问时间     modify:修改时间(内容)      change:改变时间(属性)

2.8:mkdir

  • 作用:在当前目录下创建一个空目录。
  • 语法:mkdir [选项] dirname

        

  • 常用选项:

        mkdir -p 目录列表:递归创建多级目录:

        

2.9:tree

  • 安装:yum install -y tree
  • 树状显示当前目录

        

2.10 :rmdir

  • 功能:删除空目录,只能是空目录,不常用。
  • 语法:rmdir dirname 

        

2.11:rm

  • 功能:删除文件或目录
  • 语法:rm [-f -v -i -r] dirname/filename
  • 用法:

        rm -i:删除前询问是否确定删除,root用户使用默认询问,非root用户直接删除无反馈。

        

        rm -r:删除目录及其中所有文件,使用-r选项后,也可以删除空目录。

        

        rm -f:直接删除,不询问,无反馈。

        

        rm -rf ./*:删除当前目录下所有文件。

        

2.12:man

  • 安装:yum install -y man-pages
  • 功能:访问Linux手册查指令或其他。
  • 语法:man [选项] 指令名称

        

        有多个手册,默认从1号手册往后查询。

2.13:nano

  • 功能:文本编辑器
  • 语法:nano 
  • 使用:

        ctrl+x退出,按y保存,n不保存。

2.14:cp

  • 功能:拷贝
  • 语法:cp [选项] 源文件或目录 目标文件或目录

        

  • 使用:

        拷贝并且重命名:

        

2.15:mv

  • 功能:移动或者改名
  • 语法:mv [选项] src des
  • 常用选项:​​​​​​​ 

        

        对于src必须存在。对于des如果不存在则为剪切功能,如果存在为移动功能。

        如果一个文件名后面为另一个文件名,则为改名。

        

2.16:cat

  • 功能:查看目标文件的内容
  • 语法:cat [选项] [文件]
  • 常用选项:

        

        

知识拓展:

  • Linux内核不要钱(开源),收费的是商业化发行版,这些发行版是私人/企业包装Linux内核产生的。不同的商业化发行版使用的Linux内核版本可能不相同,但是都是基于Linux内核。
  • Linux操作系统本质是一个软件,千万行代码级别。
  • 先有键盘后有鼠标,因此推得操作系统起初并没有图形化界面,只通过指令交互操作系统。
  • 先有鼠标后有图形化界面。
  • 一个文件由内容和属性组成,当一个文件被创建时,他的内容大小为0,但是他的属性大小(文件名,创建时间,修改时间等)不为0。由此可知,对文件的操作可以分为对文件内容的操作和对文件属性的操作。
  • 指令本质上是是可执行程序,使用机器语言写的(c,c++,其他语言)。写在/usr/bin/目录下
  • Linux要采用路径的方式找到一个文件的原因:路径可以唯一标识一个文件,在树中,每个节点都只有一个父节点,所以从根节点开始找一个文件,找到它的路径必定是唯一的。
  • rm -rf /,在root用户的权限下会删除Linux能删除的所有文件,但是有时会发现删完系统还能跑,可能是因为从硬盘加载到了内存。重启系统后就会发现系统g了。
  • root用户装完指令,其他非root用户都可以使用。

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

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

相关文章

HTTPS跟HTTP有区别吗?

HTTPS和HTTP的区别,白话一点说就是: 1. 安全程度: - HTTP:就像是你和朋友面对面聊天,说的话大家都能听见(信息明文传输,容易被偷听)。 - HTTPS:就像是你们俩戴着加密耳机…

【js刷题:数据结构数组篇之有序数组的平方】

有序数组的平方 一、题目二、解题方法1、暴力解法2、双指针思路代码 三、力扣刷题合并两个有序数组 一、题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 二、解题方法 1、暴力解法 c…

RESTful规范总结

概念:RESTful(Representational State Transfer 的缩写)是一种广泛使用的API架构风格。 1.资源:在REST API的设计中,首先需要面向资源建模,其中每个节点是是一个简单资源或集合资源。 1.1一个集合包含相同…

Win10本地搭建HTTP服务器和FTP服务器

一、开启windows功能 1.进入电脑控制面板-程序-启用或关闭windows功能 2.勾选这3个功能以及展开的全部勾选 二、搭建http服务器 1.打开Internet Information Server(IIS)管理器 在开始菜单里面找到IIS管理器管理控制台或者搜索IIS打开 2.添加网站 进…

【原创】基于springboot+vue学生信息管理系统设计与实现

个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…

<网络> 网络Socket 编程基于UDP协议模拟简易网络通信

目录 前言: 一、预备知识 (一)IP地址 (二)端口号 (三)端口号与进程PID (四)传输层协议 (五)网络字节序 二、socket 套接字 (…

图的应用试题

01.任何一个无向连通图的最小生成树( )。 A.有一棵或多棵 B.只有一棵 C.一定有多棵 D.可能不存在 02.用Prim算法和Kruskal算法构造图的最小生成树,…

Kitex 提供的服务注册与发现 etcd 拓展

📕作者简介: 过去日记,致力于Java、GoLang,Rust等多种编程语言,热爱技术,喜欢游戏的博主。 📘相关专栏Rust初阶教程、go语言基础系列、spring教程等,大家有兴趣的可以看一看 📙Jav…

Navicat for MySQL 15免费注册方法

一、效果图如下: 注:此方法仅用于非商业用途,请勿传播,否则后果自负。 二、下载安装 下载安装包,分为32位和6位,下载文件名:Navicat for MySQL 15.zip(https://download.csdn.net/…

阿赵UE学习笔记——23、动画蒙太奇

阿赵UE学习笔记目录   大家好,我是阿赵。   继续学习虚幻引擎的使用方法。上一篇介绍了动画合成功能,这次介绍的动画蒙太奇,和动画合成有很多类似的东西,但本质上却又不同。   蒙太奇是法语“剪接”的意思。所以动画蒙太奇&…

2024年03月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析

本文收录于专栏《Scratch等级认证CCF-GESP真题解析》,专栏总目录・点这里. 一、单选题(共 10 题,每题 3 分,共 30 分) 第1题 小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )。 A、小程序 B、计时器 C、操作系统 D、神话人物 答案:…

XAMPP本地开发环境软件的最佳替代品

在开发新网站或应用时,选择合适的本地开发环境是至关重要的。本地开发环境让您可以在自己的电脑上搭建和测试网站或应用,直到它们准备好被迁移到线上服务器。一些工具甚至提供了推送到生产环境的功能,以及设置多个本地站点的能力。 XAMPP是一…

财报解读:首次全年盈利的奈雪的茶,正越来越“接地气”

从2021年6月到2023年底,上市的奈雪的茶用一年半的时间,终于进入了自己的“盈利时代”。 根据奈雪的茶近日披露的财报,2023年,公司营收51.64亿元,同比增长20.3%;经调整净利润2090万元,上年同期亏…

vue3组合式

setup原始写法 在setup中声明数据和函数,结果要用return{}的形式返回,才可以用模板语法。 setup中没有this 语法糖 将复杂的写法改为简单的写法,数据和方法就不用return返回才可以用模板语法 reactive只接受对象 ref(简单数据复…

Spring 事件广播机制详解

前言 写这篇文章的初衷源自对 Spring 框架中事件机制的好奇心。在编写观察者模式代码示例时,我突然想起了 Spring 框架中支持多事件监听的特性,例如ContextClosedEvent、ContextRefreshedEvent、ContextStartedEvent等等。传统的观察者模式通常是基于单…

2024/4/2 IOday4

使用文件IO 实现父进程向子进程发送信息&#xff0c;并总结中间可能出现的各种问题 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd…

盘点AI编程效率神器合集,代码助手工具大模型、Agent智能体

关注wx公众号:aigc247 进社群加wx号&#xff1a;aigc365 程序员是最擅长革自己命的职业&#xff0c;让我们借助AI的力量一起摸鱼一起卷&#xff01; 据说好用的AI代码助手工具、大模型、Agent智能体 微软的compoliot&#xff1a;AI神器之微软的编码助手Copilot-CSDN博客 阿…

数据库系统概论(超详解!!!) 第三节 关系数据库标准语言SQL(Ⅳ)

1.集合查询 集合操作的种类 并操作UNION 交操作INTERSECT 差操作EXCEPT 参加集合操作的各查询结果的列数必须相同;对应项的数据类型也必须相同 查询计算机科学系的学生及年龄不大于19岁的学生。SELECT *FROM StudentWHERE Sdept CSUNIONSELECT *FROM StudentWHERE Sage&l…

【与C++的邂逅】---- 函数重载与引用

关注小庄 顿顿解馋(▿) 喜欢的小伙伴可以多多支持小庄的文章哦 &#x1f4d2; 数据结构 &#x1f4d2; C 引言 : 上一篇博客我们了解了C入门语法的一部分&#xff0c;今天我们来了解函数重载&#xff0c;引用的技术&#xff0c;请放心食用 ~ 文章目录 一. &#x1f3e0; 函数重…

使用vscode前面几行被定住

当我们使用 vscode 滚动代码文档的时候&#xff0c;发现前面几行被定住了&#xff0c;想 css 的 sticky 一样&#xff0c;可能是之前我们不小心点到了这里&#xff0c;取消就好了