トップページ⇒linux
50コメント10KB

aliasスレ

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2007/06/02(土) 21:34:01ID:DqxZxBHu
便利なエイリアスを教えてください。
0003login:Penguin2007/06/02(土) 21:40:50ID:DqxZxBHu
いちおういま使ってるのは
rmswp='rm -rf .*.swp'
0004login:Penguin2007/06/02(土) 21:42:48ID:DqxZxBHu
>>2
定番のネタですね。
0005login:Penguin2007/06/02(土) 21:53:11ID:DqxZxBHu
rmbak='rm -r *~'
py='python'
su='sudo su'
0006login:Penguin2007/06/02(土) 21:54:07ID:5fzcqkeu
>>5
rmbakっていうネーミング俺と全く同じだ。。。
0007login:Penguin2007/06/02(土) 22:01:18ID:sKZRYsCs
alias ls='sl'
0008login:Penguin2007/06/02(土) 22:33:43ID:9CVQFnBv
阪神の選手?
0009login:Penguin2007/06/03(日) 00:15:26ID:s3ySW7sa
alias grep='grep --color'
0010login:Penguin2007/06/03(日) 05:31:11ID:NGCk4Fxk
alias ls='while :;do ls;done'
0011login:Penguin2007/06/03(日) 13:26:47ID:JZkZlXez
alias ls='ls -F --color=auto'
alias ll='ls -l'
alias la='ls -a'
alias lla='ls -al'
0012login:Penguin2007/06/03(日) 13:31:52ID:6EB74L6E
alias mv='mv -i'
alias cp='cp -i'
alias rm='rm -i'
0013login:Penguin2007/06/03(日) 13:46:31ID:6UtGy5Cn
alias す='su'
0014login:Penguin2007/06/03(日) 15:37:19ID:jpK92ZSK
alias ls='sl'
alias sl='ls'
0015login:Penguin2007/06/03(日) 15:45:58ID:/HYgdVIK
alias ぬるぽ="echo 'ガッ!'"
0016login:Penguin2007/06/28(木) 00:01:31ID:J4o21pja
alias e='emacs'
alias en='emacs -nw'
alias mroe='more'
alias amke='make'
alias jd='LANG=ja_JP.UTF-8 jd'
0017login:Penguin2007/06/28(木) 00:04:10ID:Ub7AGmFr

0018login:Penguin2007/06/28(木) 00:07:31ID:cfQ1T9R5
alias a=alias
alias g='w3m http://www.google.net/'
alias j='jobs -l'
alias l=ls

一文字aliasだけ。
0019login:Penguin2007/06/28(木) 01:24:46ID:bClXCLkR
>>14
1行目に意味はあるのか・・・
0020login:Penguin2007/07/01(日) 01:20:38ID:JnccYbwy
>>19
SLが走る。
0021login:Penguin2007/07/01(日) 10:47:46ID:JWskBtYv
>>12
0022login:Penguin2007/07/02(月) 09:25:15ID:dOlJcvNR
rootはalias rm='rm -i'としてるけど
さすがに>>12はウザい
0023login:Penguin2007/07/15(日) 00:20:12ID:UioRL7kq
alias tm='sudo tail -f /var/log/messages'
alias lm='sudo less /var/log/messages'
0024login:Penguin2007/07/15(日) 05:29:17ID:8+3JTSLU
alias scr='screen -xR default'
alias scrl='screen -ls'
alias scrr='screen -r'
0025ヘルプ2008/04/30(水) 18:14:30ID:o3rLCanx
alias で…
任意のディレクトリに移動してからlsコマンドを実行
てコマンドつくれませんかね??
0026login:Penguin2008/04/30(水) 18:19:49ID:+JiFzXUs
こういうの?
cd() { command cd "$@" && ls; }
0027ヘルプ2008/04/30(水) 18:32:21ID:o3rLCanx
えっと
例えば
cd /Desktop
ls
ってのを、一つのコマンドでしたいんですけど?

0028login:Penguin2008/04/30(水) 18:38:20ID:tQtvI8CE
質問はこっちで。

くだらねえ質問はここに書き込め! Part 163
http://pc11.2ch.net/test/read.cgi/linux/1209177182/
0029login:Penguin2008/05/03(土) 00:53:46ID:wlLbUDiI
>>27
何故2度言う?
0030login:Penguin2008/05/27(火) 13:47:45ID:07n3oeIR
こんな感じかな。

alias ll='ls -l'
alias la='ls -A'
alias ls='ls -shF --color=auto'
alias rm='rm -iv'
alias mv='mv -iv'
alias cp='cp -iv'
alias 755='chmod 755'
alias 644='chmod 644'
alias navi2ch='emacs -e -nw navi2ch'
alias euc='export LANG="ja_JP.euc-jp"'
alias utf='export LANG="ja_JP.utf-8"'
0031login:Penguin2008/05/27(火) 13:56:56ID:c23bXblV
alias a='./a.out'
alias clip='xsel --clipboard'
0032login:Penguin2008/07/04(金) 19:24:57ID:riJZ14S7
めんどくせ
alias aptt='sudo apt-get install'
alias apts='apt-cache search'

