文件目录类的指令

1.pwd指令

查看当前目录

2.ls  指令

查看当前目录所有内容信息

ls -a 显示当前目录所有的文件和目录,包括隐藏的

ls -l 以列表的方式显示信息

ls -al或la -al

举个栗子

3.cd指令

基本语法

cd [参数] (切换到指定目录)

cd ~或者cd 回到自己的家目录

cd ../ 回到当前目录的上一级目录

绝对路径:文件在硬盘上存储的路径

cd /home

相对路径:相对于自己的目标文件的位置;从当前目录开始定位到需要的目录中去

cd ../home

cd ../../home/2

cd ../../../home/2/3

举个栗子

使用绝对路径切换到root目录

使用相对路径切换到root目录(需要知道该用户当前在哪个目录下)

回到当前目录的上一级目录

回到家目录

4.mkdir

用户创建目录

基本语法

mkdir 目录名字(绝对路径)

mkdir [选项] 要创建的目录

常用选项: -p 创建多级目录

举个栗子

mkdir -p /home/school/classroom

5.rmdir

在当前目录删除空目录

基本语法

rmdir 删除目录

举个栗子

6.rm -rf 目标(绝对路径)

强制删除

基本语法

rm -rf /1/2/3/4/5/6/7/8/9

rm -rf 1.txt 2.txt

举个栗子

7.touch

创建空文件

基本语法

touch 文件名称+后缀

touch 文件名称+后缀 文件名称+后缀 文件名称+后缀

举个栗子

8.rm指令

删除文件或者目录

基本语法:rm(选项)要删除的文件或者目录

-r删除整个文件夹

-m 强制删除不提示

rm -rf

9.mv指令

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

举个栗子(重命名)

基本语法:mv 文件名 新文件名 (例如:mv zhangsan lisi)

mv 移动文件名字 位置

举个例子(移动)

10.cat指令

查看文件内容

基本语法:cat /选项 要查看的文件

-n 显示行号 (cat -n /选项 查看的文件)

为了浏览方便, | more(翻页)

11.more 指令

以全屏的方式按页显示文本文件的内容

基本语法:more /选项 要查看的内容

空格换页 ,回车换行,ctrl+f 向下换屏 ctrl+b向上换屏

= 输出当前是哪一行 q退出

举个例子:

12.less 指令

用来分屏查看文件内容,功能和moer指令类似,但是比less指令强大一些,支持各种显示终端。less指令在显示文件内容的时候,并不是将整个文件内容加载之后才显示的,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

基本语法: less 要查看的文件(退出 : q )

13. > 指令和>> 指令

>输出重定向 (会将原来的内容覆盖)

>>追加 (不会覆盖原来的内容,而是追加到了文件尾部)

基本语法

ls -l >文件名(将列表中的内容写入到文件中)

ls -al >>文件名 (将列表中的内容追加到文件中)

cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)

echo "内容" >> 文件1(将内容追加到文件中)

14. echo指令

输出指令到控制台

基本语法:echo 选项 输出内容

用echo输出当前环境变量,输出当前环境路径

echo $path

15. head指令

用于显示文件开头部分内容,默认情况下head指令,显示的前十行内容,

基本语法:head 文件 查看文件头十行的内容

head -n 5 文件(查看文件头5行)

16. tail 指令

用于显示文件尾部部分内容,默认情况下显示文件尾部的后十行

基本语法: tail 文件名

tali -n 5 文件(查看文件尾部5行内容)

tail -f 文件 (实时追踪该文件的所有更新)

17. history 指令

查看已经执行过的历史命令,也可以执行历史命令

基本语法 history ! 历史命令行数(再次执行该命令)

18.ln 指令

软链接,软连接也叫符号连接,相当于winddows中的快捷方式,主要存放了链接其他文件的路径

基本语法:ln -s 源文件或者目录 软链接名字 (给源文件创建一个软链接)

19.dtae 指令

显示当前日期:date+%Y(显示当前年)

date+%m(显示当前月)

date+%d(显示当前日)

date+%H(显示当前小时)

