文件目录类的指令

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. 对于实现上一篇遇到的问题——MyBatis+增删改查(已解决)

    问题一:该Http不支持Get/Post方法 我根据网上的解决方法将Get和Post的位置来回换,还是不停报错: 后来偶然间看到一个博主发的"你的代码写在Get或者Post里面,就将没写代码 ...

  2. ZOJ 3735 Josephina and RPG (概率dp)

    题意:给你一个n,然后给你C(n,3)个队伍, 给你每个队伍之间的胜率. 接下来给你m个队伍,让你依次跟他们比赛,开始你能选择任意的队伍,如果你打赢了一支队伍,你可以选择换成输给你的这个队伍或者不换, ...

  3. 使用float进行比较问题处理

    float compare Abstract 使用float数据进行精确计算和比较,可能由于精度问题导致程序逻辑异常. Explanation 使用float数据进行比较,计算机表达double和fl ...

  4. Racket while循环

    Problem: 1805. 字符串中不同整数的数目 目录 lc题解地址 思路 Code lc题解地址 https://leetcode.cn/problems/number-of-different ...

  5. Python ArcPy批量掩膜、重采样大量遥感影像

      本文介绍基于Python中ArcPy模块,对大量栅格遥感影像文件进行批量掩膜与批量重采样的操作.   首先,我们来明确一下本文的具体需求.现有一个存储有大量.tif格式遥感影像的文件夹:且其中除了 ...

  6. ElasticSearch 实现分词全文检索 - SpringBoot 完整实现 Demo 附源码【完结篇】

    可以先看下列文章 目录 ElasticSearch 实现分词全文检索 - 概述 ElasticSearch 实现分词全文检索 - ES.Kibana.IK安装 ElasticSearch 实现分词全文 ...

  7. vue对象深拷贝(避免对象赋值,改变一个对象的值,另一个对象也变化)

    对象直接赋值时,例如 let b = { name: 'name', age: 12} let a=b, a.age = 13 console.log(b.age)  // 13 由此可见,当改变 a ...

  8. 【过滤器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

    简介 过滤器模式(Filter Pattern)或标准模式(Criteria Pattern),是一种结构型模式.这种模式允许使用不同的标准条件来过滤一组对象,并通过逻辑运算的方式把各条件连接起来,它 ...

  9. 四月二十三号java基础知识

    1.异常是指在程序运行中由代码产生的一种错误2.按照错误的性质将错误分为语法错.语义错.和逻辑错三种3.语法错是有由于违反程序设计语言的语言规则而产生的错误,如标识符未标明.表达式中运算符与操作数类型 ...

  10. LeeCode 1832 找出游戏的获胜者

    LeeCode 1832 题目描述: 共有 n 名小伙伴一起做游戏.小伙伴围成一圈,按顺时针顺序从1到n编号.确切地说,从第 i 名小伙伴顺时针移动一位会到达第 (i+1) 名小伙伴的位置,其中 1 ...