当前位置: 首页 > news >正文

Linux学习笔记-常用指令说明

本文目录

一、Linux指令笔记

二、"授人以鱼,不如授人以渔"

一、Linux指令笔记

0、cd 命令是 change dir 的简写,它可以把终端当前所在的路径切换至目标路径。

1、mkdir 建立文件夹。是 make directory 的简写,它可以在文件系统中创建一个新的目录。格式 :mkdir [-p] 目录名 。命令格式中的“目录名”就是要创建的目录路径,“-p”选项可以不输入,若使用了“-p”选项, 当创建的目录名包含的上级目录不存在时,它会自动创建所有不存在的目录。

2、mv 移动指令也可以重命名、指令移动的文件位置+重命名,例:mv oldname newname、mv oldname /././newname

3、rm 删除指令,删除文件,命令是 remove 的简写,它的功能是删除一个或多个文件或目录。例:rm filename。使用 rm 命令时尽可能加上参数 -i,同时尽量不要使用 -f 参数,以免造成无法挽 回的损失。

4、rmdir 删除文件夹指令,是 remove directory 的简写,它的功能是删除空的目录。例:sudo rm -r 文件夹名(强制删除并提示)、sudo rm -rf 文件夹名(强制删除不提示);rmdir 空文件夹(rmkir 删除空文件夹)

5、cat 显示文件内容,例:cat hello.c。cat 命令是 concatenate 的简写,译为串联,即它可以把两个内容串联起来,我们通常使用它在终 端下输出文件的内容进行查看。

6、scp 将服务器端的文件复制到本地文件夹下 

scp xxx@192.168.164.133:/home/xxx/Desktop/main /home/xxx/Desktop/demo

将本地文件复制到服务器端的文件夹下

scp  /home/xxx/Desktop/demo/main xxx@192.168.164.133:/home/xxx/Desktop

从服务器下载整个目录 

scp -r xxx@192.168.164.133:/home/xxx/Desktop  /home/xxx/Desktop2

上传目录到服务器        

scp -r /home/xxx/Desktop2 xxx@192.168.164.133:/home/xxx/Desktop

7、ftp 连接服务器 ftp 192.168.164.155(ftp服务器地址),服务器下载指定文件到指定目录下 get [remote-file] [loacl-file],获取一批文件mget [remote-file];上传文件  put [loacl-file] [remote-file] 。注意:bye断开ftp连接。?help指令。

8、rz   上传文件。rz -be

9、sz   下载文件。

10、chmod 修改文件权限。chmod 777 a.out。执行编译文件./a.out 报错    ./a.out: Permission denied。原因是执行文件没有权限,使用 chmod指令修改权限 chmod 777 a.out,再次执行即可。(7=0x111(读、写、执行):4 读,2可写,1可执行)。

11、ifconfig 显示或者配置网络接口(网络设备)。ifconfig -a 显示全部接口信息。

12、echo  回显。echo hello显示hello;echo hello >  1.txt ;将hello写入1.txt。cat 1.txt 显示1.txt的内容:hello。echo hello2 >>  1.txt 将hello2继续写入1.txt;cat 1.txt 显示1.txt的内容:hello 换行 hello2 换行。echo $PATH:显示环境变量。

13、ls 显示文件;ls -l显示文件信息;ll 显示文件信息

14、-l:gcc -o testApp testApp.c -lpthread。使用-l 选项指定链接库 pthread,原因在于 pthread 不在 gcc 的默认链接库中,所以需要手动指定。

15、鼠标是一种输入设备,其对应的设备文件在/dev/input/目录下。通常情况下是 mouseX(X 表示序号 0、1、2),但也不一定,也有可能是 eventX,如何确定到底是哪个设备文件,可以通过对设备文件进行读取来判断,譬如使用 od 命令:sudo od -x /dev/input/event2。当执行命令之后,移动鼠标或按下鼠标、松开鼠标都会在终端打印出相应的数据。

