Linux 入门——基本指令1

news2024/11/27 11:21:51

目录

一·背景知识的简介

二· 入门相关指令的使用


一.背景知识的简介

1.认识 Linux ,了解Linux 的相关背景

其实Linux 是从 Unix 发展而来的。

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称

呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由(Linus Benedict Torvalds)于

1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软

件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户

网络操作系统。Linux有上百种不同的发行版,如基于社区开发的Debian、Arch Linux,和基于商

业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2. Linux 的核心思想
1)代码开源

Linux是一款免费(或自由,即free)的操作系统,用户可以通过网络或其他途径免费获得,并可以任

意修改其源代码。

2)稳定

Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。

3)多用户,多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影

响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

3.操作系统的作用

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

电脑软硬件之间关系:

 我们在软件上所有的操作其实都是直接或者间接的经过操作系统进行的。

操作系统通过对下软硬件资源的手段,来达到对上提供一种良好的(稳定,安全,高效)操作环境

4.Linux  版本
1)商业化的版本

何为“商业化”的版本?

顾名思义。收费,罢了。

 商业化的版本其实底层是对 内核进行了封装。

2)技术化版本

技术化版本也就是对应 的内核源代码。

5.Linux 的使用

 首先我们需要借助一个工具进行登录,一个是通过云服务器(配置极其简单,对于新手小白特别

友好,唯一不足就是需要付费,对于学生党,前期可以进行“白嫖”);另一个是借助虚拟机(个人

不太推荐,配置比较麻烦,对于自己电脑的配置也有一定的需求,稍不注意,可能会进行系统的删

除或者其他的操作)

无论借助那种工具,最终使用都是一样的。

6. 相关知识的了解

在 Linux 系统里面,一切皆文件。

Linux 其实可以把他视为一个多叉树的结构:

 对于目录的叶子结点,一定是一个空目录或者是非空目录的文件。

文件 = 文件内容 + 文件的属性(大小,创建时间,文件名字)

文件的操作 不是对文件内容的操作就是对文件属性的操作。(对于一个文件的构成:文件的内容

和文件的属性)

二· 入门的相关指令

1. adduser 添加用户

 具体使用: user_name 代指所要添加的用户名字

adduser user_name

 后面 会伴随对所添加用户进行密码的设置

2. userdel 删除用户

 具体使用:user_name 代指所删除的用户

userdel user_name

 注意:可能会进行删除前的确认

3. pwd  打印当前所在的目录
pwd
4. ls 列出当前所在目录下的子目录已经对应的文件

 ls 后面跟的选项不同,执行后的效果也不同。

1)列出所有的文件,包括隐藏的文件

注意在Linux 下,一个文件下面默认有2个隐藏的文件(不管这个文件是否为空)

ls -a

 

 .   : 表示当前所在的路径(多用于帮用户定位到当前路径下的指定文件)

..   : 表示当前路径的上一级路径

2) 列出文件的详细信息(属性)

 

 语法使用:

ls -l
 3)  把目录像文件一样进行显示,不显示对应的子目录或者文件名

 语法使用:

ls -d 对应的目录
 4)递归列出当前目录对应下的文件

 

 

语法使用:

ls -R [目录]
5) 以创建时间的先后进行排序

 

 对110_class 这个目录下的文件进行排序:后创建的先排序

 也可以多个选项进行使用:

  当前指令的含义:对目录 110_class 进行查看,要求:

以详细的信息所有 的文件包括隐藏的文件进行查看,并且以时间创建的先后顺序进行排序的显

语法使用:

ls -t [目录]
5.   mkdir : 目录的创建

 此指令含义:  在110_class 这个目录创建一个 t1 目录

mkdir  后面既可以是目录的名字 也可以是 指定的路径

 mkdir 也可以进行递归的创建目录结合选项 -p

 语法使用:

mkdir [-p]  目录名

6   touch  :文件的创建

 

 touch  ./110_class/test1.txt   表示在当前路径下的110_class 目录创建 test1.txt 这个文件

