Linux文件管理命令
Linux命令行
| 命令 | 空格 | 参数(可写可不写) | 空格 | 文件(可写可不写) |
|---|---|---|---|---|
| ls | /opt 根目录下的opt文件夹 | |||
| ls | -a 显示所有文件及隐藏文件 | /opt | ||
| ls | -l 详细输出文件夹内容 | |||
| ls | -h 输出文件大小(MB...) | |||
| ls | --full-time 完整时间格式输出 | |||
| ls | -d 显示文件夹本身信息,不输出内容 | |||
| ls | -t 根据最后修改的时间排序文件 | |||
| ls | -r 逆转排序 | |||
| ls | -S 大写S,根据文件大小排序 | |||
| ls | -F 在不同文件结尾,输出不同符号 以 / 结尾就是文件夹 以*结尾就是可执行文件 普通文件类型,结尾没有符号 |
以上参数可以连接使用,例如 ls -Slh
详细输出当前目录下的文件信息并按大小排序

>一般情况下,Linux命令的参数都是可选的,不同参数作用也不同
>Linux命令之间,必须得有一个或者多个参数

mkdir -p递归创建文件夹
mkdir -p /opt/apollo/qq 创建了Apollo和qq两个递归的文件夹
关于绝对路径相对路径: 从根目录开始寻找,就是绝对路径写法
相对路径例如: ./apollo/qq
关于CD命令:cd 可选的参数 文件夹
几个特殊的目录:
| . :当前的工作目录
| .. :上一级的工作目录
| - :上一次的工作目录
| ~: 当前登录系统的用户家目录
touch命令
touch有两个作用
1.创建普通文件 2.修改文件的时间
不存在的文件将会被创建为空文件,除非使用-c或 -h选项
touch {连续数字或字母} 创建多个文件序列 : touch {1..10}
-c 不创建任何文件
-t 修改文件的时间
-r 使用指定文件的时间属性代替当前文件时间
cp命令
1.复制普通文件
cp 复制的文件 复制之后的文件名
2.复制放入另一文件夹
cp mjj.txt ./apollo/ 复制到当前目录下的Apollo文件夹 可使用ls apollo/验证
cp mjj.txt ./apollo/mjj.txt2 与上面相同,只是起了一个新名字mjj.txt2
3.复制多个文件到文件夹中
cp mjj.exe mjj.gjf ./mjj/
4. -r 递归方式复制目录下的所有层级的子目录及文件
cp -r mjj mjj2
5. -p 复制的时候保持属性不变(ls -l 看到的前边一串信息)
cp -p ab.txt ab.txt3
6. -d 复制的时候保持软连接(快捷方式)
cp -d link_qq link_qq3
7. -i 参数的用法,覆盖文件前提示
cp -i qq.txt qq.txt2 (是否覆盖qq.txt2?)
其实默认系统做了alias别名功能,输入cp等于输入cp-i
mv命令
移动或重命名文件
1.移动文件到另一个文件夹
mv ./mjj.jj ./apollo
2.移动多个文件,放到另一个文件夹
mv luffy* ./apollo/ # 所有以luffy开始的文件、文件夹
3.重命名的用法
mv mjj.txt mjj.txxxt
4. -i 参数的用法,覆盖前询问 ( mv 在直接输入时,其实是mv -i)
mv mjj.txt mjj.exe # 如果mjj.exe存在,则会询问是否覆盖它
5. 强制性覆盖 -f
mv -f mjj.txxxt mjj.exe
rm命令
rm命令删除一个或多个文件
1. 删除普通文件,默认添加了-i 参数,询问是否删除
rm qq.txt
2. 一次性删除多个文件
rm qq.txt qq2.txt
3. -r 删除文件夹,要参数-r ,否则默认rm删除文件类型
rm -r mjj # 删除mjj文件夹及其目录文件
4. -d 参数只能用于删除空文件夹
rm -d app/
5. -f 强制删除以app开头的文件,文件夹无法删除
rm -f app*
6. 强制删除所有文件和文件夹(谨慎!)
rm -rf ./*
7. -v 参数显示删除的过程
linux命令提示符

whoaomi:显示当前登录的用户
hostname:显示当前主机名
pwd:显示当前的工作目录绝对路径
目录分隔符:window以反斜杠分割目录


>Linux目录分隔符特点:第一个斜杠代表路径起点,根目录
>第二个斜杠开始就是目录之间的一个分割符号
Windows和Linux目录结构区别:

还有各个目录的含义,比如/dev表示U盘等插入计算机产生的信息

Linux帮助命令
当你不知道Linux命令如何使用的时候,可以使用man命令帮助你
如:
man ls 进入man帮助文档后,按q退出文档

2.使用 --help参数:
帮助命令的精简版:
比如: ls --help
Linux命令行常用快捷键
ctrl+c cancel取消当前操作
ctrl+l 清空屏幕内容
ctrl+d 退出当前用户
ctrl+a 光标移动到行首
ctrl+e 光标移动到行尾
Linux的环境变量
在window中,系统会按照path的设定,去每个PATH定义的目录下搜索可执行文件
查看Linux下的PATH环境变量:
echo $path 打印出的环境变量冒号分割
如果只写echo path 则只会打印出path这个字符串

相关文章:
Linux文件管理命令
Linux命令行 命令空格参数(可写可不写)空格文件(可写可不写)ls/opt 根目录下的opt文件夹ls-a 显示所有文件及隐藏文件/optls -l 详细输出文件夹内容 ls -h 输出文件大小(MB...)ls--full-time 完整时间格式输出ls-d 显示文件夹本身信息,不输出内容ls-t 根据最后修改…...
Netty面试题(三)
文章目录 前言一、如何选择序列化协议?二、Netty 的零拷贝实现?总结 前言 如何选择序列化协议?Netty 的零拷贝实现? 一、如何选择序列化协议? 具体场景 对于公司间的系统调用,如果性能要求在 100ms 以上的…...
risc-v dv源代码分析
地址为 GitHub - chipsalliance/riscv-dv: Random instruction generator for RISC-V processor verificationRandom instruction generator for RISC-V processor verification - GitHub - chipsalliance/riscv-dv: Random instruction generator for RISC-V processor verif…...
C语言基础语法复习07-c语言关键字的解释
对前一篇文章写点随笔:https://blog.csdn.net/weixin_43172531/article/details/132893176 基本数据类型(8种)和类型修饰符(4种): void与指针*组合在一起才有具体实体意义。 void本身代表没有类型、没有实体,例如void main(void)。 char c…...
阿里巴巴全店商品采集教程,阿里巴巴店铺所有商品接口(详解阿里巴巴店铺所有商品数据采集步骤方法和代码示例)
随着电商行业的快速发展,阿里巴巴已成为国内的电商平台之一,拥有着海量的商品资源。对于一些需要大量商品数据的商家或者需求方来说,阿里巴巴全店采集是非常必要的。本文将详细介绍阿里巴巴全店采集的步骤和技巧,帮助大家更好地完…...
Android 白天黑夜模式设置
白天黑夜模式是一种动态的UI模式,根据当前时间或用户设置的偏好,在白天和黑夜之间进行切换。它通过调整应用程序的颜色、亮度和其他可视化元素来提供更加舒适和易读的用户界面。 一、简单设置 UiModeManager 是用于管理和控制用户界面模式(UI Mode)。它提供了一组方法,允…...
FFMpeg zoompan 镜头聚焦和移动走位
案例 原始图片 # 输出帧数,默认25帧/秒,25*4 代表4秒 # s1280x80 # 输出视频比例,可以设置和输入图片大小一致 # zoom0.002 表示每帧放大的倍数,下面代码是25帧/每秒 * 4秒,共1000帧 # 最终是 0.002*25*4 0.2&…...
利用hutool工具类实现验证码功能
hutool工具类实现验证码 一.生成验证码二.校验验证码三.使用案例1.引入hutool工具类2.VerifyCodeResp接口响应体3.VerifyCodeController验证码工具类4.测试验证5.项目结构及源码下载 利用hutool工具类,可以很方便生成不同类型的验证码。这里简单记录下使用过程。 一…...
前端面试题: 请解释什么是函数的作用域?
今天做到了一道题:请解释什么是函数的作用域? 我给的答案是: 函数的作用域是指函数执行到内部后创建的数据空间,在函数的作用域内,let定义的变量的有效期为函数作用域 AI觉得我答得比较简单:回答基本正确&…...
华为云云服务器云耀L实例评测 | 华为云云服务器实例新品全面解析
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
Nginx配置SSL证书
1 Ubuntu 20.04 上安装 Nginx Nginx 发音 “engine x” ,是一个开源软件,高性能 HTTP 和反向代理服务器,用来在互联网上处理一些大型网站。它可以被用作独立网站服务器,负载均衡,内容缓存和针对 HTTP 和非 HTTP 的反向代理服务器。…...
一,安卓aosp源码编译环境搭建
系列文章目录 第一章 安卓aosp源码编译环境搭建 第二章 手机硬件参数介绍和校验算法 第三章 修改安卓aosp代码更改硬件参数 第四章 编译定制rom并刷机实现硬改(一) 第五章 编译定制rom并刷机实现硬改(二) 第六章 不root不magisk不xposed lsposed frida原生修改定位 第七章 安卓…...
video 视频编解码一些debug方法
文章目录 一、通过命令去获取一些数据1.2 确定我们xml配置文件: 二、查看我们芯片支持的编码能力三、通过log去获取信息 这个文章的主要内容是为了后期性能方面的debug, 设计到前期的bringup则没有 一、通过命令去获取一些数据 获取媒体相关的参数: # getprop |…...
中秋国庆假期——模板推荐
要说最近能让人开心的事情是什么?大概就是下周将迎来8天假,小编帮大家数了数还有11天,就要放中秋国庆的假期了。作为一个资深打工人,本周的日常即将变成:上班想放假、下班想放假、想放假… 但是宝子们要注意,大家在盼…...
【配代码演示】Cookie和Session的区别
一、共同之处: cookie和session都是用来跟踪浏览器用户身份的会话方式。 二、工作原理: 1.Cookie的工作原理 (1)浏览器端第一次发送请求到服务器端 (2)服务器端创建Cookie,该Cookie中包含用户的…...
【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存
文章目录 ☀️前言☀️一、信号阻塞🌻1.信号其他相关常见概念🌻2.信号在内核中的表示 ☀️二、信号捕捉(重点)🌻1.用户态 & 内核态🌻2.如何判断进程处于用户态或内核态🌻3.OS接口的访问方法…...
【已解决】:该该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取所有权(T)“按钮获取它的所有权。否则,请按“取消(C)“按钮以防损坏。
现象 启动VMware虚拟机,无法正常打开并出现以下信息: 原因 这是因为当运行一个“虚拟系统”时,为防止该系统被另外一个VMware程序打开,导致数据被修改或损坏,VMware会自动在该“虚拟系统”所在的文件夹下,…...
系统架构常用的工具
HBase HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样ÿ…...
腾讯云2核4G服务器5M带宽 218元一年 优惠价格明细表
腾讯云2核4G服务器5M带宽可以选择轻量应用服务器或云服务器ECS,轻量2核4G5M带宽服务器218元一年: 腾讯云2核4G服务器5M带宽收费 腾讯云2核4G服务器可以选择轻量应用服务器或者ECS云服务器,云服务器ECS是专业级云服务器,大多数使用…...
[C++ 网络协议] 多播与广播
目录 1. 多播 1.1 多播的使用情形 1.2 多播的原理 1.3 如何实现多播 1.4 多播的代码实现 2. 广播 2.1 广播与多播的区别 2.2 广播的分类 2.3 实现广播 1. 多播 1.1 多播的使用情形 考虑一种情形,你要向10000名用户发送数据,此时如果用TCP提供服…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
CocosCreator 之 JavaScript/TypeScript和Java的相互交互
引擎版本: 3.8.1 语言: JavaScript/TypeScript、C、Java 环境:Window 参考:Java原生反射机制 您好,我是鹤九日! 回顾 在上篇文章中:CocosCreator Android项目接入UnityAds 广告SDK。 我们简单讲…...
现代密码学 | 椭圆曲线密码学—附py代码
Elliptic Curve Cryptography 椭圆曲线密码学(ECC)是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础,例如椭圆曲线数字签…...
华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...
Java面试专项一-准备篇
一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如:…...
3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
docker 部署发现spring.profiles.active 问题
报错: org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...
