2023年3月6日

环境变量

可以通过alias设置别名,但不能永久保存,下一次启动shell时会重置。

PATH即是一个环境变量。Ubuntu中,有系统环境变量和用户环境变量,区别在于对所有用户生效还是仅对当前用户生效。

环境变量的储存文件

1
2
3
4
5
~/.profile
# 无论是通过控制台还是图形界面启动程序时,都会自动执行该文件。

~/.bashrc, ~/.bash_profile, ~/.bash_login
# 当通过shell启动程序时,它们也会被加载;但当通过图形界面环境启动程序时,这些文件中的环境变量设置便不可用了。

环境变量的储存文件夹
1
2
3
4
5
/etc/profile

/etc/profile.d

/etc/bash.bashrc

/etc/profile.d文件夹来源于/etc/profile,目录下的*.sh,即以sh为后缀的文件都会被加载。

在图形界面环境下启动程序时,不会加载/ect/bash.bashrc里边的环境变量设置。

设置永久环境变量实例

  • 编辑/etc/profile
  • export 别名='指令'

加载环境变量:

1
source /etc/profile

cat 命令

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。

1
cat [-AbeEnstTuv] [--help] [--version] fileName
  • -n 或 —number:由 1 开始对所有输出的行数编号。

  • -b 或 —number-nonblank:和 -n 相似,只不过对于空白行不编号。

  • -s 或 —squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

  • -v 或 —show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

  • -E 或 —show-ends : 在每行结束处显示 $。

  • -T 或 —show-tabs: 将 TAB 字符显示为 ^I。

  • -A, —show-all:等价于 -vET。

  • -e:等价于”-vE”选项;

  • -t:等价于”-vT”选项;

用法

1
2
3
4
5
6
7
8
9
cat A B > C
# 将文件B中的内容加上A,写入C中

cat A B C >> D
# 将B与C之间加上A,写入D中

cat /dev/null >> A
# 清空A


将语句写入环境变量:

echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile

如何将文件夹变为 git 版本库

  • 进入文件夹
  • git init
  • 将文件添加到本地仓库:git add
    • 可以同时添加多个文件,用空格隔开
  • 提交:git commit -m "对于本次提交的说明"

2023年3月6日
http://petertan303.github.io/2023/03/06/2023年3月6日/
作者
peter?
发布于
2023年3月6日
许可协议