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

Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux

CSDN 成就一亿技术人!

2024年 借助这篇文章 重新整理Linux 基础常用命令

CSDN 成就一亿技术人!

上命令

一 ,Linux语法格式

学习命令要掌握命令的格式

command [options] [arguments]
命令     选项      参数

二,Linux基础命令

1.文件和目录操作

1. ls

作用:查看目录下所有信息

语法:ls -选项  路径参数

选项

-a    显示所有文件(包括 . 隐藏文件)
-l    以列表长格式显示ls列出的信息
-h    更直观的展现 显示文件大小————————————————————————————————————————
-r    倒序列出ls查看信息
-t    以时间顺序列出文件信息(最新的在前边)
-d    只列出目录
-R    递归显示目录中的所有文件以及 子文件(文件包含的文件)

实例(常用的)

ls -l    (参数)
ls -a    (参数)

也可以结合使用(常用的)

ls -la   (参数) 列表形式展现所有文件和目录(包括隐藏)
ls -lha  (参数)  包括文件大小带参数的
ls -la /etc

2. cd

作用:切换目录

语法:cd 路径

返回用户(home)目录
cd
cd ~cd .     当前目录   
cd ..    上一级目录

3. touch

作用:创建文件

语法:touch name

touch  1.txt    创建一个1.txt文件创建一个已经存在的文件会怎么样??
touch   已存在的文件   更改时间戳
原来的
-rw-r--r--    1 root root    0 1月   8 08:19 a
touch   1.txt 
之后的
-rw-r--r--    1 root root    0 1月   8 08:21 a

3. mkdir

作用:创建文件夹

语法 mkdir 选项 name

mkdir Box    创建一个Box文件夹选项 -p    mkdir -p A/B/C    创建A目录 A里边创建B目录 B里边创建C 目录

4. rm

作用:删除文件/或目录

语法 rm -选项 参数

选项

rm -rf  Box    强制删除Box目录r    删除目录
f    强制删除无需询问

5. cp

作用:删除文件/或目录

语法 cp -选项 源文件 目标文件

选项

cp -r Box /mnt/    将当前目录下的Box 移动到mnt文件夹下
r        移动文件夹
p        保留源文件的权限、所有者和时间戳信息
d        复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

6. mv

作用:移动文件或文件夹

语法 mv 源路径 目标路径

mv /etc/1.txt  /home    将/etc/1.txt 移动到/home 下重命名(移动的位置都在同一路径下)mv /etc/1.txt /etc/10.txt 1变成10

7.du

作用:于显示文件或目录磁盘使用情况的命令

语法 du -选项 参数

du -sh    查看磁盘使用情况-h        以易读的形式展现(显示大小M)
-s        显示指定路径的状态

8.ln

作用:创建链接

语法 ln -选项 源文件 链接后的文件

有两种软链接和硬链接

创建硬链接
ln 1.txt 2.txt    创建软链接
ln -s 1.txt 2.txt-s    用于创建符号链接(也就是软链接)

9.echo

作用:打印文本

语法 echo "Hello, World!

echo 'hello'    控制台打印hello
常用的 
echo "hello word" > 1.txt    打印的内容输出到1.txt中

2. 查看文件命令

cat        刷屏的形式显示文件内容
more        分页查看
less        分页查看head        从头开始查看    head -n   n表示查看几行
tail        从尾部开始      tail -n   n表示查看几行

3.文件搜索和查询

1.find

作用:查找文件或命令

语法 find 路径 -选项 参数

(特殊语法 路径在前)

通配符 *   表示所有
-name
find / -name '*.config'    查找根目录下.config结尾的文件
-size
find / -size +10M    查找根目录下文件大小大于10M的文件

2. grep

作用:过滤—搜索 文件

语法 find 路径 -选项 参数

-v选项

-i选项

常用的  -v  -i
grep 'a' 1.txt           输出1.txt中包含a的行
grep  -i "dads" 1.txt    忽略大小写搜索
grep  -v 'boss' 1.txt    过滤输出除了包含boss的其他行^以什么开头
$以什么结尾
grep 'root$' 1.txt         输出以root结尾的行
grep '^hello' 1.txt        输出以hello开始行

3. locate

作用:数据库查找

语法 locate 路径 

很少用

locate passwd    查找包含passwd的文件

4. 压缩和解压

Linux 常用的压缩与解压缩命令有:tar、gzip、gunzip、bzip2、 zip、rar等。

linux中常用的是tar

tar

