Linux--常用命令(详解)
详细目录
- 一、终端命令格式
- 二、显示文件列表命令-ls
- 2.1作用
- 2.2格式
- 2.3 ls常用选项
- 2.3.1 ls -a
- 2.3.2 ls -l(等价于 ll)
- 2.3.2 ls -h
- 三、相对路径与绝对路径
- 3.1绝对路径
- 3.2相对路径
- 四、目录操作命令 -cd
- 4.1作用
- 4.2格式
- 4.3案例
- 4.3.1 cd -: 返回上一次所在目录
- 4.3.2 cd~切换到当前用户的家目录
- 五、目录操作命令-mkdir
- 5.1作用
- 5.2格式
- 5.3案例
- 5.3.1 mkdir a
- 5.3.2 -p创建多级目录
- 5.3.3 mkdir /root/a
- 六、文件操作命令-touch
- 6.1作用
- 6.2格式
- 6.3案例
- 6.3.1 touch a.text
- 6.3.2 touch /root/a/a.text
- 6.3.3 touch a.text b.text c.text......
- 七、目录操作命令符-rm
- 7.1作用
- 7.2格式
- 7.3案例
- 7.3.1 rm a.text
- 7.3.2 rm -f b.text或者rm b.text -f
- 7.3.3 rm a
- 7.3.4 rm -r a
- 7.3.5 rm -rf a
- 八、文件操作命令-mv
- 8.1作用
- 8.2格式
- 8.3案例
- 8.3.1移动
- 8.3.2重命名
- 8.4注意
- 九、文件操作命令-cat和more
- 9.1cat
- 9.1.1作用
- 9.1.2格式
- 9.1.3 案例
- 9.2more
- 9.2.1作用
- 9.2.2格式
- 9.2.3案例
- 9.3more和cat的异同点
- 十、文件操作命令-cp
- 10.1作用
- 10.2格式
- 10.3案例
- 10.3.1 cp 1.txt.txt A
- 10.3.2 cp 1.txt.txt dir
- 10.3.3 cp dir dirx
- 十一、系统管理命令-ps
- 11.1作用
- 11.2格式
- 11.3案例
- 十二、系统管理命令-kill
- 12.1作用
- 12.2格式
- 12.3案例
- 十三、系统管理命令-ifconfig
- 13.1作用
- 13.2格式
- 13.3案例
- 十四、清屏命令-clear
- 14.1作用
- 14.2格式
- 14.3效果
- 十五、重启关机命令
- 十六、查看执行命令位置-which
- 16.1作用
- 16.2效果
- 十七、查看主机命令-hostname
- 17.1作用
- 17.2效果
- 十八、全文检索命令-grep
- 18.1作用
- 18.2格式
- 18.3效果
- 十九、管道命令-|
- 19.1作用
- 19.2效果
- 二十、用户命令 -useradd
- 20.1创建新用户
- 20.2用户删除
- 20.3用户切换
- 二十一、打包命令-tar
- 21.1作用
- 二十二、权限管理命令-chmod
- 22.1文件权限概述
- 22.2文件权限解读
- 22.3作用
- 22.4效果
一、终端命令格式
command [-options] [parameter]
说明:
-command:命令名,相应功能的英文单词或者单词缩写。
-[options]:选项,可用来对命令进行控制,也可以省略。
-parameter:传给命令的参数,可以是零个、一个或者多个。
例如:
ls–help 查看命令帮助文档。

二、显示文件列表命令-ls
2.1作用
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。

2.2格式
ls [选项] [路径]
2.3 ls常用选项

2.3.1 ls -a

2.3.2 ls -l(等价于 ll)

2.3.2 ls -h

三、相对路径与绝对路径
3.1绝对路径
Windows系统:从盘符开始的路径

Linux/max系统:从根目录开始的路径
3.2相对路径
./test 12-5/x64或者test 12-5/x64:在当前目录下查找test 12-5目录。

…/test 12-5/x64:当前目录的上一级目录查找text 12-5目录。
…/…/:上一级目录的上一级,目录。
四、目录操作命令 -cd
4.1作用
cd 是英文单词 chang directory 的缩写,其功能为更改当前的工作目录,也是用户最常用的执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
pwd(目前所在的工作目录的绝对路径名称):

4.2格式

4.3案例
4.3.1 cd -: 返回上一次所在目录

4.3.2 cd~切换到当前用户的家目录

