Android系統的/etc/mkshrc文件

/etc/mkshrc 文件是用于配置 mksh(MirBSD Korn Shell)環境的啟動腳本。mksh 是 Android 默認使用的 shell,在 shell 啟動時會讀取并執行這個文件中的配置。以下是關于 /etc/mkshrc 文件的詳細信息及其用途。

/etc/mkshrc 文件的作用

  • 環境配置/etc/mkshrc 文件用于設置環境變量、定義別名、配置提示符等 shell 環境相關的設置。
  • 啟動腳本:當一個新的 mksh shell 會話啟動時,它會讀取并執行 /etc/mkshrc 文件中的內容,從而應用相應的配置。

編輯 /etc/mkshrc 文件

編輯 /etc/mkshrc 文件可以自定義 shell 環境,例如添加別名或導出環境變量。以下是如何在 Android 設備上編輯這個文件的步驟:

  1. 重新掛載文件系統為讀寫
    由于 /etc/mkshrc 位于系統分區中,需要重新掛載系統分區為讀寫權限。

    adb root
    adb remount
    
  2. 編輯 /etc/mkshrc 文件
    使用合適的文本編輯器(如 vinano)編輯 /etc/mkshrc 文件。以下是一個添加別名的示例:

    adb shell
    vi /etc/mkshrc
    

    在文件中添加以下內容以定義別名:

    alias ll='ls -l'
    alias gst='git status'
    
  3. 保存并退出編輯器
    保存更改并退出編輯器。對于 vi,可以使用 :wq 保存并退出。

  4. 驗證更改
    重新啟動一個 shell 會話,并驗證配置是否生效:

    adb shell
    ll
    

示例:配置 /etc/mkshrc

假設我們希望在每個 shell 會話中自動設置一些別名和環境變量,可以將這些配置添加到 /etc/mkshrc 文件中。以下是一個示例配置:

# /etc/mkshrc# 設置提示符
PS1='[\u@\h \W]\$ '# 導出環境變量
export PATH=$PATH:/data/local/bin# 定義別名
alias ll='ls -l'
alias la='ls -a'
alias gst='git status'# 自定義函數
function myfunc() {echo "Hello from myfunc"
}

注意事項

  • 權限:編輯系統文件需要 root 權限。確保設備已被 root,并使用 adb rootadb remount 命令重新掛載系統分區為讀寫權限。
  • 備份:在編輯系統文件前,建議備份原始文件,以防出現問題時可以恢復。
  • 兼容性:并非所有 Android 設備都包含 /etc/mkshrc 文件。如果該文件不存在,可以嘗試創建它或在其他配置文件(如 ~/.profile~/.bashrc)中添加相應的配置。

通過正確編輯 /etc/mkshrc 文件,可以定制 mksh 環境,以提高工作效率和用戶體驗。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/14498.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/14498.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/14498.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

sql server專題實驗4 復雜查詢

SQL Server 是微軟開發的數據庫管理系統,它支持復雜的查詢操作,允許用戶從數據庫中檢索、分析和處理數據。在進行復雜查詢時,通常會用到以下幾種SQL語句和概念: 連接(Join): INNER JOIN:只返回兩…

設計模式--備忘錄模式

備忘錄模式是一種行為設計模式,它用于在不破壞封裝的前提下,保存一個對象的內部狀態,以便以后可以恢復到這個狀態。這種模式在許多應用場景中非常有用,例如在實現撤銷操作、保存游戲進度、恢復文件備份以及保持工作狀態等。 備忘…

linux中ansible整理筆記

一、工作模式 1. adhoc臨時命令 語法: ansible 主機或者組列表 -m 模塊 -a “參數” 2. playbook 語法: ansible-playbook xxx.yml 二、模塊 1. ping 2.command:默認模塊(不支持重定向,管道) 3.shell:類似com…

IP地址顯示“不安全”怎么辦|已解決

解決IP地址顯示“不安全”的問題,通常需要確保網站或服務使用HTTPS協議進行加密通信,可以通過部署SSL證書來解決,以下是具體的解決步驟: 1 申請IP地址SSL證書:網站管理員應向證書頒發機構(CA)申…

網絡拓撲—WEB-IIS服務搭建

文章目錄 WEB-IIS服務搭建網絡拓撲配置網絡IISPC 安裝IIS服務配置IIS服務(默認站點)PC機訪問網頁 配置IIS服務(新建站點)PC機訪問網頁 WEB-IIS服務搭建 網絡拓撲 //交換機忽略不計 IIS服務IP:192.168.1.1 PC機IP&…

人類交互2 聽覺處理和語言中樞

人類聽覺概述 人類聽覺是指通過耳朵接收聲音并將其轉化為神經信號,從而使我們能夠感知和理解聲音信息的能力。聽覺是人類五種感覺之一,對我們的日常生活和交流至關重要。 聽覺是人類交流和溝通的重要工具。通過聽覺,我們能夠聽到他人的語言…