date+%M(显示当前分钟)

date+%S(显示当前秒)

date '+%Y-%m-%d-%H:%M:%S(显示当前年月日小时分钟)

基本语法: date -s 字符串时间(修改时间)

20.cal 指令

查看日历指令

基本指令:cal+字符串 (查看整年日历)

举个栗子:

本文章为原创精品,转载请标明出处

《Linux的文件目录类指令 20条》的更多相关文章

  1. 简单物联网:外网访问内网路由器下树莓派Flask服务器

    最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...

  2. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

  3. 外网访问内网Docker容器

    外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...

  4. 外网访问内网SpringBoot

    外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...

  5. 外网访问内网Elasticsearch WEB

    外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...

  6. 怎样从外网访问内网Rails

    外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...

  7. 怎样从外网访问内网Memcached数据库

    外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...

  8. 怎样从外网访问内网CouchDB数据库

    外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...

  9. 怎样从外网访问内网DB2数据库

    外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...

  10. 怎样从外网访问内网OpenLDAP数据库

    外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...

随机推荐

  1. Javaweb项目和Maven项目的相关导包

    Javaweb项目的学习大致需要一下几个导包: 以上几个包需要导入到WEB-INF目录下的lib文件夹里面,主要操作如下: 1.新建一个lib文件夹(在WEB-INF目录下) 2.右键lib文件夹,选 ...

  2. 如何基于 React Native 快速实现一个视频通话应用

    今天,我们将会一起开发一个包含 RTE (实时互动)场景的 Flutter 应用. 项目介绍 靠自研开发包含实时互动功能的应用非常繁琐,你要解决维护服务器.负载均衡等难题,同时还要保证稳定的低延迟. ...

  3. CSP2022-S游寄

    游寄游寄,顾名思义,边游边寄 11.00AM 起床 复习了一下各种终端命令,然后又复习了一下对拍 虽然都没用到 然后接着睡. 有点小紧张,毕竟一年没搞OI 12.00AM 今天吃河虾 还行,只是有点扎 ...

  4. linux环境下部署mysql环境

    一.部署步骤 1.将安装包上传到Linux服务器上(目录随意),然后解压缩 2.进入到解压后的目录下,分别执行以下命令安装四个包(严格按照顺序执行) rpm -ivh mysql-community- ...

  5. java多线程--3 线程状态、线程方法、线程类型

    java多线程--3 线程状态.线程方法.线程类型 线程状态 创建状态: **就绪状态: ** 进入状态: 创建状态:启动线程 阻塞状态:阻塞解除 运行状态:释放CPU资源 阻塞状态: 进入状态: 运 ...

  6. 网页静态化技术 Freemarker

    网页静态化解决方案在实际运用中比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道.对于电商网站的商品详细页(几百万的商品,同样的页面模板格局)来说,每个商品又有大量的信息,这样的情况同样也适 ...

  7. 改善与提高linux系统的音质

    当初装Linux系统的时候,我就发现了,deepin和ubuntu的linux平台音质和Windows平台下的音质不一样.硬件参数没变,歌曲音频文件相同的情况下,linux播放歌曲的时候动态和音乐细节 ...

  8. Web 开发的常规流程

    Web 开发的常规流程 What is the Web? 简单地说,网络是一个遍布全球的网络,它连接大量设备并允许它们相互通信 Internet 上的网站托管在称为服务器的设备上,当您与 Intern ...

  9. ASP.NET Core - 选项系统之选项验证

      就像 Web Api 接口可以对入参进行验证,避免用户传入非法的或者不符合我们预期的参数一样,选项也可以对配置源的内容进行验证,避免配置中的值与选项类中的属性不对应或者不满足预期,毕竟大部分配置都 ...

  10. 3d基础 - 从模型坐标到屏幕坐标

    在 3D 引擎中,场景通常被描述为三维空间中的模型或对象,每个模型对象由许多三维顶点组成.最终,这些模型对象将在平面屏幕上呈现和显示. 渲染场景始终相对于摄像机,因此,还必须相对于摄像机的视图定义场景 ...