###########严重声明#################
本人支持一切正规软件开发行为,接受知识付费理念。
并坚决抵制盗版行为,用于学习交流的非盈利目的的,且法律允许且支持的条件下,可以进行相关文件交流。
他人利用交流文件进行非法售卖等一切违法犯罪行为,本人概不负责。
分享的网页链接能保证截止到写作时可用,无毒。分享不盈利,故网页及其公司有任何违法乱纪等行为与本人无关
所有提及产品公司,因为本人文章感到不适,请与本人联系,会进行及时的下架整改处理
###########严重声明####################

思维导图

这里推荐两个做思维导图的途径
一个是XmindXmind官网链接可下载各种版本,适用平台多。
一个是processon,一种线上思维平台。processon官网链接
这里有我做的一个,大家可以参考linux基础命令行思维导图

一切皆文件

首先,我们要明白一件事,linux下一切皆文件,文件由根 / 开始。
好的,我们来学习第一个命令

  1. cd

    cd命令简单到提醒都不用,就是切换当前目录。
    比如 我们现在在 ~(指的是当前用户的家目录,这里是/root)
    可以根据云计算入门教程普通用户中的
    图中知道。我们还可以用 pwd命令(显示当前文件路径)

    好我们简单操作一下。

    就转移到/目录下了
  2. ls

    ls提示太长了,整几个命令说明一下吧。
    -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    -r 将文件以相反次序显示(原定依英文字母次序)
    -t 将文件依建立时间之先后次序列出
    -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
    -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
    -R 若目录下有文件,则以下之文件亦皆依序列出
    -h、 --人类可读,使用-l,以人类可读的格式打印尺寸
    -d、 --目录列出目录本身,而不是目录的内容
    好的,我们来实验一下

    首先,加不加当前目录(即直接ls),都会展示当前目录下的内容。
    好的,我们想看看上节讲的普通用户的家目录。

    有tom、work,这个是上节遗留的。

    显示了文件详细信息,至于信息是啥,下节讨论。

    可以看到-h执行后有了K这种人性化显示。

    通过这张图,我们能明白-d -l的区别了。

    -t时间排序。

    -a显示隐藏文件。
  3. touch

    a 改变档案的读取时间记录。
    m 改变档案的修改时间记录。
    c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
    f 不使用,是为了与其他 unix 系统的相容性而保留。
    r 使用参考档的时间记录,与 --file 的效果一样。
    d 设定时间与日期,可以使用各种不同的格式。
    t 设定档案的时间记录,格式与 date 指令相同。
    这里就光建立文件就好,其他先不学。

    这样就在家目录下创建了一个tom1.txt文件。
  4. mkdir

    用法:mkdir[选项]。。。目录

如果目录不存在,请创建它们。

长期权的强制性参数对于短期权也是强制性的。

-m、 --模式=模式设置文件模式(如在chmod中),而不是a=rwx-umask

-p、 --父目录无错误如果存在,根据需要创建父目录

-v、 --详细打印每个创建目录的消息

-Z设置每个创建目录的SELinux安全上下文

我们只需要会两种:

这里有个“;”,目的是连接两个命令。
可以看见创建了文件夹ts。

-p逐级创建。

  1. cp
    帮助如下

    用法:cp[选项]。。。[-T]源目标

或:cp[选项]。。。来源目录

或:cp[选项]-t目录源。。。

将源复制到DEST,或将多个源复制到目录。

长期权的强制性参数对于短期权也是强制性的。

-a、 --存档与-dR–preserve=all相同

–仅属性不复制文件数据,只复制属性

–备份[=控制]对每个现有目标文件进行备份

-b喜欢备份,但不接受参数

–复制内容递归时复制特殊文件的内容

-d与–no dereference–preserve=links相同

-f、 --如果无法创建现有目标文件,则强制

已打开,请将其删除,然后重试(此选项)

当同时使用-n选项时,将忽略)