touch  既可以后面跟文件名字也可以是 路径

 语法使用:

touch  文件名/路径

 在Linux  里面,touch  和mkdir  指令区别?

touch  用于创建新建的文件

mkdir  用于创建目录(文件夹);同时支持递归创建多个目录。

7  rmdir 删除一个空的目录

 表示:删除当前110_class 目录先的t1目录下的 t2 目录下的 t3 目录下的t4 

注意: rmdir 只能删除空的目录,不支持递归删除

8  rm  删除文件或者目录

 此指令表示:递归删除当前目录下的 t2 这个目以及对应的文件

语法使用:

rm [-r] 目录/ 文件名

9   cd  : 改变当前的工作目录

在Linux  系统里面,对于用户只有两类:超级用户 root ,其他普通用户

root 用户在 /root 路径下

创建的所有普通用户都在 /home路径下

 cd ~  :进入当前用户的家目录(当前用户是 root)

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

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

相关文章

RabbitMQ消息可靠性保证机制4--消费端限流

7.7 消费端限流 在类似如秒杀活动中,一开始会有大量并发写请求到达服务端,城机对消息进行削峰处理,如何做? 当消息投递的速度远快于消费的速度时,随着时间积累就会出现“消息积压”。消息中间件本身是具备一定的缓冲…

抽象java入门1.5.3.2——类的进阶(中)

前期回顾:抽象java入门1.5.3.1——类的进阶https://blog.csdn.net/c_yanxin_ru/article/details/140858898?spm1001.2014.3001.5501 总结: 在代码溯源中,我发现了一个奇怪的东西,就是OUT不是类中类(不是常规类的写法…

