• Linux基本命令总结(一)


    java开发的服务器一般都是linux系统,因此把有关命令小结一下:
    1,cd [目录名] 进入相应的目录下。
    cd / 进入系统的根目录
    cd .. 或者 cd .. // 退入当前位置的上级目录
    cd 或者cd ~ 进入当前用户主目录
    cd /opt/soft 跳转到指定目录
    cd - 返回进入此目录之前所在的目录

    2,pwd 查看”当前工作目录“的完整路径
    如果目录是链接时:
    格式:pwd -P 显示出实际路径,而非使用连接(link)路径。

    3,mkdir 创建指定的名称的目录
    -m, --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
    -p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
    -v, --verbose 每次创建新目录都显示信息
    --help 显示此帮助信息并退出
    --version 输出版本信息并退出

    4,rm [选项] 文件…
    删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
    -f, --force 忽略不存在的文件,从不给出提示。
    -i, --interactive 进行交互式删除
    -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。
    -v, --verbose 详细显示进行的步骤
    --help 显示此帮助信息并退出
    --version 输出版本信息并退出

    5,rmdir [选项]... 目录...
    该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
    该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限
    - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
    -v, --verbose 显示指令执行过程

    6,mv [选项] 源文件或目录 目标文件或目录
    -b :若需覆盖文件,则覆盖前先行备份。
    -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
    -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
    -u :若目标文件已经存在,且 source 比较新,才会更新(update)
    -t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

    文件改名 mv test.log test1.txt
    移动文件 mv test1.txt test3(目录)
    将文件log1.txt,log2.txt,log3.txt移动到目录test3中
    mv log1.txt log2.txt log3.txt test3
    mv -t /opt/soft/test/test4/ log1.txt log2.txt log3.txt (将文件移到test4目录下)

    将文件file1改名为file2,如果file2已经存在,则询问是否覆盖。 mv -i log1.txt log2.txt
    将文件file1改名为file2,即使file2存在,也是直接覆盖掉。 mv -f log3.txt log2.txt
    目录的移动 mv dir1 dir2 如果目录dir2不存在,将目录dir1改名为dir2;否则,将dir1移动到dir2中。

    移动当前文件夹下的所有文件到上一级目录 mv * ../
    把当前目录的一个子目录里的文件移动到另一个子目录里 mv test3/*.txt test5
    文件被覆盖前做简单备份,前面加参数-b mv log1.txt -b log2.txt

    -b 不接受参数,mv会去读取环境变量VERSION_CONTROL来作为备份策略。
    --backup该选项指定如果目标文件存在时的动作,共有四种备份策略:
    1.CONTROL=none或off : 不备份。
    2.CONTROL=numbered或t:数字编号的备份
    3.CONTROL=existing或nil:如果存在以数字编号的备份,则继续编号备份m+1...n:
    执行mv操作前已存在以数字编号的文件log2.txt.1,那么再次执行将产生log2.txt2,以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。
    4.CONTROL=simple或never:使用简单备份:在被覆盖前进行了简单备份,简单备份只能有一份,再次被覆盖时,简单备份也会被覆盖。

  • 相关阅读:
    IPAD3终于发布了!苹果在5年内还是很难被超越!
    今天更新了ubuntu11.10!
    折腾两日系统重装,对比ubuntu11.04 和windows 7旗舰版!(不定时更新添加新的体验)
    DELL XPS M1530安装MAC OS X Lion 10.7.3经验分享!
    ubuntu 11.04 指纹识别的安装!
    Dlink DIR615L 和水星(mercury) MW300R桥接方法!
    POJ 3522 Slim Span(kruskal 变型)
    POJ 3621 Sightseeing Cows(SPFA + 构造负环)
    POJ 2553 The Bottom of a Graph(Tarjan)
    POJ 2728 Desert King(最优比率生成树)
  • 原文地址:https://www.cnblogs.com/ylzhang/p/9505178.html
Copyright © 2020-2023  润新知