• Linux核心基础命令


    记录一下Linux核心的基础命令。

    ls命令

    ls:list显示目录文件下的内容。

    ls -l:(use a long listing format)显示目录文件下内容,以长格式来显示。

    ls -a:(do not ignore entries starting with .)显示所有文件内容,包括隐藏的文件。

    ls -d:(list directories themselves, not their contents),显示目录,但是不显示内容,如果要看目录的长格式,使用ls -ld

    还有很多其他的参数选项,可以使用man命令来查看。

    cp命令

    cp:(copy files and directories)复制文件和目录,使用格式为cp [OPTION]... SOURCE... DIRECTORY,其中option为参数选项,source为源文件,默认为文件不能是目录,即需要复制的文件,directory为拷贝到的目标文件目录名。其他还有两种,暂时不考虑,只是简单的了解下。

    如果是复制目录,会报忽略目录。

    如果要复制目录,需要添加参数-r

    cp -r:(copy directories recursively)即递归的复制目录。

    cp -p:(same as --no-dereference --preserve=links),如果复制的源文件是符号链接,仅仅复制符号链接本身,并且保留符号链接所指向的目标文件或目录。

    查看halt命令,发现halt链接指向/bin/systemctl,halt就是一个链接,复制链接使用-d参数,复制完成后发现只是复制了链接过去,其他没有。

    cp -a:(same as -dR --preserve=all)保存所有属性的复制,如果需要保留属性,用这个命令。

    如图发现,通过cp -a 复制clyang.tex文件后,文件的属性一模一样。

    mv命令

    mv:(move (rename) files),移动目录或文件,相当如剪切,使用格式为mv [OPTION]... SOURCE... DIRECTORY,移动目标资源source到指定目录directory,原来目录的文件不再有。

    mv -i:移动之前人为确认。

    mv -t:这个主要是移动的资源和目录顺序颠倒过来,变成mv [OPTION]... -t DIRECTORY SOURCE,使用和常规的移动没啥区别,暂时不深究。

    rm命令---容易导致删库跑路的命令!!!

    rm:(remove files or directories),删除文件或目录。使用格式为rm [OPTION]... FILE...,option为参数选项,file为文件。

    rm -f:(force),强制删除。

    rm -r:(remove directories and their contents recursively),递归删除。

    rm -i:(prompt before every removal),需要人为确认后才能删除。

    如何防止误操作,需要为rm命令设置别名,或者直接放弃使用此命令,或者不删除,只是移动到回收站(/tmp),或者需要使用cd命令切换到目标目录下,再执行删除命令。下面设置一个别名,告诉用户不要使用此条命令。

    alias/unalias命令 

    系统默认会为一些命令设置别名,如图所示,当执行命令时会默认将后面的参数加上,其中-i 的意思是需要人为确认后再执行。

    如果需要取消别名的影响,可以在使用时,在命令前加"",或者使用命令的完整路径名。

    如上图在复制clyang到/opt目录下,如果直接复制,会提示是否覆盖,在命令前加上反斜杠或者使用完整命令名后可以不提示直接复制。

    或者使用unalias 命令 取消别名,如下图当取消cp命令的别名后,再次复制clyang.txt到/opt目录下不再提示用户需要输入y。

    echo命令

    echo:(Write arguments to the standard output),标准输出,用于打印。

    echo -n:(do not append a newline),不换行输出。

    echo -e:(enable interpretation of the following backslash escapes),识别转义字符,常见的转义字符可以使用help echo命令来查看,常见的有 (换行), (tab键)。

    以上为linux下基本核心命令,记下来后面学习使用。 

  • 相关阅读:
    jQuery 元素操作
    jQuery 文本属性值
    jQuery 属性操作
    jQuery 效果
    sass入门学习篇(二)
    sass入门学习篇(一)
    CSS3 基础知识[转载minsong的博客]
    js倒计时,秒倒计时,天倒计时
    webstorm快捷键收集【转发】
    placeholder各种浏览器兼容问题
  • 原文地址:https://www.cnblogs.com/youngchaolin/p/10962089.html
Copyright © 2020-2023  润新知