Linux 的基本指令(1)

news2024/11/25 15:09:36

        今天学习了关于操作系统相关概念的知识,对操作系统的作用有了简单的了解。

        操作系统是一款对软硬件管理的软件,还要达到为上层用户提供良好的、稳定的、安全的运行环境。

指令1:ls 显示当前目录下的文件列表(只显示文件名)

ls

        上图显示的就是我的当前目录中存在的文件列表(只显示文件名)

        给该指令加上不同的命令选项,文件列表会不一样。

第一个命令选项: -a

ls -a

        可以看出来,相较于 ls 指令,文件列表中出现了更多的以 . 开头的文件,在Linux下这种以 . 开头的文件称之为隐藏文件。

        所以 ls -a 这条指令是将隐藏文件显示出来(只显示文件名)。

第二个命令选项: -l

ls -l

或者

ll

 

        可以看到这条指令将除文件名外的文件其他属性显示出来(其他属性是什么,在学完权限后讲述)。文件列表的这种显示底层是通过链表实现的。

补充知识:

        Windows下在命令行显示屏输入  : shutdown -s  -t  120 (电脑将在120s后进行关机);

                                                                 shutdown   -a   取消关机 

        文件 = 内容  + 属性

        创建一个空的记事本,请问这个记事本占用电脑内存吗?

          答: 占用,后面的 0 kb 只是内容为0 kb, 也就是里面没有写任何东西,但是创建时间、文件名这些都属于文件的属性,是需要占用电脑内存的,简言之,文件 = 内容  + 属性,内容不占用内存,属性占用,所以空的记事本占用手机内存。

指令2:pwd指令

pwd

         作用:显示当前所处的路径。

       可以看到我当前所处的路径时/root/lesson10。

指令3:cd指令

cd  目录名

       作用:进入到某一工作目录下。

        cd 指令涉及到文件路径问题,就得讲述一下文件路径的表示形式。

        绝对路径: 无论在哪个当前路径下都可运行,一般进行地某种文件的配置采用。

        相对路径:相对于当前路径来进入到其他路径。

        cd . 表示当前路径

        cd .. 表示上级路径

绝对路径的表示形式:

        假如我要从根目录(/)进入到 bit 目录

cd ./home/bit

相对路径的表示形式:

        假如我当前处于 bin 目录要进入到 bit 目录

cd ../home/bit

        在日常操作中,相对路径的使用比较普遍。

第一个命令行选项: ~

cd ~

        作用:进入当前用户的家目录

第二个命令行选项:-

cd -

        作用:回到最近上一次所处的路径。

补充知识:

        路径分隔符:Windows下使用反斜杠(\);Linux下使用斜杠(/)。

指令4:touch指令

        touch  文件名

touch 文件名

        作用:在当前目录下创建一个普通文本或者文件。

        

         在不使用 vim 模式下,怎样去编译运行这个.c 文件呢?

        使用 nano 命令来编辑,在使用ctrl+x来退出界面,使用 gcc 文件名来编译并生成可执行文件,最后./a.out来执行该文件。

        

        首先使用nano来编辑文件,如下图所示:

         使用cat指令可直接查看文件的内容

         使用gcc test.c来编译文件生成可执行程序

         运行可执行程序,可得该文件的执行结果。

 指令5:mkdir指令

        mkdir  目录名   创建一个目录 

        如图所示创建了一个名为  lesson1 的目录。

命令选项:-p

mkdir -p  d1/d2/d2

         递归创建目录。

 指令6: rmdir指令和rm指令

      rmdir指令

        作用是删除一个空目录,如果目录里面有文件,则无法删除。

        rm指令        

        作用:可以同时删除目录或文件。

        第一个命令选项:-r

rm -r  目录名

         作用:删除一个目录及其所含的文件。

        第二个命令选项: -f

rm -f 文件名

         作用:一般是强制删除文件,不用提醒。

         补充知识:

