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

Linux 入门 常用指令 详细版

                                                欢迎来到指令小仓库!!

                宝剑锋从磨砺出,梅花香自苦寒来

       

什么是指令?

指令和可执行程序都是可以被执行的-->指令就是可执行程序。

指令一定是在系统的每一个位置存在的。         

1.ls指令     

语法 ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

1.1 ls -l (等价于ls)     

用于查看当前目录下的文件属性。

1.2 ls -la

显示当前所在目录的所有文件,包括隐藏文件。

1.3 ls -lF

说明该文件的类型。

1.4 ls -ld + 指定目录

将目录象文件一样显示,而不是显示其下的文件。

例如 ls -ld / 

1.5 ls  -l  *

显示所有文件。

2.pwd

显示用户当前所在的目录。

3.cd

Linux 系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

3.1 cd ..

返回上级目录。

3.2 cd ~

进入用户家目录。

3.3 cd -

返回上一次访问目录。

3.4 cd /home/chenjie/d1

绝对路径(从家目录(/)开始),cd 后面也可以跟相对路径。

4.touch

新建一个不存在的文件

5.mkdir

在当前目录下创建一个目录。

5.1mkdir -p 目录

递归是创建目录

6.rmdir && rm

6.1 rmdir

只可以删除空目录。

6.2rm

可以删除文件,删除目录需带 -r 指令。

6.2.1 rm -rf  

既可以删除文件又可以删除目录。

7. man

Linux 的指令有很多及附带的选项,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问 Linux 手册页的命令是 
man 语法: man [选项] 命令
-k 根据关键字搜索联机帮助
num 只在第 num 章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用 a 选项,当按
q 退出,他会继续往后面搜索,直到所有章节都搜索完毕
对上八个手册,解释一下 , 面手册分为 8
1 是普通的命令。
2 是系统调用 , open,write 之类的 (通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)。
3 是库函数 , printf,fread4 是特殊文件 , 也就是 /dev 下的各种设备文件。
5 是指文件的格式 , 比如 passwd, 就会说明这个文件中各个字段的含义。
6 是给游戏留的 , 由各个游戏自己定义。
7 是附件还有一些变量 , 比如向 environ 这种全局变量在这里就有说明。
8 是系统管理用的命令 , 这些命令只能由 root 使用 , ifconfig。

8. cp

复制文件或者目录。

8.1 cp  源文件   目标文件(可以是跟路径)

8.2 cp -r  源文件  目标目录(目标目录应存在)

拷贝目录下有多个文件或者目录都可以。

-r:递归式处理,将指定目录下的文件与子目录一并处理。

9. mv

重命名并剪切。

10. which

10.1 which 指令

查看指令所在路径。

11. alias

取别名。

12. cat

查看目标文件的内容。

常用选项:

          -b 对非空输出行编号
        -n 对输出的所有行编号
        -s 不输出多行空行

缺点:不适合看大文本。

优点:适合看小文本。

13. more

语法more [选项][文件]

功能:类似cat。

常用选项

        -n 对输出的所有行编号。

        q 退出more。

缺点:不能向前翻。

14. less

语法: less [ 参数 ] 文件
功能
less more 类似, 但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

15. echo

写数据。

15.1 echo 字符串 > 目标文件(> : 重定向)

加了重定向符 > : 写入到目标文件中

15.2 echo 字符串  >> 目标文件

>> : 追加重定向。

打开文件时与 > 不同:

①打开时不清空文件内容。

②在文件末尾继续写入。

16. head

语法: head [参数]... [文件]... 

功能

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。 

选项

        -n<行数显示的行数

16.1 head -n(行数) 文件名

显示文件前n行。

17. tail

