Linux文件和目录常用命令

1.操作命令

查看目录内容

ls

切换目录

cd

创建和删除操作

touch

rm

mkdir

拷贝和移动文件

cp

mv

查看文件内容

cat

more

grep

其他

echo

重定向 > 和 >>

管道 |

1.1 终端实用技巧

1>自动补全

·在敲出 文件/目录/命令 的前几个字母之后,按下 tab 键

。如果输入的没有歧义,系统会自动补全

。如果还存在其他文件/目录/命令,再按一下 tab 键,系统会提示可能存在的命令

2>曾经使用过的命令

按 上 / 下 光标键可以在曾经使用过的命令之间来回切换

如果想要退出选择,并且不想执行当前选中的命令,可以按ctrl+c

1.2 ls 命令说明

ls 是英文单词 list 的简写,其功能为列出目录的内容,是用户最常用的命令之一,类似于 DOs 下的dir 命令

Linux 下文件和目录的特点

。Linux 文件 或者 目录 名称最长可以有 256 个字符

。以 . 开头的文件为隐藏文件,需要用-a参数才能显示

。代表当前目录

。代表上一级目录

1.3 ls常用选项

参数

含义

-a

显示指定目录下所有子目录与文件,包括隐藏文件

-l

以列表方式显示文件的详细信息

-h

配合-l 以人性化方式显示文件大小

计算机中文件大小的表示方式

1.4 ls通配符的使用

2.切换目录

· cd 是英文单词change directory 的简写,其功能为更改当前的工作目录,也是用户最常用的命令之一

注意:Linux 所有的目录文件名都是大小写敏感的

命令

含义

cd

切换到当前用户的主目录(/home/用户目录)

cd-

切换到当前用户的主目录(/home/用户目录)

cd .

保持在当前目录不变

cd ..

切换到上级目录

cd -

可以在最近俩次工作目录之间来回切换

3.创建和删除操作

3.1 touch

    ·创建文件或修改文件时间

     。如果文件不存在,可以创建一个空白文件

     。 如果文件已经存在,可以修改文件的末次修改时间

3.2 mkdir

   · 创建一个新的目录

    -p 可以递归创建目录

新建目录的名称不能与当前目录中已有的目录和文件同名

3.3 rm

    ·删除文件或目录

使用rm命令要小心,因为文件删除后不能恢复

-f 强制删除,忽略不存在的问技术,无需提示

-r 递归的删除文件目录下的内容,删除文件夹时必须加此参数

4.拷贝和移动文件

命令

对应英文

作用

tree[目录名]

tree

以树状图列出文件目录结构

cp 源文件 目标文件

copy

复制文件或者目录

mv 源文件 目标文件

move

移动文件或者目录/文件或者目录重命名

4.1 tree

·tree 命令可以以树状图列出文件目录结构

-d 只显示目录

4.2 cp

·cp 命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令

-i 覆盖文件前提示

-r 若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

4.3 mv

· mv 命令可以用来移动文件或目录,也可以给文件或目录重命名

-i 覆盖文件前提示

5.查看文件内容

命令

对应英文

作用

cat文件名

concatenate

查看文件内容、创建文件、文件合并、追加文件内容等功能

more  文件名

more

分屏显示文件内容

grep搜索文本文件名

grep

搜索文件内容

5.1 cat

·cat 命令可以用来查看文件内容、创建文件、文件合并、追加文件内容等功能

·cat 会一次显示所有内容,适合查看内容较少的文本文件

-b 对非空输出行编号

-n 对输出所有的行编号

Linux中还有一个nl的命令和cat -b的效果等价

5.2 more

·more命令可以用于分屏显示文件内容,每次只显示一页内容

·适合于查看内容较多的文本文件

使用more的操作键

        空格键 显示手册页下一屏

        Enter键 一次滚动手册页下一行

        b 回滚一屏

        f 前滚一屏

        q 退出

        /word 搜索word字符串

5.3 grep

