• pwd、ln和重定向命令


    pwd命令

    命令功能:

    ​ 使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

    pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。

    命令语法:

    pwd(选项)
    

    选项

    选项 含义
    --help 显示帮助信息
    --version 显示版本信

    实例

    [root@localhost ~]# pwd
    /root
    

    ln命令

    命令功能:

    ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

    当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    命令语法:

    ln [参数][源文件或目录][目标文件或目录]
    

    选项

    选项 说明
    -b或--backup 删除,覆盖目标文件之前的备份;
    -d或-F或——directory 建立目录的硬连接;
    -f或——force 强行建立文件或目录的连接,不论文件或目录是否存在;
    -i或——interactive 覆盖既有文件之前先询问用户;
    -n或--no-dereference 把符号连接的目的目录视为一般文件;
    -s或——symbolic 对源文件建立符号连接,而非硬连接;
    -S<字尾备份字符串>或--suffix=<字尾备份字符串> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符号“~”,用户可通过“-S”参数来改变它;
    -v或——verbose 显示指令执行过程;
    -V<备份方式>或--version-control=<备份方式> 用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
    --help 在线帮助;
    --version 显示版本信息。

    补充

      Linux文件系统中,有所谓的链接(link),我们可以将其视为档案的别名,而链接又可分为两种 : 硬链接(hard link)与软链接(symbolic link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。

    不论是硬链接或软链接都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。

    软链接

    • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    • 2.软链接可以 跨文件系统 ,硬链接不可以
    • 3.软链接可以对一个不存在的文件名进行链接
    • 4.软链接可以对目录进行链接

    硬链接

    • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
    • 2.不允许给目录创建硬链接
    • 3.硬链接只有在同一个文件系统中才能创建

    重定向命令 >和>>

    命令功能:

    ​ 将命令的执行结果送至指定的文件中

    命令语法:

    command > filename 把标准输出重定向到一个新文件中
    command >> filename 把标准输出重定向到一个文件中(追加)
    command 1 > fielname 把标准输出重定向到一个文件中
    command > filename 2>&1 把标准输出和标准错误一起重定向到一个文件中
    command 2 > filename 把标准错误重定向到一个文件中
    command 2 >> filename 把标准输出重定向到一个文件中(追加)
    command >> filename 2>&1 把标准输出和标准错误一起重定向到一个文件中(追加)
    command filename2 把command命令以filename文件作为标准输入,以filename2文件作为标准输出
    command &m 把标准输出重定向到文件描述符m中
    

    实例

    ls -l > list.txt 将执行“ls -l” 命令的结果写入文件list 中
    ls -lg >! list.txt 将执行“ls - lg” 命令的结果覆盖写入文件list 中
    
    
  • 相关阅读:
    四则运算——结对编程
    《构建之法》第4章、第17章阅读与思考
    2016012063 小学四则运算练习软件项目报告
    基于《构建之法》的几个小见解
    结缘软件工程
    散列函数的应用及其安全性
    结对项目作业
    《构建之法》第四章第十七章阅读作业
    2016012048+小学四则运算练习软件项目报告
    读《构建之法》
  • 原文地址:https://www.cnblogs.com/yangliguo/p/8463070.html
Copyright © 2020-2023  润新知