Linux 常见指令

linux 常见指令
Alt +Enter 全屏 退出全屏
pwd: 显示用户所处路径

ls :显示当前路径下的文件或者目录名称
[lt@VM-8-13-centos ~]$ ls
106
[lt@VM-8-13-centos ~]$
ls -l =ll :显示当前路径下的文件或者目录名称更多属性信息
[lt@VM-8-13-centos ~]$ ls -l
total 4
drwxrwxr-x 3 lt lt 4096 Feb 21 18:29 106
cd 你的路径 :切换路径,让我们进入不同路径下进行操作
[lt@VM-8-13-centos ~]$ cd 106
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
文件
文件=文件内容+文件属性(空文件也占磁盘空间)
文件之间(普通文件 和目录)
cd .. :(返回上级目录)
[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$ cd ..
[lt@VM-8-13-centos home]$
以 .开头的文件,在linux 下我们叫做隐藏文件
ls -al=ll-a :显示全部文件(包括隐藏文件)的更多信息

ls-a :显示所有文件包括隐藏文件
[lt@VM-8-13-centos ~]$ ls -a
. 106 .bash_logout .bashrc .config .viminfo
.. .bash_history .bash_profile .cache .file .youcannotseeme
. :当前目录 .. :上级目录(路径)
[lt@VM-8-13-centos 106]$ mkdir lesson1
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd lesson1
[lt@VM-8-13-centos lesson1]$ pwd
/home/lt/106/lesson1
[lt@VM-8-13-centos lesson1]$ cd ..
[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$
mkdir :创建目录或者路径 touch : 创建文件
ls -l (+路径) : 会把路径下的文件显示出来
ls -ld (+路径) : 不把路径下的文件显示出来,只显示路径
ls -R : 列出所有子目录下的文件

cd 目录名
改变工作目录。将当前工作目录改变到指定的目录下。
cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~ :进入用户家目
cd - :返回最近访问目录

[lt@VM-8-13-centos lesson1]$ pwd
/home/lt/106/lesson1
[lt@VM-8-13-centos lesson1]$ cd ..
[lt@VM-8-13-centos 106]$ cd..
-bash: cd..: command not found
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd ..
[lt@VM-8-13-centos ~]$ pwd
/home/lt
[lt@VM-8-13-centos ~]$ cd ..
[lt@VM-8-13-centos home]$ pwd
/home
[lt@VM-8-13-centos home]$ cd ..
[lt@VM-8-13-centos /]$ pwd
/
[lt@VM-8-13-centos /]$ cd ..
[lt@VM-8-13-centos /]$ pwd
/
[lt@VM-8-13-centos /]$
/为根目录 绝对路径:/home/lt/106/lesson2 从根开始
[lt@VM-8-13-centos 106]$ cd lesson2
[lt@VM-8-13-centos lesson2]$ pwd
/home/lt/106/lesson2
[lt@VM-8-13-centos lesson2]$
相对路径,不从根开始

tree . :当前路径所有文件 tree .. :上级路径所有文件
[lt@VM-8-13-centos 106]$ tree .
.
|-- lesson1
| `-- 106.txt
`-- lesson2|-- test.1|-- test.2`-- test.c2 directories, 4 files
[lt@VM-8-13-centos 106]$ tree ..
..
`-- 106|-- lesson1| `-- 106.txt`-- lesson2|-- test.1|-- test.2`-- test.c3 directories, 4 files
[lt@VM-8-13-centos 106]$ tree /home/lt
/home/lt
`-- 106|-- lesson1| `-- 106.txt`-- lesson2|-- test.1|-- test.2`-- test.c
/home/xxxx :叫做xxx用户的工作路径,或者家目录。默认所处路径
如果你是root 用户,默认所处路径是/root
[lt@VM-8-13-centos ~]$ ls /home
lrk lt
[lt@VM-8-13-centos ~]$
ctrl +d :表示退出重登
cd ~ :进入用户家目
[lt@VM-8-13-centos ~]$ cd ~//进入当前用户家目录或者工作目录
[lt@VM-8-13-centos ~]$ pwd
/home/lt
[lt@VM-8-13-centos ~]$
cd - : 返回最近一次所在的路径
[lt@VM-8-13-centos ~]$ cd ./106
[lt@VM-8-13-centos 106]$ pwd
/home/lt/106
[lt@VM-8-13-centos 106]$ cd -
/home/lt
[lt@VM-8-13-centos ~]$ cd -
/home/lt/106
[lt@VM-8-13-centos 106]$
touch: 是一个linux下创建 普通文件的命令
touch 文件名 :更新文件时间
[lt@VM-8-13-centos lesson2]$ ls -l
total 4
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt 132 Feb 21 18:36 test.c
[lt@VM-8-13-centos lesson2]$ touch test.c
[lt@VM-8-13-centos lesson2]$ ls -l
total 4
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt 132 Feb 21 22:06 test.c
[lt@VM-8-13-centos lesson2]$
mkdir :创建目录
[lt@VM-8-13-centos lesson2]$ mkdir 107/108 //mkdir 要想创建多个目录需要 -p
mkdir: cannot create directory ‘107/108’: No such file or directory
[lt@VM-8-13-centos lesson2]$ mkdir -p 107/108 //创建多个目录
[lt@VM-8-13-centos lesson2]$ ll
total 8
drwxrwxr-x 3 lt lt 4096 Feb 21 22:10 107
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.1
-rw-rw-r-- 1 lt lt 0 Feb 21 21:25 test.2
-rw-rw-r-- 1 lt lt 132 Feb 21 22:06 test.c
[lt@VM-8-13-centos lesson2]$
rmdir :用来删除空目录
7 directories, 5 files
[lt@VM-8-13-centos ~]$ rmdir mytex // remove directory
rmdir: failed to remove ‘mytex’: Not a directory//不是一个目录
[lt@VM-8-13-centos ~]$ rmdir 106
rmdir: failed to remove ‘106’: Directory not empty//不是空目录
[lt@VM-8-13-centos ~]$
rm: 默认删除普通文件(不能删除目录) rm -r 目录 :(就可以删除目录了)
drwxrwxr-x 4 lt lt 4096 Feb 21 19:54 106
drwxrwxr-x 3 lt lt 4096 Feb 22 09:36 empty
[lt@VM-8-13-centos ~]$ tree .
.
|-- 106
| |-- lesson1
| | `-- 106.txt
| `-- lesson2
| |-- 107
| | `-- 108
| |-- test.1
| |-- test.2
| `-- test.c
`-- empty`-- empty17 directories, 4 files
[lt@VM-8-13-centos ~]$ rm empty
rm: cannot remove ‘empty’: Is a directory
[lt@VM-8-13-centos ~]$ rm -r empty// -r 递归删除
[lt@VM-8-13-centos ~]$ tree .
.
`-- 106|-- lesson1| `-- 106.txt`-- lesson2|-- 107| `-- 108|-- test.1|-- test.2`-- test.c5 directories, 4 files
[lt@VM-8-13-centos ~]$
man : man 1是一个查看命令, man 2 : 系统调用, man 3c: 接口的一个手册。
cp : 拷贝目录和文件
cp 文件 目录
cp - r 目录 目录
mv :类似剪切功能 移动文件和目录
[lt@VM-8-13-centos 106]$ tree .
.
|-- cp_file
| `-- file.txt
|-- file.txt
|-- lesson1
| `-- 106.txt
`-- lesson2|-- 107| `-- 108|-- test.1|-- test.2`-- test.c5 directories, 6 files
[lt@VM-8-13-centos 106]$ mv lesson1 cp_file
[lt@VM-8-13-centos 106]$ tree .
.
|-- cp_file
| |-- file.txt
| `-- lesson1
| `-- 106.txt
|-- file.txt
`-- lesson2|-- 107| `-- 108|-- test.1|-- test.2`-- test.c
mv: 对文件或者目录进行重命名。
[lt@VM-8-13-centos lesson2]$ tree .
.
|-- 107
| `-- 108
|-- test.1
|-- test.2
`-- test.c2 directories, 3 files
[lt@VM-8-13-centos lesson2]$ mv test.1 test//test 不存在的文件名
[lt@VM-8-13-centos lesson2]$ tree .
.
|-- 107
| `-- 108
|-- test
|-- test.2
`-- test.c2 directories, 3 files
[lt@VM-8-13-centos lesson2]$
more 文件名 less 文件名 :查看文本
hello 106 [1]
hello 106 [2]
hello 106 [3]
hello 106 [4]
hello 106 [5]
hello 106 [6]
hello 106 [7]
hello 106 [8]
hello 106 [9]
hello 106 [10]
hello 106 [11]
hello 106 [12]
hello 106 [13]
hello 106 [14]
hello 106 [15]
hello 106 [16]
hello 106 [17]
hello 106 [18]
test.txt
相关文章:
Linux 常见指令
linux 常见指令 Alt Enter 全屏 退出全屏 pwd: 显示用户所处路径 ls :显示当前路径下的文件或者目录名称 [ltVM-8-13-centos ~]$ ls 106 [ltVM-8-13-centos ~]$ ls -l ll :显示当前路径下的文件或者目录名称更多属性信息 [ltVM-8-13-cen…...
HTML Application(hta)入门教程
简介 HTA是HTML Application的缩写,又称为HTML应用程序。 hta是一个可执行文件,双击可以直接运行 hta与html非常相似,可直接将文件后缀改为.hta来获得HTA格式的文件。 支持VBS和JavaScript html的权限被限制在网页浏览器内,只有操…...
pytest运行用例的常见方式及参数
标题pytest运行用例方式及参数 用例结构目录 “”" 在最外层目录下执行所有的用例 参数说明: -s:显示用例的打印信息 -v:显示用例执行的详细信息 –alluredir:指定allure报告的路径 –clean-alluredir:清除allure报告的路径 -n:指定并发的进程数 -x:出现一条用…...
XML Schema 元素替换
XML Schema 元素替换 引言 XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。XML Schema 是一种用于定义 XML 文档结构的语言,它描述了 XML 文档的结构、数据类型和约束。在处理 XML 文档时,有时需要对特定的元素进行替换,以满足特定的需求。本文将介绍 XML Sch…...
OpenBMC:BmcWeb app.run
1.监听用户移除signal //src\webserver_run.cpp int run() {...bmcweb::registerUserRemovedSignal();... } //include\user_monitor.hpp inline void onUserRemoved(sdbusplus::message_t& msg) {sdbusplus::message::object_path p;msg.read(p);std::string username …...
hot100_74. 搜索二维矩阵
hot100_74. 搜索二维矩阵 思路 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否…...
光明谷推出AT指令版本的蓝牙音箱SOC 开启便捷智能音频开发新体验
前言 在蓝牙音箱市场竞争日益激烈的当下,开发一款性能卓越且易于上手的蓝牙音箱,成为众多厂商追求的目标。而光明谷科技有限公司推出的 AT 指令版本的蓝牙音箱 SOC,无疑为行业带来了全新的解决方案,以其诸多独特卖点,迅…...
基于windows的docker-desktop安装kubenetes以及dashboard
我们需要k8s环境做各种小实验可以本地安装一个,这里介绍win11如何通过docker-desktop安装k8s以及通过helm安装dashboard。 下载docker-desktop地址https://www.docker.com/get-started/打开【控制面板】->打开【启用和关闭windows功能】->分别勾选【hyper-v】…...
MT7628基于原厂的SDK包, 修改ra1网卡的MAC方法。
1、在/etc/config/wireless文件添加多个WIFI网卡的方法。 2、修改WIFI驱动,在src/embedded/ap/ap.c文件里面,从系统文件信息来修改ra1网卡的MAC内容,添加红色部分源代码。 RTMP_IO_WRITE32(pAd, RMAC_RMACDR, Value); if (idx > 0) …...
网络安全第三次练习
一、实验拓扑 二、实验要求 配置真实DNS服务信息,创建虚拟服务,配置DNS透明代理功能 三、需求分析 1.创建用户并配置认证策略 2.安全策略划分接口 3.ip与策略配置 四、实验步骤 1.划分安全策略接口 2.创建用户并进行策略认证 3.配置安全策略 4.NAT配…...
BFS 和 DFS(深度优先搜索、广度优先搜索)
深度优先搜索(DFS)和广度优先搜索(BFS)是两种常用的图遍历算法,用于解决图相关的问题。它们在搜索问题中具有广泛的应用,如路径搜索、连通性检测等。 以下是具体区别: (图片引自&am…...
Casbin 权限管理介绍及在 Go 语言中的使用入门
引言 在现代软件开发过程中,权限管理是一个至关重要的环节,它关系到系统的安全性和用户体验。Casbin 是一个强大的访问控制库,支持多种访问控制模型,如 ACL(访问控制列表)、RBAC(基于角色的访问…...
Two Sum
声明:博主为算法新手,博客仅作为个人学习记录 作为新手我的做法 (1)数组nums遍历一遍挑选出小于target的值及其下标,值存入temp,下标存到indices (2)遍历temp找到符合temp[i]temp[j]target的两个…...
3.3.2 交易体系构建——缠论操作思路
本节我们基于交易目标(规避下跌趋势,参与上涨趋势)来构建基于上涨趋势的缠论交易体系。建立上涨趋势的缠论交易体系需要以下几个步骤: 识别下跌走势大概率完成的位置 等待出现转折结构 确定交易模型并交易 从概率的角度来说,判断走势结束是个概率事件。为构建成功较高的交…...
[SQL] 事务的四大特性(ACID)
🎄事务的四大特性 以下就是事务的四大特性,简称ACID。 原子性📢事务时不可分割的最小操作单元,要么全部成功,要么全部失败。一致性📢事务完成后,必须使所有的数据都保持一致隔离性📢…...
使用 Three.js 实现流光特效
大家好!我是 [数擎AI],一位热爱探索新技术的前端开发者,在这里分享前端和 Web3D、AI 技术的干货与实战经验。如果你对技术有热情,欢迎关注我的文章,我们一起成长、进步! 开发领域:前端开发 | AI…...
Error [ERR_REQUIRE_ESM]: require() of ES Module
报错信息: 【报错】Message.js 导入方式不对,用的是 ES Moudle 的语法,提示使用 import 引入文件 项目开发没有用到 js-message 依赖,是 node-ipc 依赖中用到的 js-message 依赖, node-ipc 中限制 js-message 版本&a…...
沉浸式翻译插件深度评测:打破语言壁垒的黑科技利器
在信息爆炸的时代,语言障碍成为了许多人获取信息的一大难题。尤其是在浏览外文网站、观看外语视频或阅读外文文档时,语言不通往往会让人倍感困扰。然而,一款名为沉浸式翻译的黑科技插件,却以其强大的翻译能力和便捷的使用体验,成为了众多用户打破语言壁垒的首选工具。本文…...
Java 中 HTTP 协议版本使用情况剖析
Java 中 HTTP 协议版本使用情况剖析 一、HTTP/1.1 与 HTTP/2 概述 (一)HTTP/1.1 HTTP/1.1 是广泛应用且成熟的 HTTP 协议版本,它在互联网发展历程中扮演了重要角色。其特点主要包括: 连接方式:默认采用短连接,即每次请求都要建立新的 TCP 连接,请求完成后断开。不过也…...
蓝桥杯学习大纲
(致酷德与热爱算法、编程的小伙伴们) 在查阅了相当多的资料后,发现没有那篇博客、文章很符合我们备战蓝桥杯的学习路径。所以,干脆自己整理一篇,欢迎大家补充! 一、题型分布: 题型分布为填空…...
label-studio的使用教程(导入本地路径)
文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...
Spring AI与Spring Modulith核心技术解析
Spring AI核心架构解析 Spring AI(https://spring.io/projects/spring-ai)作为Spring生态中的AI集成框架,其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似,但特别为多语…...
学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2
每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...
Typeerror: cannot read properties of undefined (reading ‘XXX‘)
最近需要在离线机器上运行软件,所以得把软件用docker打包起来,大部分功能都没问题,出了一个奇怪的事情。同样的代码,在本机上用vscode可以运行起来,但是打包之后在docker里出现了问题。使用的是dialog组件,…...
【7色560页】职场可视化逻辑图高级数据分析PPT模版
7种色调职场工作汇报PPT,橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版:职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...
