1、当在/etc/profile文件里配置路径时出错,为什么ls等系列指令都失效了呢?
根据我的理解,/etc/profile文件就相当于main函数。当我们使用命令时,系统会先向/etc/profile文件中找,如果找不到的话再去找其他文件。但当/etc/profile文件被破坏时,系统找不到/etc/profile文件,就像程序找不到main方法,那么这个指令就被提示无效。
2、如何将Python源文件在任意路径下都能运行?
程序:
echo $PATH #显示PATH变量,用$给变量加以前缀表示我们需要这个变量的值
cp test.py /root/bin/test #将源文件复制到PATH路径下任一个路径下,这样在运行时就可以从PATH中到文件运行
test
我的理解就是把test.py源文件当做可执行命令放到了PATH路径中了,这样就像ls、cd等指令一样可以运行。