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…...

docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...

GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...

【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...

MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 🍺 最新版brew安装慢到怀疑人生?别怕,教你轻松起飞! 最近Homebrew更新至最新版,每次执行 brew 命令时都会自动从官方地址 https://formulae.…...

elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...