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…...
SpringBoot整合MQTT实战:手把手教你实现设备动态连接与主题订阅管理(附完整源码)
SpringBoot整合MQTT实战:动态连接与主题订阅管理的工程化实现 在物联网项目开发中,设备连接管理和消息路由的灵活性往往是系统设计的难点。想象这样一个场景:你的智慧农业系统需要随时接入新部署的土壤传感器,气象站设备可能因网…...
解锁网易云音乐解析工具:3个鲜为人知的实用技巧
解锁网易云音乐解析工具:3个鲜为人知的实用技巧 【免费下载链接】Netease_url 网易云无损解析 项目地址: https://gitcode.com/gh_mirrors/ne/Netease_url 网易云音乐解析工具作为一款专注于无损资源获取的开源项目,不仅能帮助用户轻松获取音乐文…...
Win11Debloat:终极Windows系统清理工具,一键提升电脑性能的完整指南
Win11Debloat:终极Windows系统清理工具,一键提升电脑性能的完整指南 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执…...
FedMeta: Accelerating Federated Learning with Meta-Learning for Enhanced Privacy and Efficiency
1. FedMeta:当联邦学习遇上元学习 想象一下,你正在训练一个能识别手写数字的AI模型,但数据分散在成千上万个用户的手机里。传统联邦学习就像让每个用户都从头开始训练完整模型,既耗流量又费时间。而FedMeta的聪明之处在于——它让…...
嵌入式通信协议SPI/I2C/UART原理与应用
嵌入式通信协议原理图解与技术解析1. 串行通信协议基础1.1 SPI通信协议SPI(Serial Peripheral Interface)是一种全双工、同步串行通信协议,采用主从架构设计。其核心特点包括:四线制结构:SCLK(时钟)、MOSI(主出从入)、MISO(主入从出)、SS(片选…...
FreeRTOS在STM32F407上的内存与栈空间优化全攻略:从CubeMX配置到避免堆栈溢出
FreeRTOS在STM32F407上的内存与栈空间优化全攻略:从CubeMX配置到避免堆栈溢出 在嵌入式开发中,资源管理往往是决定项目成败的关键因素。对于使用STM32F407这类资源受限的MCU进行多任务开发的工程师来说,如何合理规划和管理有限的RAM资源&…...
如何突破内容访问限制?5类开源工具的技术解析与场景适配
如何突破内容访问限制?5类开源工具的技术解析与场景适配 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息爆炸的数字时代,优质内容往往被各种访问限制所阻…...
3步颠覆传统性能管理:让你的华硕笔记本效能提升40%
3步颠覆传统性能管理:让你的华硕笔记本效能提升40% 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目地址: …...
颠覆级工具:Unity游戏自动翻译与游戏本地化全攻略
颠覆级工具:Unity游戏自动翻译与游戏本地化全攻略 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球化游戏市场中,语言障碍已成为制约玩家体验与开发者用户增长的核心痛点。XU…...
OpenClaw内存优化:nanobot在4GB设备运行大型文档处理
OpenClaw内存优化:nanobot在4GB设备运行大型文档处理 1. 当4GB内存遇上100页PDF:一个不可能完成的任务? 上周我接到一个需求:需要在本地处理一份100页的技术文档PDF,提取关键信息并生成摘要。我的工作机是一台老旧的…...
