linux常用命令之一

作者: bioschool点cn | 来源:发表于2024-01-19 18:48 被阅读0次

    文章同步收录于个人主页
    上一节登录服务器中介绍了如何登录服务器进行远程操控。最后登录之后可以看到都是黑白屏幕。这种界面和我们平时windows下的操作不太一样,很多人在一开始可能不太习惯,本节我们主要分享一些基本命令。

    cd

    cd(英文全拼:change directory)命令用于改变当前工作目录,切换到指定的路径。

    这里首先需要说明绝对路径和相对路径的区别,绝对路径是指从根目录开始(类似windows下的C盘、D盘)等。相对路径是指相对于当前目录。

    在Linux中,<code>/</code>表示下级目录;./表示当前目录;../表示上级目录,即父目录

    cd /   #进入根目录
    cd -   #返回上次的目录
    cd     #返回home目录
    cd ~   #返回home目录
    cd ../ # 返回上一级目录
    cd /a/b/c #使用绝对路径进行指定目录
    

    ls

    List files. 用于显示当前目录中的所有文件以及文件夹,主要参数有:

    -a  列出包括.a开头的隐藏文件的所有文件
    -A  通-a,但不列出"."和".."
    -l  列出文件的详细信息,包括权限、属主、时间、大小等
    -c  根据ctime排序显示
    -t  根据文件修改时间排序
    -r  逆序展示
    默认展示当前目录中的信息
    
    ls -l ~ #以详细信息列出home目录下的文件
    ls -lrt #以文件修改时间逆序输出当前目录下的文件
    

    pwd

    Print working directory. 输出前面工作目录的绝对路径

    pwd
    

    sh

    运行sh脚本;脚本中可以包含多个命令

    sh a.sh
    

    cp

    copy file. 拷贝并粘贴文件,类似于windows系统中的复制粘贴操作。常用参数如下:

    -b  覆盖前做备份。
    -f  如存在不询问而强制覆盖。
    -i  如存在则询问是否覆盖。
    -u  较新才覆盖。
    -r  对目录及目录下的文件进行操作
    -t  将多个源文件移动到统一目录下,目录参数在前,文件参数在后。直接将目录放在最后一个参数位置也可以达到相同目的
    
    cp file1 file2 #将file1复制并粘贴为file2,file2存在时将被覆盖
    cp file1 file2 dir/ #将file1 file2拷贝到dir目录下。
    

    mv

    move file. 移动文件,可以实现重命名。类似于windows系统中的剪切粘贴操作。

    -b  覆盖前做备份。
    -f  如存在不询问而强制覆盖。
    -i  如存在则询问是否覆盖。
    -u  较新才覆盖。
    -t  将多个源文件移动到统一目录下,目录参数在前,文件参数在后。
    
    mv file ../ #将file移到上一级目录
    mv file1 ../file2 #将file1移到上一级目录并重命名为file2
    

    rm

    remove file;删除目录,注:命令行模式下删除文件无法恢复

    -r   删除文件夹。 
    -f   删除不提示。 
    -i   删除提示。 
    -v  详细显示进行步骤。
    
    rm *.fna  #删除目录下所有以 .fna 结尾的文件
    rmdir dirname #删除空目录
    rm -r dirname #删除目录
    rm /* #不可执行,会删除系统文件
    

    ln

    链接文件,包括软连接和硬连接;类似于windows中的快捷方式

    ln -s /ifs1/Example ./ #为 /ifs1/Example 目录在当前目录下创建一个快捷方式
    

    mkdir

    创建目录,类似于windows中的新建文件夹

    -p   递归创建目录,若父目录不存在则依次创建。
    -m   自定义创建目录的权限。
    -v   显示创建目录的详细信息。
    
    mkdir dirname #创建一个名为 dirname 的目录
    mkdir -p dirname_father/dirname_son #创建dirname_father/dirname_son多级目录
    

    cat

    Concatenate,连接。

    功能一是输出文件目录;功能二为合并多个文件

    cat index.sh #输出index.sh文件中的内容
    cat 1.txt 2.txt >all.txt #合并1.txt 2.txt中的内容
    

    相关文章

      网友评论

        本文标题:linux常用命令之一

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