五、目录操作命令-mkdir
5.1作用
mkdir命令用于创建目录
5.2格式
mkdir [-p0 dirName
参数:
-p 一次创建多级目录
5.3案例
5.3.1 mkdir a
在当前目录下创建一个 a

5.3.2 -p创建多级目录
在a下创建b,在b下创建c。

5.3.3 mkdir /root/a
在root目录下创建a,前提是在root目录存在的情况下。
六、文件操作命令-touch
6.1作用
touch命令创建文件
6.2格式
touch 文件名…
6.3案例
6.3.1 touch a.text
在当前目录下,创建a.text文件

6.3.2 touch /root/a/a.text
在root文件的a文件下创建a.text文件
6.3.3 touch a.text b.text c.text…
在当前目录下一下创建多个文件
七、目录操作命令符-rm
7.1作用
rm命令用于删除文件或者目录
7.2格式
rm[参数] 文件或者目录名

7.3案例
7.3.1 rm a.text

7.3.2 rm -f b.text或者rm b.text -f
参数可以颠倒

7.3.3 rm a

这里无法删除,这个怎么办呢?
7.3.4 rm -r a
删除当前目录下的a子目录,有提示信息

7.3.5 rm -rf a
木有提示信息,直接删除。
八、文件操作命令-mv
8.1作用
mv命令用于文件、目录的移动和重命名。
8.2格式
mv 原路径 目标路径
8.3案例
8.3.1移动
mv a.text dir 将a.text移动到dir目录

mv dir1 dir 将目录dir1移动到dir目录

8.3.2重命名
mv a.text b.text 将a.text文件重命名为b.text文件。

mv dir1 dir11 将dir目录重命名为dir11目录。

8.4注意
重命名要求在之前木有一样的名字,之前有一样的名字的话就是移动。
九、文件操作命令-cat和more
9.1cat
9.1.1作用
用于显示文件内容
9.1.2格式
cat 文件路径
9.1.3 案例

cat 后面是要加文件,一次性显示全部内容。
9.2more
9.2.1作用
用于显示文件内容,可以按页或者行显示文章内容
9.2.2格式
more 文件路径

9.2.3案例

9.3more和cat的异同点
相同点:后面都是加文件路径
不同点;cat 一下子显示全部文章内容,more只显示一页内容。
十、文件操作命令-cp
10.1作用
cp命令用来实现文件或者目录的复制
10.2格式
cp 源路径 目标路径
10.3案例
10.3.1 cp 1.txt.txt A
把1.txt.txt的内容复制到A里面去。

10.3.2 cp 1.txt.txt dir
把1.txt.txt的内容复制到dir目录


10.3.3 cp dir dirx
复制目录

十一、系统管理命令-ps
11.1作用
ps命令用来列出系统中当前运行的进程
11.2格式
ps [option]
11.3案例
ps(查看当前窗口运行进程):

ps -ef(=查看运行的所有进程):

十二、系统管理命令-kill
12.1作用
用于终止执行中的程序
12.2格式
kill [参数] [进程号]
参数:

进程号:

12.3案例
kill -9 12345 杀死pid为12345的进程
十三、系统管理命令-ifconfig
13.1作用
ifconfig用来查看ip地址
13.2格式
ifconfig
13.3案例

十四、清屏命令-clear
14.1作用
清屏(可以用CTRL+l)
14.2格式
clear
14.3效果

十五、重启关机命令
重启命令:reboot
关机命令:shutdown -h now:立刻关机(断电关机)
halt(不断电关机)
十六、查看执行命令位置-which
16.1作用
which显示执行命令的绝对位置
16.2效果

十七、查看主机命令-hostname
17.1作用
查看当前主机名
17.2效果

十八、全文检索命令-grep
18.1作用
命令可以对文件进行文本查询,内容查询
18.2格式
grep [查找的东西] [查找的文件]
18.3效果

十九、管道命令-|
19.1作用
|:上一个命令的输出就是下一个命令的输入
19.2效果
在所有进程中快速找到包含mysql内容的进程

二十、用户命令 -useradd
20.1创建新用户
useradd ~(需要创建的用户名称)
设置密码:passwd ~(需要创建的用户名称)
20.2用户删除
删除用户以及同时删除/home下的目录:userdel ~(需要创建的用户名称)-r
删除用户但是不会删除/home下的目录:userdel ~(需要创建的用户名称)
20.3用户切换
su ~
二十一、打包命令-tar
21.1作用
tar:对文件或者目录进行打包或者解压

打包:
tar -cfv text.bar nb (将nb目录打包成text.bar)
打包并压缩:
tar -czvf text.bar.gz nb (将nb目录打包并压缩成text.bar.gz
解包:
tar -xvf text.bar (将text.bar解压到当前目录下)
tar -xvf text.bar -C /root/text (将text.bar.gz解压到指定root下的text目录下)
解包gz格式的压缩包:
tar -xzvf text.bar.gz (将text.bar解压到当前目录下)
tar -xzvf text.bar.gz -C /root/text (将text.bar.gz解压到指定root下的text目录下)
二十二、权限管理命令-chmod
22.1文件权限概述
Linux操作系统是多任务多用户操作系统,每当我们使用用户名登录操作系统时,Linux都会对该用户进行认证、授权审计等操作。操作系统为了识别每个用户,会给每个用户定义个ID,就是UID。用户组就相当于多个用户的容器;在Linux系统中,用户组也有一个ID,GID。在Linux操作系统中,root的权限是最高的,相当于windows的administrator,拥有最高权限,能执行任何命令和操作,而其他用户都是普通用户。Linux对文件创建者(所属用户),所属用户组,其他用户组都赋予不同的权限。
22.2文件权限解读



22.3作用
用来改变目录或者文件的权限

22.4效果


欧耶!!!!我学会啦!!!
相关文章:
Linux--常用命令(详解)
详细目录 一、终端命令格式二、显示文件列表命令-ls2.1作用2.2格式2.3 ls常用选项2.3.1 ls -a2.3.2 ls -l(等价于 ll)2.3.2 ls -h 三、相对路径与绝对路径3.1绝对路径3.2相对路径 四、目录操作命令 -cd4.1作用4.2格式4.3案例4.3.1 cd -: 返回上一次所在目录4.3.2 cd…...
SouthLeetCode-打卡24年02月第1周
SouthLeetCode-打卡24年02月第1周 // Date : 2024/02/01 ~ 2024/02/04 034.合并两个有序链表 (1) 题目描述 034#LeetCode.21.#北岸计划2024/02/01 将两个升序链表合并为一个新的 升序 链表并返回。 新链表是通过拼接给定的两个链表的所有节点组成的。 (2) 题解代码 cla…...
vscode的cmake工具小三角符号旁边没有目标的解决方法
vscode里面写了个项目,找了半天没办法用cmake调试,最后发现是cmake里面的set(CMAKE_BUILD_TYPE Release)导致的,都是release模式了当然不能调试了;改成Debug就行了 参考:https://stackoverflow.com/questions/7549672…...
Servlet JSP-Eclipse安装配置Maven插件
Maven 是一款比较常用的 Java 开发拓展包,它相当于一个全自动 jar 包管理器,会导入用户开发时需要使用的相应 jar 包。使用 Maven 开发 Java 程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在 Eclipse 里安装和配置 Maven 插…...
os模块
os 模块是 Python 中用于与操作系统进行交互的标准库之一。它提供了许多函数来执行文件和目录操作,管理进程以及与操作系统交互的其他功能。 下面是一些 os 模块中常用的函数和功能: 文件和目录操作: os.getcwd(): 返回当前工作目录的路径。…...
【C语言进阶】深度剖析数据在内存中的存储--上
1. C语言中的数据类型的简单介绍 注:C99标准里面,定义了bool类型变量。这时,只要引入头文件stdbool.h ,就能在C语言里面正常使用bool类型。 1.1 在C语言中各类型所占内存空间的大小如下 char类型的数据类型大小为1字节即8比特位。…...
【doghead】VS2022 win11 安装配置WSL2 以编译linux端的cmake项目并运行2
【bifrost】VS2022 win11 安装配置WSL2 以编译linux端的cmake项目并运行1 完成了WSL2的安装。13900K 的电脑安装了ubuntu22.04构建中出现了一些问题,fix了。发现libuv 似乎不识别,认为是libuv.so ,无法让worker识别到uv 从而没构建。干脆单独构建好了,官方的脚本如此:而且…...
【教程】C++语言基础学习笔记(七)——Array数组
写在前面: 如果文章对你有帮助,记得点赞关注加收藏一波,利于以后需要的时候复习,多谢支持! 【C语言基础学习】系列文章 第一章 《项目与程序结构》 第二章 《数据类型》 第三章 《运算符》 第四章 《流程控制》 第五章…...
BUGKU-WEB GET
题目描述 没有提示,就一个get,启动场景看看: 解题思路 显然是PHP语言解读分析代码吧写出你的payload 相关工具 略 解题步骤 进入场景分析代码 $what$_GET[what]; echo $what; if($whatflag) echo flag{****};前两句:使用get…...
蓝桥杯每日一题----唯一分解定理
唯一分解定理 1.内容 任何一个大于1的整数n都可以分解成若干个质数的连乘积,如果不计各个质数的顺序,那么这种分解是惟一的,即若n>1,则有 n ∏ p i j n\prod{p^j_i} n∏pij 这里的 p i p_i pi是质数。可以进行简单证明…...
openssl3.2 - osslsigncode工程的学习
文章目录 openssl3.2 - osslsigncode工程的学习概述笔记工程库地址工程的编译osslsigncodeM工程文件列表osslsigncodeM工程搭建细节原始工程实现的改动自己封装的包含openssl和curl的实现osslsigncodeM工程命令行的用法备注 - VS2019调试环境备注 - 如果要单步openssl的API学学…...
HTML 超文本标记语言
超文本标记语言 HTML 在一个客户程序主窗口上显示出的万维网文档称为页面 (page)。 页面制作的标准语言:HTML。 超文本标记语言 HTML (HyperText Markup Language) 是一种制作万维网页面的标准语言,它消除了不同计算机之间信息交流的障碍,…...
sklearn:机器学习 分类特征编码category_encoders
文章目录 category_encoders简介OrdinalEncoder 序列编码OneHotEncoder 独热编码TargetEncoder 目标编码Binary Encoder 二进制编码BaseNEncoder 贝叶斯编码LeaveOneOutEncoder 留一法HashingEncoder 哈希编码CatBoostEncoder catboost目标编码CountEncoder 频率编码WOEEncoder…...
C++错误[错误] call of overloaded ‘min(int, int)‘ is ambiguous
错误代码: #include<iostream> using namespace std;template <class T> T min(T x,T y){if(x<y){return x;}else return y; }int main(){int n12,n210;double d11.5,d25.6;cout<<min(n1,n2)<<endl;cout<<min(d1,d2)<<endl…...
2024全栈元年-thinkphp-数据操作
thinkphp 数据相关操作 1.单数据查询 1、单数据查询 ,Db::table(‘tp_stu’) 必须加前缀 2、如果只是查询符合条件的使用where find,如果没有符合条件的返回null 3、使用 findOrFail 没有数据会抛出异常 4、使用 findOrEmpty 没有数据会返回【】 5、得到最近一个原生SQL …...
HTML世界之第二重天
目录 一、HTML 格式化 1.HTML 文本格式化标签 2.HTML "计算机输出" 标签 3.HTML 引文, 引用, 及标签定义 二、HTML 链接 1.HTML 链接 2.HTML 超链接 3.HTML 链接语法 4.文本链接 5.图像链接 6.锚点链接 7.下载链接 8.Target 属性 9.Id 属性 三、HTML …...
社区经营的好处与优势:为何越来越多的人选择社区店?
社区店,这个曾经被视为小型、局限的商业模式,如今正逐渐崭露头角,成为众多创业者和消费者的首选。 特别是在鲜奶吧这样的细分市场中,社区店更是展现出了其独特的魅力和优势。作为一名拥有五年鲜奶吧经营经验的创业者,…...
C语言系列1——详解C语言:变量、常量与数据类型
目录 写在开始1. 变量与常量的概念1.1. 变量1.2. 常量1.3. 变量与常量的比较1.4. 选择变量还是常量 2. C语言中的基本数据类型2.1. 整型(Integer Types)2.2. 浮点型(Floating-Point Types)2.3. 字符型(Character Type&…...
WordPress修改所有用户名并发送邮件通知的插件Easy Username Updater
前面跟大家介绍了『如何修改WordPress后台管理员用户名?推荐2种简单方法』一文,但是对于有很多用户的站长来说,操作有点复杂,而且无法发邮件通知对方,所以今天boke112百科向大家推荐一款可以直接在WordPress后台修改所…...
C语言中的数据类型-强转
强制类型转换 概念:将某种类型的数据转化我们需要的数据类型,注意强制类型转化是临时强转,不会改变本身的数据类型。 强转又分为显式强转和隐式转化 显示强转是按照我们的要求进行转化 格式:(需要转化数据类型)变量名 #inclu…...
Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
P3 QT项目----记事本(3.8)
3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...
如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...
音视频——I2S 协议详解
I2S 协议详解 I2S (Inter-IC Sound) 协议是一种串行总线协议,专门用于在数字音频设备之间传输数字音频数据。它由飞利浦(Philips)公司开发,以其简单、高效和广泛的兼容性而闻名。 1. 信号线 I2S 协议通常使用三根或四根信号线&a…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
云原生安全实战:API网关Kong的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关(API Gateway) API网关是微服务架构中的核心组件,负责统一管理所有API的流量入口。它像一座…...
Linux nano命令的基本使用
参考资料 GNU nanoを使いこなすnano基础 目录 一. 简介二. 文件打开2.1 普通方式打开文件2.2 只读方式打开文件 三. 文件查看3.1 打开文件时,显示行号3.2 翻页查看 四. 文件编辑4.1 Ctrl K 复制 和 Ctrl U 粘贴4.2 Alt/Esc U 撤回 五. 文件保存与退出5.1 Ctrl …...
LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)
在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...
