zoukankan      html  css  js  c++  java
  • Linux基础知识

    一、man和info

    Man和info就像两个集合,它们有一个交集部分,但与man相比,info工具可显示更完整的最新的GNU工具信息。若man页包含的某个工具的概要信息在info中也有介绍,那么man页中会有
    “请参考info页更详细内容”的字样。通常情况下,man工具显示的非GNU工具的信息是唯一的,而info工具显示的非GNU工具的信息是man页内
    容的副本补充。
    1、“man”
    Man工具可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。通过查看系统文档中的man页可以得到程序的更多相关主题信息和Linux的更多特性。man是非常实用的一种工具,当你在使用到某一个并不熟悉的命令时,man命令会显得非常有用。
    当需要了解某个工具更为详细的信息时,可以使用命令man后跟工具名的方法来实现。
    2、 “info”就内容来说,Info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而Info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。

    二、ls命令中“--all“ (两杠是长格式)和 “-al“(一杠是缩写)
    -a是--all的缩写,表示显示所有文件,包括隐藏文件
    -l 列出文件详细信息,如权限、大小、所有者和所属组,修改时间等
    ls --all显示所有文件
    ls -al 显示所有文件及详细信息 , 也可写作 ls -a -l 或ls --all -l
    缩写的可以合并,-a -l合并成-al或者-la

    三、mv命令同时移动多个文件

    mv命令是move的缩写,可以用来移动文件或者将文件改名,是Linux系统下常用的命令,经常用来备份文件或者目录。
    1.命令格式:
    mv [选项] 源文件或目录 目标文件或目录
    2.命令功能:
    视 mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文 件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。当第二个参数是已存在的目录名称时,源文件或 目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。
    3.常用参数:
    -b :若需覆盖文件,则覆盖前先行备份。
    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    -u :若目标文件已经存在,且 source 比较新,才会更新(update)
    4.命令实例:
    实例一:文件重命名
    将文件zhidao.txt重命名为baidu.txt
    mv zhidao.txt baidu.txt
    实例二:移动文件
    将文件log1.txt,log2.txt,log3.txt移动到目录test3中。
    mv log1.txt log2.txt log3.txt test3
    PS: mv命令把多个文件移动到一个文件夹(目录)里面时,也可以使用带选项的MV命令,把多个文件移动到一个目录中,如 $ mv a b c -t d其中,
    -t(-t表示目标目录选项,一般用不着)后面紧接着的就是要移动到的目录,并且不能有多个目录出现


    四.操作带空格文件名的文件
    比如当需要进入带有空格的文件夹,如"a b"是一个文件夹名。
    创建:mkdir "a b" mkdir 'a b' mkdir a\ b
    进入:cd "a b" cd 'a b' cd a\ b
    由上可见,需要在带有空格的文件夹名前面加上引号(单引号或者双引号),另一种方法是在空格前面加\,\(转义字符)的表示后面还有字符的意思。

    五.linux 中的单引号和双引号的区别

    单引号中是原始字符串
    双引号可以对特殊字符进行扩展,如
    a=bcdef
    echo "$a" #双引号将进行变量扩展 ,输出bcdef
    echo '$a' #单引号直接输出$
    单引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符 ,而不会有特殊符号。
  • 相关阅读:
    003.Heartbeat MySQL双主复制
    001.常见监控简介
    微服务探索与实践—服务注册与发现
    设计模式之建造者模式
    .NET Core 3.0之深入源码理解Startup的注册及运行
    【译】.NET Core 3.0 Preview 3中关于ASP.NET Core的更新内容
    C#并发编程之异步编程(三)
    设计模式之中介者模式
    设计模式之单例模式
    设计模式之装饰器模式
  • 原文地址:https://www.cnblogs.com/aijianshi/p/5750788.html
Copyright © 2011-2022 走看看