主題:
[閒聊]你知道嘛?關於sudo的豆知識
[打印本頁]
發表人:
x13
時間:
2013-3-11 05:00 PM
主題:
[閒聊]你知道嘛?關於sudo的豆知識
someuser@www ~ : ) $ yum update
Loaded plugins: fastestmirror, priorities
You need to be root to perform this command.
有時候我們會忘記加上sudo,然後產生上面的結果
這個時候你只要下
sudo !!
就會sudo 執行剛剛那行指令了
[x13 在 2013-3-11 05:14 PM 作了最後編輯]
發表人:
x13
時間:
2013-3-11 05:05 PM
管理員只有你一人的server
又不想切換到root亂搞
sudo每次都要打密碼是不是很煩人呢?
先把你自己加入wheel群組
/usr/sbin/usermod -a -G wheel demo
然後
/usr/sbin/visudo
找到以下這段,把%wheel前面的#拿掉
## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL
這樣就不用每次打密碼了
發表人:
Vic
時間:
2013-3-11 06:26 PM
引用:
x13
寫到:
sudo
!!
!這個說起來也可以在別的地方用
CODE:
[Copy to clipboard]
history
CODE:
[Copy to clipboard]
1 service network restart
2 exit
3 id
4 cat /etc/redhat-release
CODE:
[Copy to clipboard]
!4
= cat /etc/redhat-release
CODE:
[Copy to clipboard]
!service
=service network restart
CODE:
[Copy to clipboard]
!!
=上一個指令的意思
除了用!…Ctrl+R來找history也很好用。
發表人:
x13
時間:
2013-3-11 07:46 PM
CTRL+R 的部份本來想再開一個bash小知識的
例如
!!:n
跟
!$
還有
cd -
熊小知道這是什麼嘛?
[x13 在 2013-3-11 07:47 PM 作了最後編輯]
發表人:
Vic
時間:
2013-3-12 09:42 AM
x13大人…小的一個都沒用過…
在mac下打結果
!!:n
-bash: n: unrecognized history modifier
!$
(好像跟!!差不多)
cd -
-bash: cd: OLDPWD not set
請教大大到底上面這些指令有什麼用?
(熊平時裝一下還行…一被考就原形畢露了…
)
發表人:
innova
時間:
2013-3-12 09:59 AM
這些東西 在舊一點的sh下 應該沒作用吧?
有機會接觸 embedded system, 用的都是最精簡的 sh
應該是都沒這些東西可以用
不過 embedded應該連 sudo/su也都不需要! XD
我都是自己打 history 再加上 grep ...
btw, 什麼叫做 豆知識?
發表人:
Vic
時間:
2013-3-12 04:23 PM
熊想大部份linux還是有用啦…那些用非常精簡shell的機會反而不多…
history加grep 再加!#n…也是熊常用…不然就要用copy&paste了…
發表人:
greensky
時間:
2013-3-12 11:13 PM
cd - 還滿常使用到的吧,可以跳回上一個工作目錄
~$ cd /usr/local/lib
/usr/local/lib$ cd /var/log
/var/log$ cd -
/usr/local/lib
/usr/local/lib$
!$ 猜是上一個指令的最後一個參數
~$ ls a b c
a b c
~$ ls !$
ls c
c
發表人:
x13
時間:
2013-3-12 11:38 PM
!!:n 選擇上個指令的第n個參數
!$ 選擇上個指令的最後一個參數
範例
ls file1 file2 file3; cat !!:1-2
greensky答對了!!
發表人:
x13
時間:
2013-3-12 11:43 PM
引用:
innova
寫到:
這些東西 在舊一點的sh下 應該沒作用吧?
有機會接觸 embedded system, 用的都是最精簡的 sh
應該是都沒這些東西可以用
不過 embedded應該連 sudo/su也都不需要! XD
我都是自己打 history 再加上 grep ...
btw, 什麼叫做 豆知識?
我覺得寫bash script很好玩,我盡可能的都會編上最新的bash
版本不同語法也不太一樣,例如迴圈就有不小的差異
csh跟tsh我就一竅不通了
豆知識就是一些雞毛蒜皮的知識 XD
發表人:
blahblah
時間:
2013-3-13 12:09 AM
引用:
x13
寫到:
!!:n 選擇上個指令的第n個參數
!$ 選擇上個指令的最後一個參數
範例
ls file1 file2 file3; cat !!:1-2
greensky答對了!!
!!:n 表示上個指令的第n
+1
個參數,直接用!:n←一個!就可以了
發表人:
Vic
時間:
2013-3-13 10:04 AM
引用:
greensky
寫到:
cd - 還滿常使用到的吧,可以跳回上一個工作目錄
這真的好用呢…謝謝 greensky(還有出題考熊的x13)
發表人:
innova
時間:
2013-3-14 12:13 AM
ksh/ash/bash系列 應該都大同小異吧?
新版應該都繪相容舊版
csh/tcsh系列 比較偏 c language
csh跟 ash差異才會大
發表人:
innova
時間:
2013-3-20 12:39 AM
我習慣用 pushd / popd / dirs
現在 Windows也有 pushd跟popd了
可惜沒 dirs... @@"?
發表人:
LSO
時間:
2013-5-4 11:19 AM
了解以sudo上的用法,
但如果"太方便",萬一打錯或眼花,是否會有些風險
發表人:
mool
時間:
2013-5-18 01:15 AM
蠻不錯的豆知識
發表人:
482iop
時間:
2013-11-4 11:33 PM
用whoami是知道當前的user,但若sudo之後用who am i(記得分開,不是whoami) 可以知道那一個user切換成sudo
發表人:
innova
時間:
2013-11-9 11:35 AM
我都用 ps auxf 來看誰 su成誰...
歡迎光臨 TWed2k (http://twed2k.org/)
Powered by Discuz! 4.1.0