键盘也是一种输入类设备,但是键盘是标准输入设备 stdin,进程会自动从父进程中继承标准输入、标准输出以及标准错误,标准输入设备对应的  文件描述符为 0,所以在程序当中直接使用即可,不需要再调用 open 打开来获取文件描述符。

16、su 进入超级管理员模式;exit 退出超级管理员模式。

17、ulimit -n显示进程可以打开的最大文件数。

18、查看文件 inode 编号:ls -i或者stat filename。ls 打印出来的信息中,每一行前面的一个数字就表示了对应文件的 inode 编号。

19、df -h 命令查看 Ubuntu 系统的根文件系统所挂载的磁盘分区。结果为 /dev/sda1

20、tune2fs -l /dev/sda1 | grep "Block size" 查看磁盘分区/dev/sda1的块大小。直接tune2fs -l /dev/sda1 | grep "Block size"提示无权限,可使用sudo tune2fs -l /dev/sda1 | grep "Block size"。

21、查看执行文件执行时间。time ./执行文件。

22、ls -l /dev/:查看设备。Linux 系统中,可将硬件设备分为字符设备和块设备,所以就有了字符设备文件和块设备文件两种文件类型。虽然有设备文件,但是设备文件并不对应磁盘上的一个文件,也就是说设备文件并不存在于磁盘中,而是由文件系统虚拟出来的,一般是由内存来维护,当系统关机时,设备文件都会消失;字符设备文件一般存放在 Linux 系统/dev/目录下,所以/dev 也称为虚拟文件系统 devfs。

23、chown 命令,该命令的作用也是用于改变文件的所有者和所属组,譬如将 testApp.c文件的所有者和所属组修改为 root:sudo chown root:root testApp.c。

24、ln:使用 ln 命令可以为一个文件创建软链接文件或硬链接文件,用法如下:硬链接:ln 源文件 链接文件;软链接:ln -s 源文件 链接文件。

使用 ln 命令创建的两个硬链接文件与源文件 test_file 都拥有相同的 inode 号,既然inode 相同,也就意味着它们指向了物理硬盘的同一个区块,仅仅只是文件名字不同而已,创建出来的硬链接文件与源文件对文件系统来说是完全平等的关系。

建立软连接方法:ln -s 源地址 目的地址 例如:比如我把 linux 文件系统 rootfs_dir 软链接到/home/jyg/目录下 ln -s /opt/linux/rootfs_dir /home/jyg/rootfs_dir 就可以了

相关文章:

Linux学习笔记-常用指令说明

本文目录 一、Linux指令笔记 二、"授人以鱼,不如授人以渔" 一、Linux指令笔记 0、cd 命令是 change dir 的简写,它可以把终端当前所在的路径切换至目标路径。 1、mkdir 建立文件夹。是 make directory 的简写,它可以在文件系统中创建一个新的目…...

MyBatisPlus进阶版

1.映射 1.1自动映射 【1】表名和实体类名映射 -> 表名user 实体类名User 【2】字段名和实体类属性名映射 -> 字段名name 实体类属性名name 【3】字段名下划线命名方式和实体类属性小驼峰命名方式映射 -> 字段名 user_email 实体类属性名 userEmail MybatisPlus…...

安防视频云平台EasyNVR视频汇聚平台硬件无法进入服务器的问题处理方法

EasyNVR是基于RTSP/Onvif协议的视频接入、处理及分发的安防视频云平台,可提供的视频能力包括:设备接入、实时视频直播、录像、云存储、录像回放与检索、告警、级联等,平台可支持将接入的视频流进行全平台、全终端的分发,分发的视频…...

流媒体内容分发终极解决方案:当融合CDN与P2P视频交付结合

