Linux系统下的常用文件目录指令

news2024/11/26 6:01:05

文件目录指令

  1. pwd (Print Working Directory):显示当前工作目录的绝对路泾

  2. ls (list)
    基本语法:ls[选项][目录或是文件]常用选项
    -a:显示当前目录所有的文件和目录,包括隐藏的。
    -l:以列表的方式显示信息

  3. cd (change directory) :切换到指定目录
    基本语法:cd参数理解:绝对路径和相对路径
    cd~ 或者 cd :回到自己的家目录
    cd … 回到当前目录的上一级目录,cd …/…/root用相对路径回到根目录

  4. mkdir:用于创建目录
    -p:创建多级目录

  5. rmdir(remove):指令删除空目录
    基本语法
    rmdir[选项]要删除的空目录
    rmdir 删除的是空目录,如果目录下有内容时无法删除的。

  6. rm -rf(recurrence force):删除的空目录和非空目录
    注意下面语句具有很强的可铐性,可刑性,对老板或老师没有深仇大恨,请慎用!!!

    sudo rm -rf /*
    
  7. touch:创建一个空文件,touch hello.txt

  8. cp(copy):拷贝,cp file /address/
    cp -r file /address/:递归的形式将文件拷贝到目标地址
    \cp -r file /address/:同上,强制覆盖

  9. rm:删除文件或者目录
    -r:递归删除,一般用于目录
    -f:强制删除,删除的时候不会有提示

  10. mv:重命名移动文件或者目录
    重命名:mv oldfile newfile,前提是两个文件在同一目录下
    移动:mv /address1/file /adress2/
    移动目录:mv /address1/dir /adress2/

  11. cat(猫一眼):区别去vim,它只能查看,更安全
    -n:显示行号,number,例如cat -n /home/hello.md
    | more:管道命令,cat -n /home/hello.md | more

  12. more:一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示 文本文件的内容。more指令中内置了若干快捷键,详见操作说明

    操作功能说明
    空白键(space)代表向下翻一页
    Enter代表向下翻『一行』
    q代表立刻离开more ,不再显示该文件内容
    Ctrl+F向下滚动一屏
    Ctrl+B返回上一屏
    =输出当前行的行号
    :f输出文件名和当前行的行号
  13. lessless file,用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。
    less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

    操作功能说明
    空白键(space)向下翻动一页
    pagedown向下翻动一页
    pageup向上翻动一页
    /字串向下搜寻『字串』的功能;n:向下查找;N:向上查找;
    ?字串向上搜寻『字串』的功能;n:向上查找;N:向下查找;
    q离开less这个程序
  14. echo:输出内容到控制台√基本语法

    • cho $HOSTNAME:使用echo指令输出环境变量,比如输出$PATH $HOSTNAME
    • cho “hello,world”:使用echo指令输出hello,world!
  15. head:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

    • head file:查看文件头10行内容
    • head -n 5 file:查看文件头5行内容,5可以是任意行数
  16. tail:用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容。

    • tail file:查看文件尾10行内容,eg.tail -n 5 /etc/profile
    • tail -n 5 file:查看文件尾5行内容,5可以是任意行数
    • tail -f file:实时追踪该文档的所有更新,ctrl+c退出。eg.tail -f /home/mydate.txt
  17. >指令>>指令:前者是重定向,后者是追加

    • ls -l > file:列表的内容写入文件中(覆盖写),ls -l /home >/home/info.txt(如果info.txt没有,则会创建)
    • ls -al >> file:列表的内容追加到文件的末尾,ls hello.txt >> mycal
    • cat file1 > file2:将文件1的内容覆盖到文件2
    • echo "content" >> file:同上
  18. / 用法
    cd /home/ls /home/hello.txt,后面加个/说明是个目录,文件后面不可以加 /,目录后面可以不加 /

  19. ln 指令:软链接也称为符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

    • ln -s [原文件或目录] [软链接名] :给原文件创建一个软链接,s是symbol的意思。eg.在/home目录下创建一个软连接myroot,连接到/root目录ln -s /root /home/myroot
    • rm /home/myroot:删除软连接myroot
    • 当我们使用pwd指令查看目录时,仍然看到的是软链接所在目录
      在这里插入图片描述
  20. history指令:查看已经执行过历史命令,也可以执行历史指令

    • history:显示所有的历史命令
    • history 10:显示最近使用过的10个指令
    • !5:执行历史编号为5的指令

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

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

相关文章

5G无线技术基础自学系列 | 5G网络速率问题分析

素材来源:《5G无线网络规划与优化》 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 前面介绍了接入性和移动性两类问题的处…

node.js+uni计算机毕设项目湖南工商大学财务信息查询小程序(程序+小程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流 项目运行 环境配置: Node.js Vscode Mysql5.7 HBuilderXNavicat11VueExpress。 项目技术: Express框架 Node.js Vue 等等组成,B/S模式 Vscode管理前后端分离等…

计网第三章.数据链路层—封装成帧、差错检测

以下是湖科大计算机网络公开课的笔记 1 . 数据链路层概述 1.1 一些概念 链路(Link)就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他的交换结点 数据链路(Data Link) 是指实现通信协议的硬件和软件加到…

【自然语言处理】最大熵马尔可夫模型

有任何的书写错误、排版错误、概念错误等,希望大家包含指正。 由于这部分的参考资料比较少,网上大部分资料重复且不完整,对于一些关键计算没有推导,所以这里我主要讨论几篇论文和讲义。但是这些论文和讲义之间也有些许差别&#…

算法CPP时间复杂度

观察数据生成器可以发现对于每次操作均有 。 考虑将这些三元组想象成空间直角坐标系中 为对顶点的长方体。 将操作分成两部分,一部分是对 轴同时操作的,可以一开始就用前缀 统计完,将长方体变 成一个底面为阶梯状的直棱柱。另一部分是对 或…

【网络工程】9、实操-万达酒店综合项目(三)

接上篇《8、实操-万达酒店综合项目(三)》 之前我们按照项目要求进行模拟拓扑的构建实操,完成了办公区部分的网络配置,本篇我们来继续完成其他区域的网络配置。 一、总体架构情况 按照之前项目需求的拓扑图: 我们已经…

爱了爱了,Spring Cloud Alibaba内部微服务架构笔记真的太牛了

现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本文主要讲述我们为什么选择Spring Cloud和它的技术概要。 为什么微服务架构需要Spring Cloud 简单来说&#x…

【C++初阶】list的模拟实现

文章目录list的介绍list的模拟实现成员变量Member functionsconstructordestructoroperatorIterators正向迭代器反向迭代器beginendrbeginrendModifierspush_frontpop_frontpush_backpop_backinserteraseclear完整版代码list.hreverse_iterator.htest.cpplist的介绍 list是STL…

Selenium自动化测试环境搭建及问题

一、前言 目标:环境搭建及测试 主要问题:浏览器闪退,路径不明确,语法弃用 二、环境搭建(自带python3.9以上) 2.1.1、下载谷歌浏览器驱动 https://registry.npmmirror.com/binary.html?pathchromedriver/&…

数据结构---A星寻路算法

A星寻路算法第一步第二步第三步第四步JAVA实现用于寻找有效路径的算法。定义俩个集合 OpenList:可到达的格子 CloseList:已到达的格子 每一个格子都具有F、G、H这3个属性 G:从起点走到当前格子的成本,也就是已经花费了多少步。H&a…

生产级部署 Python 脚本,崩溃可自启

今天介绍一个生产级的流程管理工具 PM2,通常我们说到 PM2 的时候,都是在说如何部署 Node.js 程序,但是实际上 PM2 很强大,不仅仅可以用来管理 Node.js,它还可以用来管理 Python、PHP、Ruby、perl 等等。 这里就以 Pyt…

看了下华为工资,我不加班了

周五快下班,我本来是想继续好好上班的。那时候是晚上8点左右,跟我一个华为的朋友聊天,聊完之后,我气得把电脑合上,拿上花了7万巨款买的车钥匙,头也不回的走到电梯口,按下了下楼的电梯按钮。-事情…

项目集成MybatisPlus

目录 1.MyBatisPlus介绍 1.1.为什么需要 1.2.MyBatisPlus简介 1.3.MybatisPlus特点 2.项目集成MybatisPlus 2.1.导入依赖 2.2.创建配置 2.3.代码生成主类GenteratorCode 2.4.Controller,Query模板 2.5.生成代码 2.6最终效果 1.MyBatisPlus介绍 1.1.为什么…

SQL优化篇:如何成为一位写优质SQL语句的绝顶高手

(Structured Query Language)标准结构化查询语言简称SQL,编写SQL语句是每位后端开发日常职责中,接触最多的一项工作,SQL是关系型数据库诞生的产物,无论是什么数据库,MySQL、Oracle、SQL Server、DB2、PgSQL....&#x…

JSP ssh网上商品拍卖系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 JSP ssh网上商品拍卖系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S 模式开发。开发环境为TOMCAT7.0…

个人收款的实现方案

最近出于个人需要折腾了一套微信免签支付的个人系统,下面介绍一下整体的一个实现方案 由于微信本身不提供免签的支付api,因此个人若想要实现免签支付,那么只能通过监听微信收款通知来实现了,因此整个系统的实现部分分为 收款服务端和监听客户端来实现 收款服务端实现 整个…

【nowcoder】笔试强训Day5

目录 一、单选题 二、多选题 三、编程题 3.1统计回文 3.2连续最大和 一、单选题 1.下面的程序 编译运行后,在屏幕上显示的结果是() public class Test {public static void main(String args[]) {int x, y;x 5 >> 2;y x >&…

docker入门以及常见的命令

目录 1. 什么是docker 2. docker的核心组件 3. docker的安装 3.1 安装的先决条件 3.2.1 ubuntu安装docker 3.2.2 CentOS安装docker 3.3 配置镜像加速器 4. 镜像常用操作 4.1 搜索镜像 4.2 镜像下载 4.3 查看宿主机中的镜像 4.3 删除镜像 5. 容器常用命令 5.1 运行…

#Z1243. 完美数

一,题目描述 一个数是完美的,仅当它等于它的因数中比它小的所有数之和。 例如:28124714,所以 28 是完美的。 由此我们可以定义一个数的不完美值 F(N),代表 N和比 N 小的所有 N 的因数之和的差的绝对值。 例如&…

c# 服务

是什么 Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。 这些功能使服务非常适合在…