美文网首页
基础命令

基础命令

作者: pigdaqiang | 来源:发表于2020-01-26 17:22 被阅读0次

    # linux 下常用的命令

    linux命令参数一般是-缩写--全名-参数1参数2,这种方式定义的。命令区分大小写,用独立的--参数可以转义-的语义。

    ls (显示文件夹内容)

    ls -a # 列出所有文件
    ls -S # 按文件大小排序
    ls -h # 显示文件大小
    ls -l # 列出目录的详细情况
    ls D* # 列出D开头的文件包括文件夹
    

    命令可以随意组合

    ls -al # 所有目录的详细信息
    ls -alh # 列出所有文件的大小详细信息
    ls -al 文件夹名 # 列出指定文件夹下的所有文件的详细信息
    

    cd (目录的切换)

    cd / # 进入根目录
    cd ~ # 当前用户的家目录,列如我的用户是pig,执行命令之后路径为/home/pig
    cd - # 进入你执行最近一条命令的所在目录,即你现在所在的上一个目录
    cd ../ # 当前目录的上一层目录
    ./ # 当前目录
    

    pwd (显示当前目录)

    pwd # 显示当前的工作目录
    

    mkdir (创建文件夹)

    mkdir 文件夹名 # 创建文件夹
    mkdir -p 1/2/3/ # 根据提供的路径,来创建文件夹
    mkdir -m=rx 123 # 创建不可写的文件夹
    

    rm (删除)

    rm -rf ./* # 强制递归删除当前目录下的所有内容(慎用)
    rm -i 123.txt # 注意,无法删除文件夹。删除的时候会提醒是否删除
    rm -r 123/ # 循环删除
    

    mv 移动

    mv 旧文件路径 新路径 # 有的时候切换目录之间的权限不同,需要有相应的操作权限
    列如:
    mv ./123.txt ~/Desktop/
    
    文件的重命名
    mv ./123.txt ./new.txt # 文件重命名
    

    cp (复制)

    cp 123 /123/qwe # 复制并覆盖123为指定目录下的文件
    cp ./123.txt ../../123 # 复制123.txt到上两层目录里面的123文件夹里
    cp -a a.txt b.txt # 复制时间相同
    cp -s a.x s.x # 生成相同链接
    cp -r * /123/123 # 复制并覆盖当前路径下所有可见文件和目录到/123/123下
    cp -r . /123/123 # 区别上面可见,当前所有文件包括隐藏文件
    -rn # 复制但是不覆盖
    -ar # 原样复制并覆盖
    cp -s 123 456 # 生成指向123的软连接456
    cp 同样可以用来重命名
    

    个人网站

    相关文章

      网友评论

          本文标题:基础命令

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