前言 随着互联网的发展,流媒体视频内容日趋增多,已经成为互联网信息的主要承载方式。相对传统的文字,图片等传统WEB应用,流媒体具有高数据量,高带宽、高访问量和高服务质量要求的特点,而现阶段互联网“尽力…...

根据源码,模拟实现 RabbitMQ - 内存数据管理(4)

目录 一、内存数据管理 1.1、需求分析 1.2、实现 MemoryDataCenter 类 1.2.1、ConcurrentHashMap 数据管理 1.2.2、封装交换机操作 1.2.3、封装队列操作 1.2.4、封装绑定操作 1.2.5、封装消息操作 1.2.6、封装未确认消息操作 1.2.7、封装恢复数据操作 一、内存数据管理…...

Apache Flume架构和原理

Apache Flume是一个开源的分布式、可靠的日志收集和聚合系统,旨在将大量的日志数据从不同的数据源(如应用程序、服务器、设备)收集到中心存储或数据湖中。Flume的架构设计允许用户在大规模数据流的情况下实现可靠的数据传输和处理。 Flume特性 Apache Flume是一个用于收集…...

代码随想录算法训练营day38 | LeetCode 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯

509. 斐波那契数(题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台) 思路:经典的dp题。 int fib(int n){if(n 0 || n 1) return n;return fib(n-1) fib(n-2); } 70. 爬楼梯(题目…...

Linux基本指令【下】

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析3 目录 👉🏻cat👉🏻echo(输出…...

向量检索:基于ResNet预训练模型构建以图搜图系统

1 项目背景介绍 以图搜图是一种向量检索技术,通过上传一张图像来搜索并找到与之相关的其他图像或相关信息。以图搜图技术提供了一种更直观、更高效的信息检索方式。这种技术应用场景和价值非常广泛,经常会用在商品检索及购物、动植物识别、食品识别、知…...

SpringBoot 响应头添加版本号、打包项目后缀添加版本号和时间

文章目录 响应头添加版本号获取版本号添加响应处理器请求结果 打包项目后缀添加版本号和时间实现打包结果 响应头添加版本号 获取版本号 在 pom.xml 中,在 project.version 下定义版本号 在 application.yml 获取 pom.xml 中 project.version 中的信息 添加响应处…...

优化指南:带宽限制的可行策略

大家好!作为一名专业的爬虫程序员,我们经常面临的一个挑战就是带宽限制。尤其是在需要快速采集大量数据时,带宽限制成为了我们提升爬虫速度的一大阻碍。今天,我将和大家分享一些解决带宽限制的可行策略,希望能帮助大家…...

计算机提示mfc120u.dll缺失(找不到)怎么解决

在计算机领域,mfc120u.dll是一个重要的动态链接库文件。它包含了Microsoft Foundation Class (MFC) 库的特定版本,用于支持Windows操作系统中的应用程序开发。修复mfc120u.dll可能涉及到解决与该库相关的问题或错误。这可能包括程序崩溃、运行时错误或其…...

Java基于SpringBoot+Vue实现酒店客房管理系统(2.0 版本)

文章目录 一、前言介绍二、系统结构三、系统详细实现3.1用户信息管理3.2会员信息管理3.3客房信息管理3.4收藏客房管理3.5用户入住管理3.6客房清扫管理 四、部分核心代码 博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云…...

微服务架构2.0--云原生时代

云原生 云原生(Cloud Native)是一种关注于在云环境中构建、部署和管理应用程序的方法和理念。云原生应用能够最大程度地利用云计算基础设施的优势,如弹性、自动化、可伸缩性和高可用性。这个概念涵盖了许多方面,包括架构、开发、…...

C++day2作业(2023.8.22)

1.定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值&a…...

在 Spring Boot 中使用 OpenAI ChatGPT API

1、开始咯 我们来看看如何在 Spring Boot 中调用 OpenAI ChatGPT API。 我们将创建一个 Spring Boot 应用程序,该应用程序将通过调用 OpenAI ChatGPT API 生成对提示的响应。 2、OpenAI ChatGPT API 在开始具体讲解之前,让我们先探讨一下我们将在本教…...

【leetcode】225.用队列实现栈

分析: 队列遵循先入先出的原则,栈遵循后入先出的原则 也就是说,使用队列实现栈时,入队操作正常,但是出队要模拟出栈的操作,我们需要访问的是队尾的元素;题目允许使用两个队列,我们可…...

机器学习中XGBoost算法调参技巧

本文将详细解释XGBoost中十个最常用超参数的介绍,功能和值范围,及如何使用Optuna进行超参数调优。 对于XGBoost来说,默认的超参数是可以正常运行的,但是如果你想获得最佳的效果,那么就需要自行调整一些超参数来匹配你…...

第1章:计算机网络体系结构

文章目录 1.1 计算机网络 概述1.概念2.组成3.功能4.分类5.性能指标1.2 计算机网络 体系结构&参考模型1.分层结构2.协议、接口、服务3.ISO/OSI模型4.TCP/IP模型1.1 计算机网络 概述 1.概念 2.组成 1.组成部分&...

【Java 动态数据统计图】动态数据统计思路Demo(动态,排序,containsKey)三(115)

上代码&#xff1a; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Map;public class day10 {public static void main(String[] args) {List<Map<String,O…...

【游戏评测】河洛群侠传一周目玩后感

总游戏时长接近100小时&#xff0c;刚好一个月。 这两天费了点劲做了些成就&#xff0c;刷了等级&#xff0c;把最终决战做了。 总体感觉还是不错的。游戏是开放世界3D游戏&#xff0c;Unity引擎&#xff0c;瑕疵很多&#xff0c;但胜在剧情扎实&#xff0c;天赋系统、秘籍功法…...

java新特性之Lambda表达式

函数式编程 关注做什么&#xff0c;不关心是怎么实现的。为了实现该思想&#xff0c;java有了一种新的语法格式&#xff0c;Lambda表达式。Lambda本质是匿名内部类对象&#xff0c;是一个函数式接口。函数式接口表示接口内部只有一个抽象方法。使用该语法可以大大简化代码。 …...

【考研数学】线形代数第三章——向量 | 2)向量组相关性与线性表示的性质,向量组的等价、极大线性无关组与秩

文章目录 引言二、向量组的相关性与线性表示2.3 向量组相关性与线性表示的性质 三、向量组等价、向量组的极大线性无关组与秩3.1 基本概念 写在最后 引言 承接前文&#xff0c;我们来学习学习向量组相关性与线性表示的相关性质 二、向量组的相关性与线性表示 2.3 向量组相关性…...

Java中调用Linux脚本

在Java中&#xff0c;可以使用ProcessBuilder类来调用Linux脚本。以下是一个简单的示例&#xff0c;展示了如何在Java中调用Linux脚本&#xff1a; 创建一个Linux脚本文件&#xff08;例如&#xff1a;myscript.sh&#xff09;&#xff0c;并在其中编写需要执行的命令。确保脚…...

Nexus 如何配置 Python 的私有仓库

Nexus 可作为一个代理来使用。 针对一些网络环境不好的公司&#xff0c;可以通过配置 Nexus 来作为远程的代理。 Group 概念 Nexus 有一个 Group 的概念&#xff0c;我们可以认为一个 Nexus 仓库的 Group 就是很多不同的仓库的集合。 从下面的配置中我们可以看到&#xff0…...

Maven 配置文件修改及导入第三方jar包

设置java和maven的环境变量 修改maven配置文件 &#xff08;D:\app\apache-maven-3.5.0\conf\settings.xml&#xff0c;1中环境变量对应的maven包下的conf&#xff09; 修改131行左右的mirror&#xff0c;设置阿里云的仓库地址 <mirror> <id>alimaven</id&g…...

jmeter CSV 数据文件设置

创建一个CSV数据文件&#xff1a;使用任何文本编辑器创建一个CSV文件&#xff0c;将测试数据按照逗号分隔的格式写入文件中。例如&#xff1a; room_id,arrival_date,depature_date,bussiness_date,order_status,order_child_room_id,guest_name,room_price 20032,2023-8-9 14:…...

【SA8295P 源码分析】20 - GVM Android Kernel NFS Support 配置

【SA8295P 源码分析】20 - GVM Android Kernel NFS Support 配置 系列文章汇总见:《【SA8295P 源码分析】00 - 系列文章链接汇总》 本文链接:《【SA8295P 源码分析】20 - GVM Android Kernel NFS Support 配置》 # make menuconfigFile systems ---> [*] Network File Sy…...

c++都补了c语言哪些坑?

目录 1.命名空间 1.1 定义 1.2 使用 2.缺省参数 2.1 概念 2.2 分类 3.函数重载 4.引用 4.1 概念 4.2 特性 4.3 常引用 4.4 引用和指针的区别 5.内联函数 1.命名空间 在 C/C 中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将…...

【C语言】C语言用数组算平均数,并输出大于平均数的数

题目 让用户输入一系列的正整数&#xff0c;最后输入“-1”表示输入结束&#xff0c;然后程序计算出这些数的平均数&#xff0c;最后输出输入数字的个数和平均数以及大于平均数的数 代码 #include<stdio.h> int main() {int x;double sum 0;int cnt 0;int number[100…...

做软件贵还是做网站贵/国内seo服务商

目录 用户管理用户管理 主要为了控制权限&#xff0c;让不同开发者&#xff0c;仅能操作属于自己的业务范围内的数据 创建mysql账户 账户中涉及的三个数据 账户名、密码、ip地址 ip是用于限制某个账户只能在哪个机器上登录------------------------第一种方式-----------------…...

wordpress 插件主题冲突/湖南专业seo公司

2. RBAC实践 创建一个名为deployment-clusterrole的clusterrole​ a) 该clusterrole只允许创建Deployment、Daemonset、Statefulset的create操作 在名字为app-team1的namespace下创建一个名为cicd-token的serviceAccount,并且将上一步创建clusterrole的权限绑定到该serviceAcc…...