-i、 --覆盖前的交互式提示(覆盖以前的-n

(可选)

-H遵循源代码中的命令行符号链接

-l、 --链接硬链接文件,而不是复制
参考linux cp命令说明(引用)
cp -r 目录 -v 详细 -f 强制 -n 静默
先看看我们家目录有啥

可以看到~(/root)下有tom1.txt(文件),tom.txt(文件),ts(文件夹),ts1(文件夹)。
/root/ts下什么都没
/root/ts1下有ts2。
首先复制tom.txt(文件) 到ts(文件夹)

在复制ts1(文件夹)到ts(文件夹)。

OK。

  1. mv

    用法:mv[选项]。。。[-T]源目标

或:mv[选项]。。。来源目录

或:mv[选项]-t目录源。。。

将源重命名为DEST,或将源移动到目录。

长期权的强制性参数对于短期权也是强制性的。

–备份[=控制]对每个现有目标文件进行备份

-b喜欢备份,但不接受参数

-f、 --强制在覆盖前不提示

-i、 --覆盖前的交互式提示

-n、 --无clobber不覆盖现有文件

如果指定了-i、-f、-n中的多个,则只有最后一个生效。

–删除尾随斜杠从每个源参数中删除所有尾随斜杠

-S、 --suffix=后缀覆盖通常的备份后缀

-t、 --target directory=目录将所有源参数移动到目录中

-T、 --没有目标目录将DEST视为普通文件

-u、 --仅当源文件比目标文件新或目标文件丢失时更新移动

-v、 ——详细解释正在做的事情

-Z、 --上下文将目标文件的SELinux安全上下文设置为默认类型
参考linux mv命令说明(引用)
我们现在将tom.txt(文件) 移动到ts(文件夹)

我们现在将ts(文件夹) 移动到ts1(文件夹)

OK

7 . rm

用法:rm[选项]。。。文件

删除(取消)文件链接。

-f、 --强制忽略不存在的文件和参数,从不提示

-i

每次搬家前都要提示

-I
删除三个以上文件前提示一次,或递归删除时;没有-i那么烦人,同时还能防止大多数错误

–交互式[=WHEN]根据时间提示:从不、一次(-I)或总是(-i);没有时间,总是提示

–一个文件系统递归删除层次结构时,跳过任何位于不同于的文件系统上的目录相应的命令行参数

–不,不要特别对待“/”

–保留根目录不删除“/”(默认)

-r、 -R,–recursive递归删除目录及其内容

-d、 --dir删除空目录

-v、 ——详细解释正在做的事情

好的,我们先删除文件试试

删除成功。
试试删除文件夹ts1(文件夹)下的ts(文件夹)。(-i逐条询问 -r逐级删除-f不询问)

再试试删除空目录(-d删除空目录)

再试试删除加显示(-v显示删除内容)

云计算入门基础命令行相关推荐

  1. Linux入门基础命令(四)

    Linux入门基础命令(四) 文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构 2.文件系统从根目录下开始,用"/表示" 3.以.开头的文件为隐藏文件 4.路径分割的 / ...

  2. linux小白入门基础命令(一)

    从今天开始汇总一些linux的常用命令,不会太全,这个博客(一)只介绍帮助命令.目录命令和文件操作命令,这个入门基础命令适合linux的初学者,也方便山东科技大学的linux操作系统.docker等涉 ...

  3. Matlab入门-01命令行操作

    Matlab入门-01命令行操作 一.数据的输入 二.数值.变量和表达式 三.命令行的换行输入 四.数据显示格式 五.clc,clear,close all 一.数据的输入 例如: 1.矩阵输入: 矩 ...

  4. linux基础命令行操作【1】

    目录 1.基本命令 2.文件相关知识 3.文本相关操作 4.文件解压.压缩.打包命令 1.基本命令 Ctrl+A/t+Fn+F6:管理Linux(Fn+数字) Linux:输入密码是不显示 Alt+F ...

  5. idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...

    git基础命令学习,并用github Pages提供的免费服务器和域名部署个人前端. 学习长视频已经在我的西瓜视频发布,欢迎观看! 今天想跟大家分享一些关于git使用操作方面的知识,但是我觉得如果是讲 ...

  6. 【系统知识点】linux入门基础命令

    大概总结了一下一些基础命令,仅仅是帮助基础使用linux文件系统,如果还有相关基础命令,希望大家留言一起补充汇总一下! 命令的基本格式: 格式:command [-options] parameter ...

  7. Git入门之命令行删除文件及上传大文件至Github(二)

    自2013年开始,作者的代码基本是分享到CSDN下载区,最早设置均是免费的,但随着下载量增加,分数自动增长.为了更好地分享开源代码及相关工具,赶上时代潮流,作者后续会将代码分享至Github和CSDN ...

  8. Linux 基础 | 命令行的艺术(交互式 Bash)

    文章目录 前言 正文 基础 日常使用 文件及数据处理 系统调试 单行脚本 冷门但有用 仅限 OS X 系统 仅限 Windows 系统 在 Winodws 下获取 Unix 工具 实用 Windows ...

  9. mysql ndb 命令_Mysql入门基础命令

    1    Mysql基本操作 1.1    查询当前数据库 mysql> show databases; +--------------------+ | Database | +------- ...

最新文章

  1. [PHP] 多表外连接性能测试及优化
  2. 【51单片机快速入门指南】2.4:74HC595、LED点阵屏及其SPI控制
  3. GMA Round 1 极坐标的忧伤
  4. 2019 年,Rust 与 WebAssembly 将让 Web 开发更美好
  5. elasticsearch的java搜索语法
  6. Linux下make -j加快编译速度
  7. FreeBSD从零开始---Web服务器搭建(二)
  8. BUG: Cannot retrieve debugging output
  9. 如何使用Python 绘制惊艳众人的瀑布图
  10. 携程后台开发笔试第二题
  11. 林奇社区群主招募!福利福利福利!
  12. 5个步骤做好会议复盘工作
  13. 自我鉴定200字大专生计算机专业,大专毕业自我鉴定200字
  14. 自测过程,开发要有足够细心和敏感度
  15. C++坦克大战(新手)
  16. 2013手机游戏引擎趋势:竞争升级
  17. js获取一年前的时间,几个月前的今天
  18. PowerPMAC技术培训------5、虚拟电机配置
  19. Magento2开发人员认证考试
  20. W89 - 999、阿里云数据中台架构师

热门文章

  1. 一个基于SpringBoot开发的RBAC系统,非常适合新手入门JavaWeb代码审计实战的系统,长文警告,要好好学习。
  2. python比较三个数的大小_怎样用python比较三个数大小【Python教程】,用python比较三个数大小...
  3. python调用函数来判断质数_Python计算-质数的判断
  4. 万字详解 Google Play 上架应用标准包格式 AAB
  5. 重装oracle 11g,完全卸载办法
  6. SAP中BOM状态与MRP运行的影响测试
  7. 如何开发搭建网红直播带货系统,听我说
  8. 壳聚糖-聚乙二醇-吲哚菁绿,Indocyaninegreen-PEG-Chitosan
  9. jQueryES6Bootstrap
  10. 【报错】AttributeError: module ‘skimage‘ has no attribute ‘morphology‘