一、知識點
在 linux 伺服器上直接用 sudo -h 檢視到它的用法如下:
(1) -u 使用者名稱 表示使用某個使用者身份執行某個命令
(2) -b 表示以後臺形式執行某個命令
二、操作
(1) 以某個普通使用者身份啟動程式,執行完畢之後可以退回到原先賬號
以root賬號執行 如下命令啟動程式:
sudo -u envoy -h /bin/bash -c 'bin/envoy -c config/envoy.yaml --log-path logs/1.log --base-id 2'
使用 ps aux|grep envoy 可以看到啟動的程式程序所屬 envoy 使用者而非 root使用者
(2)以後臺程序的方式執行命令
Linux學習筆記之 普通使用者使用sudo命令
前面的筆記中也記錄過如何建立乙個普通使用者 可以使用useradd命令 adduser命令。這裡再使用useradd命令建立乙個普通使用者。groupadd andychen useradd m s bin basn g andychen lazzyxin passwd lazzyxin 密碼自己設...
Linux學習筆記六
檔案編輯篇 vi的使用 跳至行尾 跳至行首 移動游標至螢幕頂端 h 移動游標至螢幕中間 m 移動游標至螢幕底端 l 跳至文字第一行 gg 跳至文字最後一行 g 跳至指定行ngg n 5 5gg跳至第5行 刪除游標所在位置的後面n 個字元 nx n 5 5x 含游標所在位置上的字元 刪除游標所在位置的...
Linux學習筆記(六)
環境中儲存的是什麼 shell在環境中儲存了兩種基本資料型別,但在bash中,這兩型別基本上沒有區別。這兩種資料型別分別是環境變數和shell變數。shell變數是由bash存放的少量資料,環境變數就是除此之外的其他變數。1 檢查環境 printenv less printenv user set ...