选项

-z:有gzip属性的 
-j:有bz2属性的 
-v:显示所有过程 
-c: 建立压缩档案 
-x:解压 
-t:查看内容 
-r:向压缩归档文件末尾追加文件 
-u:更新原压缩包中的文件

1.创建压缩包

tar压缩
tar -cf 1.txt.tar  /etc/1.txt    将 /etc/1.txt  打包成1.txt.tartar 中 bzip2压缩
tar -cjf  1.txt.tar.bz2  /etc/1.txt tar 中 gzip压缩
tar -zcf 1.txt.tar.gz /etc/1.txt 

2.解压

tar解压
tar -xf 1.txt.tartar 中 bzip2解压
tar -xjf  1.txt.tar.bz2  tar 中 gzip压缩
tar -zxf  1.txt.tar.gz 

3.查看压缩包内容

tar -tf   1.txt.tar    查看压缩包下的文件

帮助命令

help    linux(内部命令)        help ls
--help  linux(外部命令)         ls --help
man      内外都是               man ls

管道符

‘  |  ’

command1 | command2
这会将 command1 的输出作为 command2 的输入。cat file.txt | grep "pattern" 
这会显示文件内容,过滤包含特定模式的行

关机 | 重启命令

关机------------------------------------------------------
poweroff    
init 0      
shutdown -h now
halt
定时关机
shutdown /s /t 0    0表示时间(秒)重启------------------------------------------------------
shutdown -r now
reboot
定时重启
shutdown /r /t 0

查看当前目录

pwd    查看当前所在的路径

以上是Linux入门命令掌握即可熟练操作对文件目录 创建删除等

相关文章:

Linux 常用基础命令(2024年最新篇)新手小白必看 初识Linux

CSDN 成就一亿技术人! 2024年 借助这篇文章 重新整理Linux 基础常用命令 CSDN 成就一亿技术人! 上命令 一 ,Linux语法格式 学习命令要掌握命令的格式 command [options] [arguments] 命令 选项 参数 二,Linux基础…...

Golang中for和for range语句的使用技巧、对比及常见的避坑

前言 基础语法不再赘述,写这个原因是之前的某次面试被问道了,我知道会导致问题但具体答下来不是很通顺。再回想自己开发过程中,很多地方都是使用到了for/for range,但是却从没注意过一些细节,因此专门学习一下进行记录…...

Nestjs 微服务实战 - 动态微服务创建链接

所有的微服务都需要做服务治理 服务治理包括(配置中心、服务发现、注册服务等等),常见的包括 Java 的 Nacos,这里不关注与服务治理,只说明,如何用 nest 网关,并且在网关层动态实现微服务注入 …...

K8S部署pod状态CreateContainerConfigError问题解决

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...

PyTorch 简单易懂的实现 CosineSimilarity 和 PairwiseDistance - 距离度量的操作

目录 torch.nn子模块Distance Functions解析 nn.CosineSimilarity 功能 主要参数 输入和输出的形状 使用示例 nn.PairwiseDistance 功能 主要参数 输入和输出的形状 使用示例 总结 torch.nn子模块​​​​​​​Distance Functions解析 nn.CosineSimilarity torc…...

app加载不到aar中的so库

如何将so文件打入到aar包中 1 在main下面新建jniLibs目录并将so放进去 2 在android{}中添加 sourceSets {main {jniLibs.srcDir file(jni/)}}app引用不到aar中的so文件(巨坑,不去查谁知道啊) 在aar 的manifeset application标签中中添加 android:extractNativeLi…...

vue-springboot基于java的实验室安全考试系统

本系统为用户而设计制作实验室安全考试系统,旨在实现实验室安全考试智能化、现代化管理。本实验室安全考试管理自动化系统的开发和研制的最终目的是将实验室安全考试的运作模式从手工记录数据转变为网络信息查询管理,从而为现代管理人员的使用提供更多的…...

mysql+关掉密码过期

mysql关掉密码过期 要在MySQL中关闭密码过期功能,可以按照以下步骤进行操作: 登录到MySQL服务器。 使用管理员账户(如root)连接到数据库。 mysql -uroot -ppassword 运行以下命令来查看当前的密码过期设置: SHOW…...

实际项目中的环形缓冲区

在实际项目中,环形缓冲区的设计要比之前讲到的原型稍微复杂一些,需要一些接口函数来实现数据结构封装。GitHub上有个大帅哥写了一个轻量的环形缓冲区库,可以学习参考,也可以直接集成到自己的项目中,功能已经非常完善。…...