题解 洛谷 Luogu P1873 [COCI 2011/2012 #5] EKO / 砍树 二分答案 C/C++

题目传送门: P1873 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1873思路: 很简单的二分答案 每次找区间中点 m,判断以 m 为高度砍下的木头是否够 h 即可 代码: #defin…

蓝桥杯第22场小白入门赛2~5题

这场比赛开打第二题就理解错意思了,还以为只能用3个消除和5个消除其中一种呢,结果就是死活a不过去,第三题根本读不懂题意,这蓝桥杯的题面我只能说出的是一言难尽啊。。第四题写出来一点但是后来知道是错了,不会正解&am…

PyQt天天酷跑游戏(附下载地址)

欢迎下载体验! 文件大小:25.7 M 下载地址:链接:https://wwrr.lanzoul.com/ifOvc2fe163c 观看演示视频~ Pyqt-跑酷游戏 一.前言 天天酷跑大家都玩过吧,这是我们学生时代的回忆,目前这款游戏还…

跨平台WPF框架Avalonia教程 十五

ListBox 列表框 列表框从元素源集合中显示多行元素,并允许选择单个或多个。 列表中的元素可以组合、绑定和模板化。 列表的高度会扩展以适应所有元素,除非特别设置(使用高度属性),或由容器控件设置,例如…

python蓝桥杯刷题2

1.最短路 题解:这个采用暴力枚举,自己数一下就好了 2.门牌制作 题解:门牌号从1到2020,使用for循环遍历一遍,因为range函数无法调用最后一个数字,所以设置成1到2021即可,然后每一次for循环&…

基于YOLOv8深度学习的独居老人情感状态监护系统(PyQt5界面+数据集+训练代码)

本研究提出了一种创新的独居老人情感状态监护系统,基于YOLOV8深度学习模型,旨在通过对老年人面部表情的实时监测与分析,来精准识别其情感变化,从而提高独居老人的生活质量,确保其心理健康。本系统通过整合先进的YOLOV8…

基于SSM的农家乐管理系统+论文示例参考

1.项目介绍 功能模块:管理员(农家乐管理、美食信息管理、住宿信息管理、活动信息、用户管理、活动报名、论坛等),普通用户(注册登录、活动报名、客房预订、用户评价、收藏管理、模拟支付等)技术选型&#…

小米顾此失彼:汽车毛利大增,手机却跌至低谷

科技新知 原创作者丨依蔓 编辑丨蕨影 三年磨一剑的小米汽车毛利率大增,手机业务毛利率却出现下滑景象。 11月18日,小米集团发布 2024年第三季度财报,公司实现营收925.1亿元,同比增长30.5%,预估902.8亿元;…

【环境搭建】使用IDEA远程调试Docker中的Java Web

有时候要对Docker的Java Web远程调试其功能,于是就需要使用IDEA的远程调试功能,记录一下简单配置方法。 以Kylin4.0.0为例,首先拉取镜像并启动容器: $ docker pull apachekylin/apache-kylin-standalone:4.0.0$ docker run -d \-…

【AI图像生成网站Golang】项目架构

AI图像生成网站 目录 一、项目介绍 二、雪花算法 三、JWT认证与令牌桶算法 四、项目架构 五、图床上传与图像生成API搭建 六、项目测试与调试(等待更新) 四、项目架构 本项目的后端基于Golang和Gin框架开发,主要包括的模块有: backend/ ├── …

Centos7安装Jenkins脚本一键部署

公司原先Jenkins二进制安装,自己闲来无事在测试主机优化了一下,一键部署,jenkins2.426版本jdk11版本 #!/bin/bashjenkins_file"jenkins-2.426.3-1.1.noarch.rpm"# 更新软件包列表 echo "更新软件包列表..." sudo yum up…

【WPF】Prism学习(五)

Prism Commands 1.错误处理(Error Handling) Prism 9 为所有的命令(包含AsyncDelegateCommand)提供了更好的错误处理。 避免用try/catch包装每一个方法根据不同遇到的异常类型来提供特定的逻辑处理可以在多个命令之间共享错误处…

Ubuntu 18.04 配置sources.list源文件(无法安全地用该源进行更新,所以默认禁用该源)

如果你 sudo apt update 时出现诸如 无法安全地用该源进行更新,所以默认禁用该源 的错误,那就换换源吧,链接: https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/ 注意版本: 修改源文件: sudo nano /etc…

C++ —— 剑斩旧我 破茧成蝶—C++11

江河入海,知识涌动,这是我参与江海计划的第2篇。 目录 1. C11的发展历史 2. 列表初始化 2.1 C98传统的{} 2.2 C11中的{} 2.3 C11中的std::initializer_list 3. 右值引用和移动语义 3.1 左值和右值 3.2 左值引用和右值引用 3.3 引用延长生命周期…

04 - Clickhouse-21.7.3.14-2单机版安装

目录 一、准备工作 1、确定防火墙处于关闭状态 2、CentOS 取消打开文件数限制 3、安装依赖 4、CentOS取消SELINUX 二、单机安装 2.1、下载安装 2.2、安装这4个rpm包 2.3、修改配置文件 2.4、启动服务 2.5、关闭开机自启 2.6、使用Client连接server 一、准备工作 1…

STM32设计学生宿舍监测控制系统-分享

目录 前言 一、本设计主要实现哪些很“开门”功能? 二、电路设计原理图 电路图采用Altium Designer进行设计: 三、实物设计图 四、程序源代码设计 五、获取资料内容 前言 本项目旨在利用STM32单片机为核心,结合传感器技术、无线通信技…

macOS 的目录结构

文章目录 根目录 (/)常见目录及其用途示例目录结构注意事项根目录 (/)主要目录及其含义其他目录总结 macOS 的目录结构无论是在 Intel 架构还是 ARM 架构的 Mac 电脑上都是相同的。macOS 的目录结构遵循 Unix 和 BSD 的传统,具有许多标准目录。以下是一些主要目录及…

日常ctf

15, [MoeCTF 2021]Web安全入门指北—小饼干 直接改就行了 16, [MoeCTF 2021]2048 传入参数就获取到flag了 /flag.php?score500000000 17, [SWPUCTF 2022 新生赛]funny_web 账户密码是 NSS 2122693401 登录进去查看源码 考intval缺陷&…