语法:tail[必要参数][选择参数][文件

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。若没指定行数默认输出10行。

选项:

        -f 循环读取

        -n<行数 显示行数

18. | 

 | :管道符(存放在内存中)

好处:可以很好的取出一个大文本的中间部分,不用在磁盘建立另外文件。

19. date

显示时间。

date 显示
date 指定格式显示时间: date +%Y:%m:%d
date 用法: date [OPTION]... [+FORMAT]
选项:
        %H : 小时 (00..23)
        %M : 分钟 (00..59)
        %S : 秒 (00..61)
        %X : 相当于 %H:%M:%S
        %d : 日 (01..31)
        %m : 月份 (01..12)
        %Y : 完整年份 (0000..9999)
        %F : 相当于 %Y-%m-%d

19.1时间戳

时间->时间戳:date +%s

时间戳->时间:date -d@1508749502

Unix时间戳(英文为Unix epoch, Unix time, POSIX time Unix timestamp)是从197011日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

20. cal

cal命令可以用来显示公历(阳历)日历。
命令格式 cal [ 参数 ][ 月份 ][ 年份 ]
功能 : 用于查看日历等时间信息,如只有一个参数,则表示年份 (1-9999) ,如有两个参数,则表示月份和年份
常用选项
   -3 显示系统前一个月,当前月,下一个月的月历。
   -j  显示在当年中的第几天(一年日期按天算,从 1 1 号算起,默认显示当前月在一年中的天数)。
   -y  显示当前年份的日历。

21. find

语法: find pathname -options

功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项:

        -name   按照文件名查找文件。

22. grep

语法: grep [选项] 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

23. zip和unzip

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

常用选项:

        -r 递 归处理,将指定目录下的所有文件和子目录一并处理

24. tar

tar [-cxtzjvf] 文件与目录 .... 参数

        -c :建立一个压缩文件的参数指令(create 的意思)

        -x :解开一个压缩文件的参数指令!

        -t :查看 tarfile 里面的文件!

        -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

        -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

        -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

        -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

        -C : 解压到指定目录

25. bc

bc 命令可以很方便的进行浮点运算.

26. uname

查看系统。

选项:

        -a: 查看体系结构

        -r:查看Linux内核版本

27. 热键

[Tab]按键---具有『命令补全』和『档案补齐』的功能。

[Ctrl]-c按键---让当前的程序『停掉』。

[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF End OfInput)』的意思;另外,他也可以用来取代exit。

28. shutdown

语法shutdown [选项] ** 常见选项:**

        -h : 将系统的服务停掉后,立即关机。

        -r : 在将系统的服务停掉之后就重新启动

        -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

注:如果用的是服务器,关机后直接去服务器的后台重启服务器即可(建议别随便尝试)。

觉得不错的,记得点赞+收藏咯,谢谢大家!!

相关文章:

Linux 入门 常用指令 详细版

欢迎来到指令小仓库&#xff01;&#xff01; 宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 什么是指令&#xff1f; 指令和可执行程序都是可以被执行的-->指令就是可执行程序。 指令一定是在系统的每一个位置存在的。 1.ls指令 语法&#xff1a; ls [选项][目…...

【R语言】流程控制

R语言中&#xff0c;常用的流程控制函数有&#xff1a;repeat、while、for、if…else、switch。 1、repeat循环 repeat函数经常与 break 语句或 next 语句一起使用。 repeat ({x <- sample(c(1:7),1)message("x ", x, ",你好吗&#xff1f;")if (x …...

猿人学第一题 js混淆源码乱码

首先检查刷新网络可知&#xff0c;m参数被加密&#xff0c;这是一个ajax请求 那么我们直接去定位该路径 定位成功 观察堆栈之后可以分析出来这应该是一个混淆&#xff0c;我们放到解码平台去还原一下 window["url"] "/api/match/1";request function…...

计算机组成原理(2)王道学习笔记

数据的表示和运算 提问&#xff1a;1.数据如何在计算机中表示&#xff1f; 2.运算器如何实现数据的算术、逻辑运算&#xff1f; 十进制计数法 古印度人发明了阿拉伯数字&#xff1a;0&#xff0c;1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;6&#…...

【AI日记】25.01.26

【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】【读书与思考】 AI kaggle 比赛&#xff1a;Forecasting Sticker Sales 读书 书名&#xff1a;自由宪章 律己 AI&#xff1a;6 小时作息&#xff1a;00:30-8:30短视频&#xff1a;大于 1 小时读书和写作&a…...

三. Redis 基本指令(Redis 快速入门-03)

三. Redis 基本指令(Redis 快速入门-03) 文章目录 三. Redis 基本指令(Redis 快速入门-03)1. Redis 基础操作&#xff1a;2. 对 key(键)操作&#xff1a;3. 对 DB(数据库)操作4. 最后&#xff1a; Reids 指定大全(指令文档)&#xff1a; https://www.redis.net.cn/order/ Redis…...

设计模式的艺术-代理模式

结构性模式的名称、定义、学习难度和使用频率如下表所示&#xff1a; 1.如何理解代理模式 代理模式&#xff08;Proxy Pattern&#xff09;&#xff1a;给某一个对象提供一个代理&#xff0c;并由代理对象控制对原对象的引用。代理模式是一种对象结构型模式。 代理模式类型较多…...

C#新语法

目录 顶级语句&#xff08;C#9.0&#xff09; using 全局using指令&#xff08;C#10.0&#xff09; using资源管理问题 using声明&#xff08;C#8.0&#xff09; using声明陷阱 错误写法 正确写法 文件范围的命名空间声明&#xff08;C#10.0&#xff09; 可空引用类型…...

微信小程序压缩图片

由于wx.compressImage(Object object) iOS 仅支持压缩 JPG 格式图片。所以我们需要做一下特殊的处理&#xff1a; 1.获取文件&#xff0c;判断文件是否大于设定的大小 2.如果大于则使用canvas进行绘制&#xff0c;并生成新的图片路径 3.上传图片 async chooseImage() {let …...

通义灵码插件保姆级教学-IDEA(安装及使用)

一、JetBrains IDEA 中安装指南 官方下载指南&#xff1a;通义灵码安装教程-阿里云 步骤 1&#xff1a;准备工作 操作系统&#xff1a;Windows 7 及以上、macOS、Linux&#xff1b; 下载并安装兼容的 JetBrains IDEs 2020.3 及以上版本&#xff0c;通义灵码与以下 IDE 兼容&…...

windows下本地部署安装hadoop+scala+spark-【不需要虚拟机】

注意版本依赖【本实验版本如下】 Hadoop 3.1.1 spark 2.3.2 scala 2.11 1.依赖环境 1.1 java 安装java并配置环境变量【如果未安装搜索其他教程】 环境验证如下&#xff1a; C:\Users\wangning>java -version java version "1.8.0_261" Java(TM) SE Runti…...

倍频增量式编码器--角度插值法输出A,B(Aangular Interpolation)

问题是&#xff1a; 最大速度&#xff0c;周期刻度&#xff0c;最小细分刻度&#xff0c;可以计算得到&#xff1a; 结论&#xff1a; 按照最高速度采样&#xff1b;数字A,B输出间隔时间&#xff1a;按照计算角度 插入细分角度运算算时间&#xff08;最快速度&#xff09;&a…...

LSM对于特殊数据的优化手段

好的&#xff0c;我现在需要帮助用户理解如何针对不同的特殊工作负载优化LSM树结构。用户提到了四种情况&#xff1a;时态数据、小数据、半排序数据和追加为主的数据。我需要分别解释每种情况下的优化方法&#xff0c;并参考用户提供的LHAM的例子&#xff0c;可能还有其他例子。…...

83,【7】BUUCTF WEB [MRCTF2020]你传你[特殊字符]呢

进入靶场 图片上这个人和另一道题上的人长得好像 54&#xff0c;【4】BUUCTF WEB GYCTF2020Ezsqli-CSDN博客 让我们上传文件 桌面有啥传啥 /var/www/html/upload/344434f245b7ac3a4fae0a6342d1f94a/123.php.jpg 成功后我就去用蚁剑连了&#xff0c;连不上 看了别的wp知需要…...

Go语言入门指南(二): 数据类型

文章创作不易&#xff0c;麻烦大家点赞关注转发一键三连。 在上一篇文章&#xff0c;我们已经完成了开发环境的搭建&#xff0c;成功创建了第一个“Hello, World”程序&#xff0c;并且对变量的声明和初始化有了初步的认识。在这篇文章中&#xff0c;我们将主要介绍Go语言的数据…...

2025.1.26机器学习笔记:C-RNN-GAN文献阅读

2025.1.26周报 文献阅读题目信息摘要Abstract创新点网络架构实验结论缺点以及后续展望 总结 文献阅读 题目信息 题目&#xff1a; C-RNN-GAN: Continuous recurrent neural networks with adversarial training会议期刊&#xff1a; NIPS作者&#xff1a; Olof Mogren发表时间…...

FAST-DDS and ROS2 RQT connect

reference: FAST-DDS与ROS2通信_ros2 收fastdds的数据-CSDN博客 software version: repositories: foonathan_memory_vendor: type: git url: https://github.com/eProsima/foonathan_memory_vendor.git version: v1.1.0 fastcdr: …...

GESP2024年3月认证C++六级( 第三部分编程题(2)好斗的牛)

参考程序&#xff08;暴力枚举&#xff09; #include <iostream> #include <vector> #include <algorithm> using namespace std; int N; vector<int> a, b; int ans 1e9; int main() {cin >> N;a.resize(N);b.resize(N);for (int i 0; i &l…...

记一次STM32编译生成BIN文件过大的问题(基于STM32CubeIDE)

文章目录 问题描述解决方法更多拓展 问题描述 最近在一个项目中使用了 STM32H743 单片机&#xff08;基于 STM32CubeIDE GCC 开发&#xff09;&#xff0c;它的内存分为了 DTCMRAM RAM_D1 RAM_D2 …等很多部分。其中 DTCM 的速度是比通常的内存要快的&#xff0c;缺点是不支持…...

【暴力洗盘】的实战技术解读-北玻股份和三变科技

龙头的上攻与回调动作都是十分惊人的。不惊人不足以吸引投资者的关注&#xff0c;不惊人也就不能成为龙头了。 1.建筑节能概念--北玻股份 建筑节能&#xff0c;是指在建筑材料生产、房屋建筑和构筑物施工及使用过程中&#xff0c;满足同等需要或达到相同目的的条件下&#xf…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动

一、前言说明 在2011版本的gb28181协议中&#xff0c;拉取视频流只要求udp方式&#xff0c;从2016开始要求新增支持tcp被动和tcp主动两种方式&#xff0c;udp理论上会丢包的&#xff0c;所以实际使用过程可能会出现画面花屏的情况&#xff0c;而tcp肯定不丢包&#xff0c;起码…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

数据链路层的主要功能是什么

数据链路层&#xff08;OSI模型第2层&#xff09;的核心功能是在相邻网络节点&#xff08;如交换机、主机&#xff09;间提供可靠的数据帧传输服务&#xff0c;主要职责包括&#xff1a; &#x1f511; 核心功能详解&#xff1a; 帧封装与解封装 封装&#xff1a; 将网络层下发…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持&#xff0c;不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

汇编常见指令

汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX&#xff08;不访问内存&#xff09;XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...