1. 程式人生 > >/etc/profile檔案和Python原始檔設定任意路徑下都能執行

/etc/profile檔案和Python原始檔設定任意路徑下都能執行

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等指令一樣可以執行。

相關推薦

/etc/profile檔案Python原始檔設定任意路徑執行

1、當在/etc/profile檔案裡配置路徑時出錯,為什麼ls等系列指令都失效了呢? 根據我的理解,/etc/profile檔案就相當於main函式。當我們使用命令時,系統會先向/etc/profile檔案中找,如果找不到的話再去找其他檔案。但當/etc/profile檔

修改/etc/profile檔案 修改.bash_profile 檔案

1. 修改/etc/profile檔案 特點:所有使用者的shell都有權使用你配置好的環境變數 說明:如果你的電腦僅用作開發,建議使用此配置,因為所有使用者的shell都有權使用你配置好的環境變數,所以有可能會給系統帶來安全性問題。 #1:編輯/etc/profile   [email 

自己挖的坑跪著也要填完---mapper配置檔案java原始檔在同一包

本來準備研究下mybatis原始碼執行流程的,就隨意搭建了個專案,所有配置如下:     一切看似都是那麼的正常,然而執行的時候:Exception in thread "main" org.apache.ibatis.binding.BindingException:

Linux中環境變量/etc/profile ~/.bashrc ~/.bash_profile /etc/bashrc 的區別

linux中環境變量/etc/profile ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 的區別 這個一定要理解登錄式shell和非登錄式shell的區別,前者是完全切換用戶,後者是不完全,就算切換過來了,你pwd時家目錄還是之前的家目錄,所以 登錄

Linux /etc/profile檔案詳解

linux /etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西,學習Linux要了解Linux profile檔案的相關原理,這裡對則以檔案進行具體分析。這裡修改會對所有使用者起作用。   1、Linux是一個多使用者的作業系統。每

Linux系統修改/etc/profile檔案後導致輸入密碼正確迴圈登陸

問題描述:在Linux系統下安裝eclipse,在為其配置環境變數,任意修改了/etc/prfile 檔案。導致在開啟Linux系統時,登入即使輸入密碼正確也無法進入系統(反覆的跳回輸入密碼介面) 工作環境:我是Windows10加Ubuntu16.4雙系統(此

linux新增環境變數對/etc/profile檔案進行修改過後導致命令用不了

在使用java的時候,要新增環境變數。一般我們是export一些變數,比如: export JAVA_HOME=.... export PATH=$PATH:$JAVA_HOME/bin 但是,當我們在export PATH的時候忘記在等號右邊加紅色的$PATH:

/etc/profile檔案詳解

導讀:Linux /etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西,學習Linux要了解Linux profile檔案的相關原理,這裡對則以檔案進行具體分析。這裡修改會對所有使用者起作用。 1、Linux是一個多使用者的作業系統。每個

修改mac系統/etc/profile檔案

Some paths and applications in El Capitan are protected by System Integrity Protection. Even root

讓/etc/profile檔案修改後立即生效

如果把這些命令做成一個檔案,讓它自動順序執行,對於需要多次反覆編譯系統核心的使用者來說會很方便,而用source命令就可以做到這一點,它的作用就是把一個檔案的內容當成shell來執行,先在linux的原始碼目錄下(如/usr/src/linux-2.4.20)建立一個檔案,如make_command,在其中輸

/etc/profile檔案

一、配置JDK環境變數 今天裝了ubuntu14.0.3,沒有自帶Openjdk,去oracle下載jdk7,結果找了半天沒找到下載連結,發現jdk7已經停止更新。 後來找到下載連結,檔案是xxx.tar.gz,結果在windows上下載下來是xxx.gz檔案,拿到l

linux讓/etc/profile檔案修改後立即生效

方法1: 讓/etc/profile檔案修改後立即生效 ,可以使用如下命令: # . /etc/profile 注意: . 和 /etc/profile 有空格 方法2: 讓/etc/profile檔案修改後立即生效 ,可以使用如下命令: # source /etc/pro

修改/etc/profile檔案後不使用linux命令

Linux修改profile檔案改錯了,恢復的方法 在改profile的時候,改出問題了,除了cd以外的命令基本都不能用了,   連vi都不能用了,上網查了下, 用export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X1

Mac 終端 /etc/profile檔案報錯

配置Android 的環境變數, 把 /etc/profile檔案配置的不能用了 進入 /etc/profile檔案進行更改指令:sudo vi /etc/profile 按: E 進入編輯模式

徹底搞明白win32程式設計 .h標頭檔案.cpp原始檔關係

一.想把專案的全域性引數都放在一個檔案裡,好方便對初始值修改。 步驟: 1.新建一個.h標頭檔案,只宣告引數為全域性變數(注意是宣告!!!)。 2.一定要extern,這才是宣告全域性變數 而且 一定不能賦初值 extern int a;

解決:修改/etc/profile檔案後無法進入Linux Ubuntu

環境:ubuntukylin-14.04   今天在裝JDK時修改了/etc/profile檔案,結果修改得不對,然後就無法進入Linux Ubuntu,每次在登入輸入密碼後都無法登入進入桌面.後來

linux修改/etc/profile檔案

通常情況下,/etc/profile檔案是隻讀的,直接用vi或gedit開啟修改後是無法儲存的。要修改profile,需要取得root許可權,(使用gedit編輯)應該如下: $sudo gedit /etc/profile 或者 $sudo -s $gedit

Linux /etc/profile檔案詳解及修改後如何立即生效(使用source命令)

Linux /etc/profile檔案的改變會涉及到系統的環境,也就是有關Linux環境變數的東西,學習Linux要了解Linux profile檔案的相關原理,這裡對則以檔案進行具體分析。這裡修改會對所有使用者起作用。  1、Linux是一個多使用者的作業系統。每個使用者

linux中/etc/passwd檔案/etc/shadow檔案與/etc/group的解析

1. /etc/passwd檔案內容格式: 使用者名稱: 密碼 : uid : gid :使用者描述:主目錄:登陸shell #cat /etc/passwd //利用cat命令開啟檢視passwd內容 root:x:0:0:Superuser

linux環境變數/etc/profile檔案修改錯誤

錯誤的修改了linux環境變數/etc/profile檔案導致系統基本的命令 如:ls、vi等都無法使用。 解決方案: [[email protected] ~]#  export P