博客
关于我
linux环境变量 cp mv 以及文档查看的几个命令
阅读量:795 次
发布时间:2023-02-04

本文共 1535 字,大约阅读时间需要 5 分钟。

Linux环境变量详解

环境变量是Linux系统中一个核心概念,它为用户提供了便利的方式来定制和扩展系统行为。环境变量可以看作是系统级的配置参数,能够影响命令的执行方式和路径搜索规则。

环境变量的基本理解

环境变量在Linux中通常以变量形式存在,前后用美元符号包围,如$PATH。这些变量可以包含命令路径、系统设置等信息,且可以被命令解析和使用。

环境变量的组成

环境变量由以下几个部分组成:

  • 路径:指向可执行命令或文件的目录。
  • 命令:表示具体的可执行文件或命令。
  • 通过这种方式,环境变量能够让用户无需输入完整路径即可调用命令,这与alias命令功能相似。

    查看环境变量

    要查看当前用户的环境变量,可以使用以下命令:

    echo $PATH

    执行后会显示系统的环境变量路径列表。例如:

    nfyx@nfyx:~$ echo $PATH/home/nfyx/bin:/home/nfyx/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

    这些路径表示系统会优先搜索这些目录下的命令文件。

    修改环境变量

    临时修改

    在实际使用中,可以通过临时修改PATH变量来添加自定义路径:

    export PATH=$PATH:/home/nfyx/test

    此时,系统会将/home/nfyx/test目录下的命令文件优先考虑。

    永久修改

    如果需要永久生效,可以编辑系统的启动配置文件。以下是两种常见方法:

  • 修改/etc/profile文件

    打开/etc/profile文件,找到适当位置添加以下行:

    PATH=$PATH:/home/nfyx/test

    保存文件后,执行以下命令使其生效:

    source /etc/profile
  • 修改用户自定义文件

    对于单个用户,可以编辑~/.bash_profile文件:

    PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/nfyx/testexport PATH

    保存后,执行source ~/.bash_profile使其生效。

  • 命令的实际应用

    文件复制

    cp命令用于复制文件或目录,支持以下选项:

    • 复制单个文件或多个文件

      cp file1 file2cp file1 file2 file3
    • 复制目录(带参数-r

      cp -r dir1 dir2cp -r dir1 dir2 dir3
    • 跨目录复制

      cp /source/path/file /target/path

    文件移动

    mv命令用于移动文件或目录,支持以下操作:

    • 移动文件到当前目录

      mv file /target/directory
    • 移动文件到指定目录

      mv file1 file2 ./test/
    • 重命名文件或目录

      mv file1 file1.newmv /path/to/file /path/to/file.new

    文件查看

    catmorelessheadtail等命令用于查看文件内容。headtail命令分别用于查看文件的开头和结尾部分。

    • 查看完整文件

      cat /etc/passwd
    • 分屏查看

      cat /etc/passwd | less
    • 查看前N行

      head -5 /etc/passwd
    • 查看后N行

      tail -5 /etc/passwd

    总结

    通过合理设置环境变量,可以显著提升工作效率。永久修改环境变量时,建议编辑系统级配置文件或用户自定义文件,并确保命令正确使用路径和选项。这些工具和方法将帮助您更高效地管理Linux系统。

    转载地址:http://wpkfk.baihongyu.com/

    你可能感兴趣的文章
    Linux常用命令总结
    查看>>
    Linux常用命令汇总
    查看>>
    Linux常用命令详解与示例
    查看>>
    linux常用命令:cal 命令
    查看>>
    Linux常用命令:touch
    查看>>
    Linux常用嗅探工具(1):fping命令
    查看>>
    linux常用基本命令
    查看>>
    Linux常用基本命令(xargs )
    查看>>
    linux常用快捷键
    查看>>
    Linux常用的网络命令有哪些?快速入门!
    查看>>
    linux常见命令
    查看>>
    linux常见操作命令及操作符意思
    查看>>
    Linux常见操作命令整理
    查看>>
    Linux平台安装mongoDB、配置及端口开启
    查看>>
    linux库列表
    查看>>
    linux开启nscd服务缓存加速-DNS缓存
    查看>>
    Linux开放的端口太多了?教你一招找出所有开放的端口,然后直接干掉!
    查看>>
    Linux开机启动、利用crontab实现开机启动某个程序
    查看>>
    linux开机启动脚本制作
    查看>>
    Linux忘记用户名密码
    查看>>