これが俺の生き様
0033login:Penguin2008/07/04(金) 19:36:46ID:2kAQkhkE
>>32
あーなぜ私もそれをやらなかったんだろう・・・
さっそくやろっと。
0034login:Penguin2008/07/14(月) 04:19:25ID:rluWeGMM
 
0035login:Penguin2008/07/14(月) 14:51:50ID:TO0NfJOg
 
0036login:Penguin2008/07/14(月) 14:55:07ID:E7cobw8F
ついでに
alias aptr='sudo apt-get autoremove'
alias aptsh='apt-cache show'
0037login:Penguin2008/07/15(火) 22:55:38ID:mhHRK9lm
 
0038login:Penguin2009/08/22(土) 19:55:21ID:pVQYI6sn
どっかのスレにあった
function trash() {
mv $* ~/.trash/
}

alias rm='trash'
をやったら外付けHDDにある100GBくらいのファイルをrmしようとして
~/.trashに移動してしまった。
0039login:Penguin2010/01/04(月) 16:08:13ID:c7Hktqdl
$vi .bash_profile
alias kks=ls
k=kk
alias ff=' for x in $k ; do ${k}s ;done'
$ ff
bash: kks: command not found
なんで..?
0040login:Penguin2010/01/04(月) 16:54:54ID:jQxnu1BH
困ったらまずmanを読め。

> Aliases are not expanded when the shell is not interactive, unless the expand_aliases shell
> option is set using shopt (see the description of shopt under SHELL BUILTIN COMMANDS below).
0041login:Penguin2010/01/04(月) 17:30:29ID:c7Hktqdl
expand_aliases は default on だからaliasは展開するわけだけど、
ブレース展開の結果を実行したい場合は2重展開になるから不可?

man bash
エイリアス
bash は置換される文字列を再帰的に展開することはありません

alias kks=ls
alias kls=pwd
k="kk kl"
alias ff='for x in $k ; do ${x}s ;done'

$ ff
bash: kks: command not found
bash: kls: command not found

と思ったけど eval でいけました
alias ff='for x in $k ; do eval ${x}s ;done'

$ ff
a
/tmp/a
0042login:Penguin2010/01/04(月) 17:44:31ID:jQxnu1BH
すまん、的外れだったな
0043login:Penguin2010/05/14(金) 01:00:46ID:ZCy4/5mn
>>2
役に立ちました!ありがとうございました!
0044login:Penguin2011/07/28(木) 13:57:38.81ID:b6leRYe3
$ alias | head -6
alias 今日='date +%Y%m%d'
alias 明日='date --date "1 days" +%Y%m%d'
alias 昨日='date --date "1 day ago" +%Y%m%d'
alias Diary='emacs 20110728.txt &'
alias apts='apt-cache search'
alias df='LANG=C df'

4つ目のは
$ grep Diary ~/.bashrc
alias Diary="emacs $(今日).txt &" # 2008年7月 3日追加
としているのだが、aliasでは今日が事前に実行されて固定される。
日をまたぐことがあると、今日のファイルを開くつもりで、昨日のファイルを開くことがある。
0045login:Penguin2011/07/28(木) 14:58:55.64ID:IpIZtmlC
>>44
ダブルクォーテーションじゃなくてシングルクォーテーションにすればよいのでは?
0046login:Penguin2011/07/28(木) 15:37:50.07ID:b6leRYe3
>>45
言われて気がついた。仰るとおりだ。ありがとうございます。
念のために、修正してログインし直しましたが、ちゃんと期待通りになっていました。
何でわざわざダブルクオテーションにしちゃったのだろうと考えたが、
多分、aliasの実行時に$(今日)が実行されなくてverbatimな状態になると考えたのだろうな。
0047login:Penguin2011/07/28(木) 15:41:11.79ID:b6leRYe3
>>46
s/alias/Diary/
すみません。

これだけだと、何なので、
$ alias | wc -l
14

みなさん、どのくらい設定していますか?
0048login:Penguin2011/07/29(金) 13:32:31.58ID:qn0XNR/C
$ alias | wc -l
34
あまり使うことが無いものは3-4コくらいかな。
cd,chmod,cp,grep,ls.mv,apt,rm辺りを使いやすいようにしてる。
0049login:Penguin2011/10/13(木) 22:06:35.02ID:LjKPEZqK
#メモリーみる(全然使ってない)
alias mem="ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS"

#ip チェック
alias ip="w3m -no-proxy -dump icanhazip.com"

#mplayer 起動 *usage: mp FILE
alias mp="mplayer -really-quiet -ontop -volume 10 -softvol -loop 0"

たくさん設定してる割に頭いいのはなかった
久々に整理できたわ

>>47
~/ alias | wc -l
178

0050login:Penguin2011/10/14(金) 10:14:10.26ID:x01enXVj
>>49
おぉ、icanhazip.comなんて知らなかった。素晴らしい。
■ このスレッドは過去ログ倉庫に格納されています