美文网首页testShell
shell入门常用命令整理

shell入门常用命令整理

作者: 熊猫猫超人 | 来源:发表于2016-03-09 18:42 被阅读436次

    shell简介

    内容待定

    常用命令

    cd: 用于切换用户当前工作目录

    1. cd 命令后不指定目录,会切换到当前用户的home 目录
    2. cd ~ 作用同cd后不指定目录,切换到当前用户的home 目录
    3. cd - 命令后跟一个减号,则会退回到切换前的目录
    4. cd .. 返回到当前目录下的上一级目录

    pwd:用于显示用户当前工作目录

    :::shell
    #获取当前工作目录
    current_dir=`pwd`
    echo "${current_dir}"
    

    ls: 类似于dos下的dir命令

    ls最常用的参数有三个:-a -l

    1. ls -a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。

    2. ls –l 显示更详细的文件信息。

      :::shell
      #查看文件信息
      ls -l
      

    mkdir 和 rmdir

    midir:创建目录 rmdir:删除目录
    两个命令都支持-p参数,对于mkdir命令若指定路径的父目录不存在则一并创建,对于rmdir命令则删除指定路径的所有层次目录,如果文件夹里有内容,则不能用rmdir命令

    :::shell
    mkdir -p test/folder
    cd test
    touch  demo.txt
    cd ..
    rmdir -p test/folder 
    # 报错: 'test': Directory not empty
    

    cp:复制命令

    1. 复制一个文件到另一目录:
      :::shell
      cp 1.txt test2
    2. 复制一个文件到另一目录并改名:
      :::shell
      cp 1.txt test2/2.txt
    3. 复制一个文件夹a并改名为b:
      :::shell
      cp -r a b #复制目录,需要使用-r参数

    mv:移动命令

    类似cp命令

    1. 将一个文件移动到另一个目录:
      :::shell
      mv 1.txt test2
    2. 移动一个文件到另一目录并改名:
      :::shell
      mv 1.txt test2/2.txt

    rm命令

    rm命令用于删除文件,rm命令常用的参数有三个:-i,-r,-f。
    1.–i :系统在删除文件之前会先询问确认,用户回车之后,文件才会真的被删除。需要注意,linux下删除的文件是不能恢复的,删除之前一定要谨慎确认。
    2.–r:该参数支持目录删除,功能和rmdir命令相似。
    3.–f:和-i参数相反,-f表示强制删除

    :::shell
    rm -f text  #强制删除test文件夹
    

    cat命令

    cat命令的功能是显示或连结一般的ascii文本文件。cat是concatenate的简写,类似于dos下面的type命令。用法如下:
    1.cat file1 显示file1文件内容
    2.cat file1 file2 依次显示file1,file2的内容
    3.cat file1 file2 > file3 把file1, file2的内容结合起来,再“重定向(>)”到file3文件中。

    ">"是右重定向符,表示将左边命令结果当成右边命令的输入,注意:如果右侧文件是一个已存在文件,其原有内容将会被清空,而变成左侧命令输出内容。如果希望以追加方式写入,请改用">>"重定向符。
    如果">"左边没有指定文件,如: cat >file1,将会等用户输入,输入完毕后再按[Ctrl]+[c]或[Ctrl]+[d],就会将用户的输入内容写入file1。

    echo命令

    (未完待续…… 几日不练习,忘完了……)

    相关文章

      网友评论

        本文标题:shell入门常用命令整理

        本文链接:https://www.haomeiwen.com/subject/rspvhttx.html