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

详细输出当前目录下的文件信息并按大小排序

863803c1e770464fa1b2bbe318e04512.jpg

 >一般情况下,Linux命令的参数都是可选的,不同参数作用也不同

>Linux命令之间,必须得有一个或者多个参数

2f30aef67bb64674a5735d0648b63b4a.png

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命令提示符

adbd4f80bc4844718c4884ab1824e2c6.png

whoaomi:显示当前登录的用户

hostname:显示当前主机名

pwd:显示当前的工作目录绝对路径

目录分隔符:window以反斜杠分割目录

2869641d3835427fa38710dd08ea884a.png

835156cf3e974b80afd5d18102425a70.jpeg

>Linux目录分隔符特点:第一个斜杠代表路径起点,根目录

>第二个斜杠开始就是目录之间的一个分割符号

Windows和Linux目录结构区别:

65d2b4926c5847879921b51c6d0f5b51.png

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

0894aabb79f54eebab782f81b436e5b0.png

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这个字符串

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/112598.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql redo 日志 、 undo 日志 、binlog

事务四大特性 ACID 原子性 、一致性、隔离性、持久性 事务的隔离性由锁机制实现 事务的原子性、一致性、持久性由事务的redo 日志 和 undo 日志 保证 **redo log **是事务持久性的保证 undo log 是事务原子性的保证 redo log 是存储引擎层(innodb)生成…

Pytorch实现的LSTM、RNN模型结构

一、LSTM模型 import torch from torch import nn import torchvision.datasets as dsets import torchvision.transforms as transforms import matplotlib.pyplot as plttorch.manual_seed(1)# Hyper Parameters EPOCH 1 # 训练整批数据多少次, 为了节约时间, 我们…

BMS电池管理系统的蓝牙芯片 国产高性能 低功耗蓝牙Soc芯片PHY6222

电池管理系统是对电池进行监控与控制的系统,将采集的电池信息实时反馈给用户,同时根据采集的信息调节参数,充分发挥电池的性能。但是,前技术中,在管理多个电池时,需要人员现场调试与设置,导致其…

科学家首次为地球“全面体检”;国产光刻机或系误传;推特或将按月收费丨RTE开发者日报 Vol.52

开发者朋友们大家好: 这里是「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

【Linux初阶】信号入门2 | 信号阻塞、捕捉、保存

文章目录 ☀️前言☀️一、信号阻塞🌻1.信号其他相关常见概念🌻2.信号在内核中的表示 ☀️二、信号捕捉(重点)🌻1.用户态 & 内核态🌻2.如何判断进程处于用户态或内核态🌻3.OS接口的访问方法…

uniapp——生成一个签字板

在开发项目中有签名/签字的需求&#xff0c;以下实现&#xff1a; <template><view class"new_file" v-if"showAutograph"><view class"popupBox"><view class"popupTopBox">签字板</view><canvas c…

分布式id的概述与实现

文章目录 前言一、分布式id技术选型二、雪花算法三、在项目中集成雪花算法 前言 随着业务的增长&#xff0c;数据表可能要占用很大的物理存储空间&#xff0c;为了解决该问题&#xff0c;后期使用数据库分片技术。将一个数据库进行拆分&#xff0c;通过数据库中间件连接。如果…

QT-day1

实现华清远见登陆界面 #include "mywnd.h" #include <iostream> #include <QDebug> #include <QPushButton> #include <QLineEdit> #include <QLabel>MyWnd::MyWnd(QWidget *parent): QWidget(parent) {//设置固定窗口大小长400&…

大数据-玩转数据-oracel字符串分割转化为多列

一、建表 create table split_string_test(id integer primary key,test_string varchar2(500) );二、插入测试数据 insert into split_string_test values(1, 10,11,12,13,14,22); insert into split_string_test values(2, 22,23,24); insert into split_string_test valu…

Discuz论坛网站首页窄屏自定义宽度修改教程

discuz论坛管理中心默认有窄屏和宽屏的选择&#xff0c;窄屏默认是960px宽度&#xff0c;很多论坛为了页面美观&#xff0c;基本都是1200px的宽度&#xff0c;如何修改DZ论坛首页窄屏宽度大小的呢&#xff1f;今天飞飞和你们分享。 1、在网站根目录中依次打开文件 /template/de…

功能定义-变道碰撞预警

功能概述 变道碰撞预警(Lane Change Warning)功能包括两个子功能&#xff1a; ——盲区监测(Blind Spot Detection)&#xff0c;其功能表现为实时监测驾驶员视野盲区&#xff0c;并在其盲区内出现其他道路使用者时发出提示或警示信息 ——接近车辆报警(Closing Vehicle Warnin…

GitHub平台 Bookget操作

以bookget为例&#xff0c;熟悉github平台。 https://github.com/deweizhu/bookget 选择该界面中的“Wiki”&#xff0c;右侧边栏中是文章的结构大纲。 下载bookget软件。 依照说明&#xff0c;安装bookget环境。