zoukankan      html  css  js  c++  java
  • [读书笔记]Linux命令行与shell编程读书笔记02 环境变量以及其他

    1. Linux的环境变量.

    全局环境变量的查看

    printenv

    一个结果示例

    XDG_SESSION_ID=354
    TERM=xterm
    SHELL=/bin/bash
    SSH_CLIENT=10.24.11.245 1606 22
    SSH_TTY=/dev/pts/0
    USER=root
    KUBECONFIG=/etc/kubernetes/admin.conf
    LIBVIRT_DEFAULT_URI=qemu:///system
    MAIL=/var/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    PWD=/root
    LANG=en_US.UTF-8
    SHLVL=1
    HOME=/root
    LOGNAME=root
    SSH_CONNECTION=10.24.11.245 1606 10.24.100.101 22
    XDG_RUNTIME_DIR=/run/user/0
    _=/usr/bin/printenv

    显示单个环境变量 使用 echo 比如

    echo $PATH

    注意大小写 以及 注意 echo和cat  可以使用 > 或者是 >> 覆盖以及添加到输出文件中去

    2. 设置环境变量

    variablename=variablevalue

    注意中间没有任何空格

    可以使用 echo $variablename 来展示变量内容

    导入到全局环境变量

    export variablename

    重启有效果 需要

    echo "export varaiblename" >>/root/.bash_profile的方式

    注意命令结束之后 需要使用 source /root/.bash_profile 的方式使之生效

    3. 定义系统的环境变量

    环境变量的获取

    /etc/profile

    $HOME/.bash_profile

    $HOME/.bash_login

    $HOME/.profile

    以及 /etc/bashrc 以及 $HOME/.bashrc

    4 alias 命令别名

    alias li='ls -il'

    注意 命令别名只在当前进程有效 除非是放到 profile里面去 不然每次都需要处理一下. 

    5. 文件权限以及umask 等

    用户账户的存放位置

    /etc/passwd

    密码的存放位置

    /etc/shadow

    添加用户 useradd 添加组 groupadd  删除用户 userdel 删除组 groupdel

    6 文件组以及权限 

    rwx 

    - 文件 d 目录 l 连接 c 字符设备 b 块设备 n 网络设备

    2-4位表示当前用户的权限

    5-7位表示文件属主所在群组的权限

    8-10位表示非文件属主群组用户的权限

    7 umask 默认用户权限 使用 666 减去umask的值即可

  • 相关阅读:
    C++ CheckListBox
    TreeView查获节点并选中节点
    创建文件自动重命名
    bat
    Edit显示行号
    FindStringExact
    Extended ComboBox添加图标
    C++ Combobox输入时自动完成
    C++ ComboBox基础
    C++ Code_combobox
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/8274095.html
Copyright © 2011-2022 走看看