深圳设计公司排名深圳市广告公司/青岛seo博客

主进程和渲染器进程&#xff1a; ackage.json 的 main 脚本的进程为 主进程在主进程中运行的脚本通过创建 web 页面来展示用户界面 一个 Electron 应用总是有且只有一个主进程。 由于 electron 使用了 Chromium&#xff08;谷歌浏览器&#xff09;来展示 web 页面&#xff0c;所…...

推广网站方案/百度一下你就知道了百度

逻辑运算符短路与,短路或 1.逻辑运算符说明 a:逻辑运算符一般用于连接boolean类型的表达式或者值。 b:表达式&#xff1a;就是用运算符把常量或者变量连接起来的符合java语法的式子。 2.&&和&(遇false则false)的区别? a:最终结果一样。 b:&&具有短路效果(…...

做采集的网站有流量吗/怎么推广自己的产品

Spring的控制反转&#xff08;IOC&#xff09;和依赖注入&#xff08;DI&#xff09;具体解释 首先介绍下&#xff08;IOC&#xff09;控制反转: 所谓控制反转就是应用本身不负责依赖对象的创建及维护&#xff0c;依赖对象的创建及维护是由外部容器负责的。这样控制器就有应用转…...

网站制作书籍推荐/百度指数官网登录

建筑给排水工程包括&#xff1a;给水、排水、热水、消火栓、自动喷淋等常用系统&#xff0c;其管道当中流动的是水。(其管道输送介质为水)一、给排水工程的主要功能(1)建筑给水系统的任务&#xff0c;就是经济合理地将水由室外给水管网输送到装置在室内的各种配水龙头、生产用水…...