云计算入门基础命令行

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

思维导图

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

一切皆文件

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

  1. cd
    在这里插入图片描述
    cd命令简单到提醒都不用,就是切换当前目录。
    比如 我们现在在 ~(指的是当前用户的家目录,这里是/root)
    可以根据云计算入门教程普通用户中的云计算入门基础命令行_第1张图片
    图中知道。我们还可以用 pwd命令(显示当前文件路径)
    在这里插入图片描述
    好我们简单操作一下。
    云计算入门基础命令行_第2张图片
    就转移到/目录下了
  2. ls
    云计算入门基础命令行_第3张图片
    ls提示太长了,整几个命令说明一下吧。
    -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)
    -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
    -r 将文件以相反次序显示(原定依英文字母次序)
    -t 将文件依建立时间之先后次序列出
    -A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
    -F 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
    -R 若目录下有文件,则以下之文件亦皆依序列出
    -h、 --人类可读,使用-l,以人类可读的格式打印尺寸
    -d、 --目录列出目录本身,而不是目录的内容
    好的,我们来实验一下
    在这里插入图片描述
    首先,加不加当前目录(即直接ls),都会展示当前目录下的内容。
    好的,我们想看看上节讲的普通用户的家目录。

    有tom、work,这个是上节遗留的。
    在这里插入图片描述
    显示了文件详细信息,至于信息是啥,下节讨论。
    云计算入门基础命令行_第4张图片
    可以看到-h执行后有了K这种人性化显示。
    云计算入门基础命令行_第5张图片
    通过这张图,我们能明白-d -l的区别了。
    在这里插入图片描述
    -t时间排序。
    在这里插入图片描述
    -a显示隐藏文件。
  3. touch
    云计算入门基础命令行_第6张图片
    a 改变档案的读取时间记录。
    m 改变档案的修改时间记录。
    c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
    f 不使用,是为了与其他 unix 系统的相容性而保留。
    r 使用参考档的时间记录,与 --file 的效果一样。
    d 设定时间与日期,可以使用各种不同的格式。
    t 设定档案的时间记录,格式与 date 指令相同。
    这里就光建立文件就好,其他先不学。
    云计算入门基础命令行_第7张图片
    这样就在家目录下创建了一个tom1.txt文件。
  4. mkdir
    云计算入门基础命令行_第8张图片
    用法:mkdir[选项]。。。目录

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

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

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

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

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

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

我们只需要会两种:
在这里插入图片描述
这里有个“;”,目的是连接两个命令。
可以看见创建了文件夹ts。
在这里插入图片描述
-p逐级创建。

  1. cp
    帮助如下
    云计算入门基础命令行_第9张图片
    用法: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 静默
先看看我们家目录有啥
云计算入门基础命令行_第10张图片
可以看到~(/root)下有tom1.txt(文件),tom.txt(文件),ts(文件夹),ts1(文件夹)。
/root/ts下什么都没
/root/ts1下有ts2。
首先复制tom.txt(文件) 到ts(文件夹)
云计算入门基础命令行_第11张图片

在复制ts1(文件夹)到ts(文件夹)。
在这里插入图片描述
OK。
在这里插入图片描述

  1. mv
    云计算入门基础命令行_第12张图片
    用法: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(文件夹)
云计算入门基础命令行_第13张图片
我们现在将ts(文件夹) 移动到ts1(文件夹)
云计算入门基础命令行_第14张图片
OK

7 . rm
云计算入门基础命令行_第15张图片
用法:rm[选项]。。。文件

删除(取消)文件链接。

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

-i

每次搬家前都要提示

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

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

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

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

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

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

-d、 --dir删除空目录

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

好的,我们先删除文件试试
在这里插入图片描述

删除成功。
试试删除文件夹ts1(文件夹)下的ts(文件夹)。(-i逐条询问 -r逐级删除-f不询问)
云计算入门基础命令行_第16张图片
再试试删除空目录(-d删除空目录)
在这里插入图片描述
再试试删除加显示(-v显示删除内容)

云计算入门基础命令行_第17张图片

你可能感兴趣的:(linux,服务器,linux)