输出回文数-第11届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第23讲。 输出回文数&#…...

内存溢出会导致模块测试正常,植入系统失败

前些天,遇到了一个问题:需要在系统中添加一个小功能,单独测试,然后植入系统。 代码使用了从网上下载的函数,模块单独运行,没有问题,但是放在系统中运行就会出问题。 不得已的情况下&#xff0c…...

【taro react】 ---- QRCode 二维码生成

1. 需求分析 需要将输入的值转换为图片资源;由于只是单纯的展示,所以不需要很多比如加 logo 等复杂功能;不需要后端生成,直接前端操作;使用的第三方库尽可能小,功能单一;最后选择使用 qrcode-generator 库,只有 40kb。2. 使用第三方库 qrcode-generator 3. 转换 base…...

rk3566 armbian修复usb2.0并挂载U盘

文章目录 usb接口修复一 执行命令二 修改rk3566-panther-x2.dts⽂件三 查看是否识别 U盘格式化、挂载一 U盘格式化1.1 查看U盘1.2 查看U盘文件系统类型1.3 格式化为ext4系统 二 挂载U盘2.1 手动挂载2.2 自动挂载(可选) usb接口修复 一 执行命令 将位于…...

猫头虎博主第9期赠书活动:《YOLO目标检测》计算机AI视觉实战YOLO人工智能目标检测与跟踪图像处理深度学习图像检测书籍

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通Golang》…...

python 如何将英语单词翻译成中文

要将英语单词翻译成中文,可以使用 Python 的第三方库 googletrans。该库使用 Google Translate 提供的 API 来进行翻译。 首先,需要安装 googletrans 库。可以使用以下命令在终端或命令提示符中安装: pip install googletrans4.0.0-rc1然后…...

Linux_CentOS_7.9_MySQL_5.7配置数据库服务开机自启动之简易记录

前言: 作为运维保障,都无法准确预估硬件宕机的突发阶段,其生产数据实时在产出,那作为dba数据库服务的其重要性、必要性就突显而出。这里拿虚拟机试验做个配置记录,便于大家学习参考。 # 如出现服务器重启后登入报错无…...

js实现拖动盒子查看内容 内容拖动

一.分析实现过程 1.鼠标拖动的操作是,按下鼠标不松,拖动鼠标,就需要监听鼠标点击事件(onmousedown),鼠标拖动事件(onmousemove) 2.鼠标拖动事件的监听时机,是在按下鼠标之后监听的,所以鼠标拖动事件需要放在鼠标按下事…...

[C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测

【官方框架地址】 https://github.com/ViewFaceCore/ViewFaceCore 【算法介绍】 SeetaFace6是由中国科技公司自主研发的一款人脸识别技术,它基于深度学习算法,能够快速、准确地识别出人脸,并且支持多种应用场景,如门禁系统、移动…...

c++ execl 执行 重定向

#include <unistd.h>int main() {pid_t childPid fork(); // 创建子进程if (childPid 0) {// 子进程// 关闭标准输入、输出和错误流close(STDIN_FILENO);close(STDOUT_FILENO);close(STDERR_FILENO);// 打开要写入的文件int fd open("output.txt", O_WRONLY…...

uni-app中实现元素拖动

uni-app中实现元素拖动 1、代码示例 <template><movable-area class"music-layout"><movable-view class"img-layout" :x"x" :y"y" direction"all"><img :src"musicDetail.bgUrl" :class&…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

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

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

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

NLP学习路线图(二十三):长短期记忆网络(LSTM)

在自然语言处理(NLP)领域,我们时刻面临着处理序列数据的核心挑战。无论是理解句子的结构、分析文本的情感,还是实现语言的翻译,都需要模型能够捕捉词语之间依时序产生的复杂依赖关系。传统的神经网络结构在处理这种序列依赖时显得力不从心,而循环神经网络(RNN) 曾被视为…...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

selenium学习实战【Python爬虫】

selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

Spring是如何解决Bean的循环依赖:三级缓存机制

1、什么是 Bean 的循环依赖 在 Spring框架中,Bean 的循环依赖是指多个 Bean 之间‌互相持有对方引用‌,形成闭环依赖关系的现象。 多个 Bean 的依赖关系构成环形链路,例如: 双向依赖:Bean A 依赖 Bean B,同时 Bean B 也依赖 Bean A(A↔B)。链条循环: Bean A → Bean…...