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讲。 输出回文数&#…...
内存溢出会导致模块测试正常,植入系统失败
前些天,遇到了一个问题:需要在系统中添加一个小功能,单独测试,然后植入系统。 代码使用了从网上下载的函数,模块单独运行,没有问题,但是放在系统中运行就会出问题。 不得已的情况下,…...
【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&…...
Java系列-Class.forName和ClassLoader.loadClass的区别
Class.forName 和 ClassLoader.loadClass 是 Java 中两种加载类的方式,它们的主要区别在于加载类的时机和对异常的处理。 1.Class.forName Class.forName 是一个静态方法,用于在运行时加载类。它返回一个 Class 对象,但在加载类的过程中&am…...
找不到模块 “path“ 或其相对应的类型声明
src别名的配置 在开发项目的时候文件与文件关系可能很复杂,因此我们需要给src文件夹配置一个别名 // vite.config.ts import {defineConfig} from vite import vue from vitejs/plugin-vue import path from path export default defineConfig({plugins: [vue()],r…...
Linux第17步_安装SSH服务
secure shell protocol简称SSH。 目的:在进行数据传输之前,SSH先对联级数据包通过加密技术进行加密处理,然后再进行数据传输,确保数据传输安全。 1、在安装前,要检查虚拟机可以上网,否则可能会导致安装失…...
C语言—数据类型
变量和基本数据类型 变量类型的概念 变量是在程序中可以发生变化的量,变量是有类型的,变量的类型决定了变量存储空间的大小以及如何解释存储的位模式。 1字节(Byte)8位(bit) 定义格式 存储类型 数据…...
静态网页设计——多彩贵州(HTML+CSS+JavaScript)(dw、sublime Text、webstorm、HBuilder X)
前言 声明:该文章只是做技术分享,若侵权请联系我删除。!! 感谢大佬的视频:https://www.bilibili.com/video/BV1cK411v7R2/?vd_source5f425e0074a7f92921f53ab87712357b 源码:https://space.bilibili.com…...
unity PDFRender Curved UI3.3
【PDF】PDFRender 链接:https://pan.baidu.com/s/1wSlmfiWTAHZKqEESxuMH6Q 提取码:csdn 【曲面ui】 Curved UI3.3 链接:https://pan.baidu.com/s/1uNZySJTW0-pPwi2FTE6fgA 提取码:csdn...
基于深度学习的停车位关键点检测系统(代码+原理)
摘要: DMPR-PS是一种基于深度学习的停车位检测系统,旨在实时监测和识别停车场中的停车位。该系统利用图像处理和分析技术,通过摄像头获取停车场的实时图像,并自动检测停车位的位置和状态。本文详细介绍了DMPR-PS系统的算法原理、…...
C#,入门教程(09)——运算符的基础知识
上一篇: C#,入门教程(08)——基本数据类型及使用的基础知识https://blog.csdn.net/beijinghorn/article/details/123906998 一、算术运算符号 算术运算符号包括:四则运算 加 , 减-, 乘*, 除/与取模%。 // 加法,运算 int va 1 …...
企业出海数据合规:GDPR中的个人数据与非个人数据之区分
GDPR仅适用于个人数据,这意味着非个人数据不在其适用范围内。因此,个人数据的定义是一个至关重要的因素,因为它决定了处理数据的实体是否要遵守该法规对数据控制者规定的各种义务。尽管如此,什么是个人数据仍然是当前数据保护制度…...
如何在Ubuntu搭建Emlog博客站点并发布至公网可随时远程访问管理界面——“cpolar内网穿透”
文章目录 前言1. 网站搭建1.1 Emolog网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2.Cpolar稳定隧道(云端设置)2.3.Cpolar稳定隧道(本地设置) 3. 公网访问测试总结 前言 博客作为使…...
外贸企业公司网站建设/可以做产品推广的软件有哪些
新的一年又开始了 2010年 祝大家新年快乐! 加油,加油,加油--- 2009年12月31日23:59:59 转载于:https://www.cnblogs.com/meiqunfeng/archive/2009/12/31/1637235.html...
wordpress date/淘宝关键词怎么选取
单机1.0版包括6个class文件:TankClient.java : 主要执行部分,项目的大管家Tank.java : 实现Tank类,模拟坦克的运动Missile.java : 实现Missile类,模拟子弹的运动Explode.java : 实现Explode类,模拟爆炸的产生Wall.java…...
深圳网站建设公司小江/百度推广登陆
欢迎大家对张图进行补充转载于:https://www.cnblogs.com/STone2333/p/10654945.html...
杨家坪网站建设/seo网站优化方案
MFC 起步沉思录 一直以为学MFC就是往子类继承的虚函数里添加方法就OK了,但自从这个暑假学起MFC以来,就慢慢改变了我的愚见,我越来越懂得了师哥曾经说过的话,精通一门语言的关键还是算法或思想,学习MFC,只是…...
商场建设相关网站/福州整站优化
一、非线性分类问题 1、什么是非线性分类问题?非线性分类问题是指通过利用非线性模型才能很好地进行分类的问题。感知机、之前介绍的两种支持向量机模型都是通过一个超平面将数据分成正负两类。但是有些情况并非一条直接或者一个平面就能把数据切分,可能…...
网上推广方式/乐陵seo外包公司
1.题目 一只青蛙一次可以跳1级台阶,也可以跳2级。求该青蛙跳n级的台阶总共有多少种跳法。 2.思路 跳0级,f(0)0 跳1级,一次跳一级一种跳法,f(1)1 跳2级,第一次跳一级和第一次跳两级两种跳法,f(2)2 跳3…...