rm -rf ./*

        表示删除当前路径下的所有文件。

指令7:tree指令

        作用:将当前目录下的所有文件以树结构形式显示。

  

热键:Tab 

         作用1:解决指令补齐。

        输入一个 ls 指令,Tab一下会出现所有包含ls字符的指令。

        作用2:解决路径问题

        如果要进入当前路径下的一个目录中,但是遗忘该目录名,使用Tab会查看当前路径下的所有目录和文件。

 

 

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

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

相关文章

多输入通道和多输出通道

多输入通道和多输出通道 互相关运算一个简单的图像示例 互相关运算 当输入数据含多个通道时,我们需要构造一个输入通道数与输入数据的通道数相同的卷积核, 从而能够与含多通道的输入数据做互相关运算。一个简单的图像示例

Docker Sybase修改中文编码

镜像&#xff1a;datagrip/sybase 镜像默认用户名sa&#xff0c;密码myPassword&#xff0c;服务名MYSYBASE 1.进入容器 docker exec -it <container_name> /bin/bash2.加载Sybase环境变量 source /opt/sybase/SYBASE.sh3.查看是否安装了中文字符集 isql -Usa -PmyP…

[LeetCode]顺序表相关题目(c语言实现)

文章目录 LeetCode27. 移除元素LeetCode283. 移动零LeetCode26. 删除有序数组中的重复项 ⅠLeetCode80. 删除有序数组中的重复项 IILeetCode88. 合并两个有序数组 LeetCode27. 移除元素 题目 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元…

WAVE SUMMIT 定档8月16日,或将曝百度飞桨、文心大模型最新进展

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

时间复杂度为O(nlogn)的两种排序算法

1.归并排序 归并排序的核心思想&#xff1a;如果要排序一个数组&#xff0c;我们先把数组从中间分成前后两部分&#xff0c;然后对前后两部分分别排序&#xff0c;再将排好序的两部分合并在一起&#xff0c;这样整个数组就都有序了。 归并排序使用的就是分治思想。分治&#x…

基于小程序+spring boot流浪动物救助系统-计算机毕设 附源码12783

小程序spring boot流浪动物救助系统 摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;流浪动物救助系统被用…

Zabbix-agent批量部署脚本Linux and Windows(部署300+可用)

之前一直使用的是VC自动发现监控虚拟机&#xff0c;后来发现VC自动发现的虚拟机监控在OS内部性能方面存在数据差异&#xff0c;举例vmware.vm.memory.usage这个参数获取的数值和实际系统内部使用的完全不一致&#xff0c;还要会出现数据混乱的情况&#xff0c;就不一一叙述了&a…

2023年接口测试面试题大全,接口测试面试秘籍...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 HTTP接口传递数据…

Vue.js2+Cesium 四、模型对比

Vue.js2Cesium 四、模型对比 Cesium 版本 1.103.0&#xff0c;低版本 Cesium 不支持 Compare 对比功能。 Demo 同一区域的两套模型&#xff0c;实现对比功能 <template><div style"width: 100%; height: 100%;"><divid"cesium-container"…

Istio 安全 授权管理AuthorizationPolicy

这个和cka考试里面的网络策略是类似的。它是可以实现更加细颗粒度限制的。 本质其实就是设置谁可以访问&#xff0c;谁不可以访问。默认命名空间是没有AuthorizationPolicy---允许所有的客户端访问。 这里是没有指定应用到谁上面去&#xff0c;有没有指定使用哪些客户端&#…

Socket 前端项目结构搭建

npm install socket.io-client --savenpm install element-plus --savenpm install vue-router4.0.12 --save简单的页面搭建 聊天系统登录前端实现 登录模板 <template><div class"login-container"><el-form ref"form" :model"fo…

现在的00后软件测试工程师,实在是太卷了

现在的小年轻真的卷得过分了。前段时间我们公司来了个00年的&#xff0c;工作没两年&#xff0c;跳槽到我们公司起薪18K&#xff0c;都快接近我了。后来才知道人家是个卷王&#xff0c;从早干到晚就差搬张床到工位睡觉了。 最近和他聊了一次天&#xff0c;原来这位小老弟家里条…

QDial

QDial 提供了一个圆角范围控制&#xff08;类似速度计&#xff09;。值的范围是0-99整数。 // 该信号受tracking值影响&#xff0c;当trackingfalse时&#xff0c;在释放按钮才发出该信号。当trackingtrue时&#xff0c;当值发生变化就会发出该信号。默认值是true。 // 使用函…

yolov3-tiny原理解析及代码分析

前言 从去年十一月份开始学习yolo神经网络用于目标识别的硬件实现&#xff0c;到现在已经六个月了。一个硬件工程师&#xff0c;C/C基础都差劲的很&#xff0c;对照着darknet作者的源码和网上东拼西凑的原理讲解&#xff0c;一点一点地摸索。刚开始进度很慢&#xff0c;每天都…

力扣 63. 不同路径 II

题目来源&#xff1a;https://leetcode.cn/problems/unique-paths-ii/description/ C题解&#xff1a;动态规划五部曲。 确定dp数组&#xff08;dp table&#xff09;以及下标的含义。dp[i][j] &#xff1a;表示从(0, 0)出发&#xff0c;到(i, j) 有dp[i][j]条不同的路径。确定…

一种RF测试执行优化思路(附可执行程序)

目录 一、递归形成用例集树 二、处理树形结构点击事件&#xff1a; 三、最终形成的执行语句。 提供一种思路&#xff0c;解决以下问题&#xff1a; 1、通过RIDE执行测试用例的话&#xff0c;无法调换待执行测试集顺序。 2、无法将当前选择保存为自己的测试集。 鉴于此&#…

SpringBoot第28讲:SpringBoot集成MySQL - MyBatis-Plus方式

SpringBoot第28讲&#xff1a;SpringBoot集成MySQL - MyBatis-Plus方式 本文是SpringBoot第28讲&#xff0c;MyBatis-Plus&#xff08;简称 MP&#xff09;是一个 MyBatis的增强工具&#xff0c;在 MyBatis 的基础上只做增强不做改变&#xff0c;为简化开发、提高效率而生。MyB…

C# 使用堆栈实现队列

232 使用堆栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作&#xff08;、、、&#xff09;&#xff1a;pushpoppeekempty 实现 类&#xff1a;MyQueue void push(int x)将元素 x 推到队列的末尾 int pop()从队列的开头移除并返回元素 in…

【java】使用maven完成一个servlet项目

一、创建项目 创建一个maven项目 maven是一个管理java项目的工具&#xff0c;根据maven的pom.xml可以引入各种依赖&#xff0c;插件。 步骤 打开idea&#xff0c;点击新建项目 点击创建项目&#xff0c;项目创建就完成了 进入时会自动打开pom.xml文件。 pom是项目的配置文件…

首次尝试鸿蒙开发!

今天是我第一次尝试鸿蒙开发&#xff0c;是因为身边的学长有搞这个的&#xff0c;而我也觉得我也该拓宽一下技术栈&#xff01; 首先配置环境&#xff0c;唉~真的是非常心累&#xff0c;下载一个DevEco Studio 3.0.0.993&#xff0c;然后配置环境变量这些操作不用多说&#xff…