shell 的理解及遇到的問題

2021-07-03 11:32:48 字數 910 閱讀 2861

什麼是shell, 作業系統執行的本身其實並不需要人來控制。

但人需要告訴作業系統做什麼,這個互動程式,就被稱為shell。

這裡我把shell分成三種:

這種shell有很多種,windows的explorer.exe,linux的gnome/kde ....

在windows看到的桌面,開始選單,也是一種圖形shell

終端shell除了windows下的cmd.exe已經弱化到殘廢的地步,其他的作業系統都是比較強悍的;

終端shell最大的特點是字元操作,沒有圖形,試想,如果你的作業系統顯示卡驅動崩潰了,繪圖功能不舉了,這就是最後的稻草了。

事實上,幾乎所有的顯示卡驅動都是在終端shell下編寫,然後用於繪製圖形shell....

特別是在linux\mac\android下面,終端shell是灰常的強大的。

如:bash\zsh\....

還有很多,與本文無關,不討論。

ok, 說到這兒,大家都應該明白了,adb shell ,其實就是連線到咱們的kf(android)的終端shell。舉個例子,我們可以在re管理器裡把乙個檔案從/sdcard/ 複製到/sbin..

操作還是比較麻煩的,但在adb shell中可以這麼做:

cp /sdcard/a.txt /sbin/

adb  shell遇到的問題:

新增pc上android sdk下plat-tool中的adb.exe 路徑到系統path中,連上手機,開啟cmd後,就能使用adb shell進入到手機的控制台,就相當於進入到了android中的控制中心,我想,我們平常經常用到的vs下的控制台應用程式也是一樣的吧。但是,進入到adb shell之後,如果手機沒有root許可權的話,在這個控制中心你是不能進行操作的,所以需要對手機進行root許可權。

學習shell指令碼遇到的問題

16 03 07 bin bash echo hello world 存為hello.sh 在終端執行時,輸入 hello.sh 報錯 bash hello.sh permission denied 檢視文字許可權為 ls l hello.sh rw r r 1 wangdanying staff ...

cocoa pods安裝及遇到的問題

換了一台mac 之後自己裝cocoa pods,先貼一下安裝操作 1.查 gem source l 2.移除ruby gem source remove 3.用 的ruby gem sources a 4.再查結果如下 current sources added to sources 5.安裝 su...

windows mysql安裝及遇到的問題

basedir c program files mysql mysql 5.6 datadir c program files mysql mysql 5.6 data 以管理員身份開啟cmd c windows system32 cmd.exemysqld install 安裝服務 mysqld ...