安裝錯誤提示Please run MaterialLibrary2018.msi first或者其他MaterialLibrary版本

打開autoremove,系統檢查,點擊開始檢查。檢查完成修復。 可以解決部分該問題,如果沒解決的請咨詢

Linux中的文件描述符

1.系統調用接口和庫函數的關系 函數:fopen fclose fread fwrite 都是c標準庫當中的函數,也就是用戶操作接口中ibc系統調用:open close read write 都是系統調用提供的接口 c語言中接口底層封裝的都是系統調用接口 FILE* stdin stdout stderr…

[POI2008] STA-Station/洛谷P3478(樹形dp)

[ P O I 2008 ] S T A ? S t a t i o n ( 樹形 d p ) \Huge{[POI2008] STA-Station(樹形dp)} [POI2008]STA?Station(樹形dp) 題目鏈接:[P3478 POI2008] STA-Station - 洛谷 文章目錄 題意思路標程 題意 給定一個 n n n個點的樹,請求出一個結點&#…

js無感刪除url搜索部分,不刷新頁面

如:把下面的網址 http://127.0.0.1:5173/?code3b9cc36e&state 改成 http://127.0.0.1:5173 history.pushState(null, 網站標題, location.origin)

TikTok越獄檢測之二 <調試器檢測>

來了,調試器檢測。總結如下,多多指教: 檢測app 是否被附加調試: 原理就是檢測父進程是否 launchd啟動,在OS X和iOS 系統中,用戶環境始于launchd,為用戶態出現的第一個進程,為所有的進程的祖先,launchd 的進…

Python模塊、包和異常處理

大家好,在當今軟件開發領域,Python作為一種簡潔、易讀且功能強大的編程語言,被廣泛應用于各種領域。作為一名測試開發工程師,熟練掌握Python的模塊、包和異常處理是提高代碼可維護性和錯誤處理能力的關鍵。本文將和大家一起探討Py…

SAP-MRP和采購申請

1、如果采購申請是手工創建的,跑MRP會不會被覆蓋? 創建一個采購申請18089476,然后運行MRP-MD03,再用MD04查看下 從上圖看,手工創建的采購申請被打上*號,沒有被覆蓋掉。 2、如果采購申請被審批了,會不會被覆蓋掉? 首先創建一個獨立需求MD61 然后庫存消耗掉為0,運行M…

shell實現ssh服務防止暴力破解 —— 筑夢之路

實現原理 對系統登陸日志文件/var/log/secure,進行數據篩選,查找登陸失敗的ip地址,然后將ip加入到黑名單中。 腳本內容 #!/bin/bash# 獲取登陸失敗的ip地址failedcat /var/log/secure|grep "Failed"|awk {print $11}|sort|uniq …

普源精電收購耐數電子——用“鈔能力”拿下“量子”?

「量子市界」聚焦量子前沿,揭秘市場動態┃2024年4月30日,普源精電新增“量子科技”概念。 似乎一夜之間,新增“量子科技”概念的上市企業如雨后春筍般登場——普源精電就是其一。普源精電本就持有耐數電子32.26%股權,于4月2日發布…

c4d云渲染是工程文件會暴露嗎?

在數字創意產業飛速發展的今天,C4D云渲染因其高效便捷而備受歡迎。然而,隨著技術應用的深入,人們開始關注一個核心問題:在享受云渲染帶來的便利的同時,C4D工程文件安全嗎?是否會有暴露的風險?下…

【如何讓論文中摘要后面的內容不出現在目錄中】

首先選擇摘要二字,設置為一級標題,然后選擇摘要后面的內容設置為正文樣式,再選擇這一部分看一下是不是都是正文大綱級別,如果是那就可以了。 具體流程如下 1、選擇摘要二字,設置為一級標題樣式 2、選擇摘要后面的文…

x264 碼率控制原理:rate_estimate_qscale 函數

rate_estimate_qscale 函數 原理 函數功能:根據目前使用的實際比特數更新一幀的qscale;是一個復雜的決策過程,需要考慮多種因素,如幀類型、編碼的復雜度、目標比特率、緩沖區大小等,以確保視頻質量和文件大小之間的平衡。函數參數分析:x264_t *h :編碼器上下文信息結構…

擴散模型學習1

DDPM 總體訓練原理 https://www.bilibili.com/video/BV1nB4y1h7CN/?spm_id_from333.337.search-card.all.click&vd_sourcef745c116402814185ab0e8636c993d8f 講得很好:每次都是輸入t和noise-x的圖像,預測noise之后得到和加入的noise比較&#xff1b…

LLM實戰:當網頁爬蟲集成gpt3.5

1. 背景 最近本qiang~關注了一個開源項目Scrapegraph-ai,是關于網頁爬蟲結合LLM的項目,所以想一探究竟,畢竟當下及未來,LLM終將替代以往的方方面面。 這篇文章主要介紹下該項目,并基于此項目實現一個demo頁面&#x…