·Linux 系统中grep命令是一种强大的文本搜索工具

·grep 允许对文本进行模式查找,所谓模式查找,又被称为正则表达式

-n 显示匹配行及行号

-v 显示不包含匹配文本的所有行(相当于求反)

-i 忽略大小写

常用的俩种模式查找

^a 行首,搜寻以a开头的行

ke$ 行尾,搜寻以ke结束的行

6.其他

6.1 echo 文字内容

·echo  会在终端中显示参数指定的文字。通常会和重定向联合使用

6.2 重定向>和>>

·Linux允许将命令执行结果重定向到一个文件

·将本应显示在终端上的内容输出/追加到指定文件中

其中

· > 表示输出,会覆盖文件原有的内容

` >> 表示追加,会将内容追加到已有的文件末尾

6.3 管道 |

·Linux 允许将一个命令的输出可以通过管道作为另一个命令的输入

·可以理解为现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为俩端,左端塞东西(写),右端取东西(读)

常用的管道命令有:

·more 分屏显示内容

·grep 在命令执行结果的基础上查询指定的文本

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

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

相关文章

pdf怎么压缩的小一点?PDF压缩变小的6种方法(2024全新)

pdf怎么压缩的小一点?首先,PDF文件可以进行压缩。职场文档传阅还是比较建议PDF压缩,PDF文件可以无障碍访问,保持原始文本、图像和表格,无需担心展示效果差异等等优势,成为我们日常工作中不可或缺的一部分。…

阿里云盾占用资源的问题AliYunDun,AliYunDunUpdate

目录 1.关闭AliYunDunUpdate,AliYunDun,AliYunDunMonitor。 2.发现报错如下 3.打开阿里云安全中心控制台 4.成功解决 2.开启云盾命令 “如果您在解决类似问题时也遇到了困难,希望我的经验分享对您有所帮助。如果您有任何疑问或者想分享您…

哪种SSL证书可以快速签发保护http安全访问?

用户访问网站,经常会遇到访问http网页时,提示网站不安全或者不是私密连接的提示,因为http是使用明文传输,数据传输中可能被篡改,数据不被保护,通常需要SSL证书来给数据加密。 SSL证书的签发速度&#xff0…

使用JWT双令牌机制进行接口请求鉴权

在前后端分离的开发过程中,前端发起请求,调用后端接口,后端在接收请求时,首先需要对收到的请求鉴权,在这种情况先我们可以采用JWT机制来鉴权。 JWT有两种机制,单令牌机制和双令牌机制。 单令牌机制服务端…

环信IM x 亚马逊云科技,助力出海企业实现可靠通讯服务

随着全球化进程的加速,越来越多的企业选择出海,拓展国际市场。然而,面对不同国家和地区的用户,企业在即时通讯方面遇到了诸多挑战。为了帮助企业克服这些困难,环信IM与亚马逊云科技强强联手,共同推出了一套…

LDR6020:重塑iPad一体式有线键盘体验的创新力量

在移动办公与娱乐日益融合的时代,iPad凭借其强大的性能和便携性,成为了众多用户不可或缺的生产力工具。然而,为了进一步提升iPad的使用体验,一款高效、便捷的键盘成为了不可或缺的配件。今天,我们要介绍的,…

关于黑马商城微服务拆分

1.拆分流程 大差不差分为 创建module-依赖-启动类-配置yml文件-抽取代码-数据库-配置启动项-测试 2.微服务的好处 在测试的时候明显感觉到微服务的好处 不用启动所有的项目 只是单纯一个模块比如支付就可以自己调试 非常便捷而且易开发 抽取的公共模块api也不用启动就能测试 …

免费缺陷管理工具深度评测与使用心得

国内外主流的10款缺陷跟踪工具对比:PingCode、Worktile、滴答清单、CalendarTask、专注清单、Todo清单、Jira、Bugzilla、MantisBT、Redmine。 在寻找合适的缺陷管理工具时,很多团队面临一个共同的挑战:如何在有限的预算内找到既高效又易于使…

深入浅出WebRTC—ALR

ALR(Application Limited Region)指的是网络传输过程中,由于应用层的限制(而非网络拥塞)导致带宽未被充分利用的情况。在这种情况下,应用层可能因为处理能力、手动配置或其他因素无法充分利用可用带宽&…

Spring Authorization Server 自定义 OAuth2 密码模式返回数据结构优化

前言 对接了自定义密码模式,但是返回的数据结构不符合要求 我们需要改成下面格式 开始 我假设你已经对接好了自定义密码功能,不会的话看下面文章 Spring Authorization Server 1.1 扩展实现 OAuth2 密码模式与 Spring Cloud 的整合实战(上…

像 MvvmLight 一样使用 CommunityToolkit.Mvvm 工具包

文章目录 简介一、安装工具包二、实现步骤1.按照MvvmLight 的结构创建对应文件夹和文件2.编辑 ViewModelLocator3.引用全局资源二、使用详情1.属性2.命令3. 消息通知4. 完整程序代码展示运行结果简介 CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为 Microsoft.Toolkit…

[数据集][目标检测]拐杖检测数据集VOC+YOLO格式2778张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):2778 标注数量(xml文件个数):2778 标注数量(txt文件个数):2778 标注…

【iOS】—— isMemberOfClass isKindOfClass以及源码

【iOS】—— isMemberOfClass & isKindOfClass以及源码 isa指针示例源码解析:isKindOfClass:源码解析(实例方法和类方法)isMemberOfClass:源码解析(实例方法和类方法)源码分析总结&#xff…

【中项】系统集成项目管理工程师-第2章 信息技术发展-2.2新一代信息技术及应用-2.2.3大数据与2.2.4区块链

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”&…

服务器证书基于 OpenSSL一键颁发脚本

文章目录 一、场景说明二、脚本职责三、参数说明四、操作示例五、注意事项 一、场景说明 本自动化脚本旨在为提高研发、测试、运维快速部署应用环境而编写。 脚本遵循拿来即用的原则快速完成 CentOS 系统各应用环境部署工作。 统一研发、测试、生产环境的部署模式、部署结构、…

vue使用了代理跨域,部署上线,使用Nginx配置出现问题,访问不到后端接口

1、如果路由的mode是history模式的要加上框框里的哪句,然后配置下面的location router location / {root /usr/local/app/dist/; #vue文件dist的完整路径try_files $uri $uri/ router;index index.html index.htm;}#error_page 500 502 503 504 /50x.html;lo…

数据分析入门指南:数据库入门(五)

本文将总结CDA认证考试中数据库中部分知识点,内容来源于《CDA模拟题库与备考资料PPT》 。 CDA认证,作为源自中国、面向全球的专业技能认证,覆盖金融、电信、零售、制造、能源、医疗医药、旅游、咨询等多个行业,旨在培养能够胜任数…

CVE-2023-33440(任意文件上传)

简介 Faculty Evaluation System v1.0 存在未授权任意文件上传漏洞漏洞 过程 打开靶场 进行目录扫描 发现后台login.php,进入查看 弱口令进行测试,无效,无法进入 根据提示是未授权访问文件上传 ,应该是不需要登录就能触发漏洞…

openstack设置IP直接登录,不需要加dashboard后缀

openstack 实验环境,openstack-t版,centos2009 修改配置文件 [rootcontroller ~]# vim /WEBROOT /etc/openstack-dashboard/local_settings #将dashboard去掉 WEBROOT /dashboard/ #改为 WEBROOT /[rootcontroller ~]# vim /etc/httpd/conf.d/openst…

深度学习每周学习总结N4:中文文本分类-Pytorch实现(基本分类(熟悉流程)、textCNN分类(通用模型)、Bert分类(模型进阶))

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结:1. 基础模型a. 数据加载b. 数据预处理c. 模型搭建与初始化d. 训练函数e. 评估函数f.拆分数据集运行模型g. 结果可…