• 締切済み

便利なエリアス(alias)の設定について

便利なエリアス(alias)の設定について 教えて下さい。 下記のコマンドぐらいしか登録していないのですが 他にもawk や、find、grep などの便利なコマンドを登録して いらっしゃる方が入れば、 コマンドとその意味を教えて下さい。(コマンドはマニュアルで参照します。) alias rm='rm -i' alias cp='cp -rp' alias mv='mv -i' alias ll='ls -l' alias la='ls -a' alias df='df -h' alias vi='vim'

みんなの回答

回答No.1

すでにご存じだと思いますが、Aliasというのは良く使うコマンドを省略したコマンドとして登録する機能ですので、それは各個人によって変わってきます。 たとえば、私の場合、他のホストにTelnetをかけることが多いので、 alias ホスト名 "kterm -t ホスト名 -c telnet ホスト名" のようにしてログインしたいホスト名を入力するとそのホスト名をタイトルにしたktermを起動してその中でTelnetを行うようにしています。 後は、Windowsにリモートデスクトップをかける際等のオプションを覚えるのがめんどくさいので、これもホスト名をエイリアス名として登録しています。 それ以外ではlsとしてls -Fを登録しています。 ちなみに、ご質問者の環境にあるllやla、rmやcp等は邪魔なので削除しています。 とくにrm、mv等はうっとうしい・・・

saekija
質問者

お礼

TELNET ログインも便利ですね。

関連するQ&A

  • ニフティでメールフォームを使用する方法

    ニフティの無料HPサービスでメールフォームを使いたいのですがsendmailが使えません。 以下の説明書きがありましたが、シェルスクリプトは知識がなく、ちょっと困っています。 シェルスクリプトでも可能なものなんでしょうか? ---------------------------------------------- perlについて perlのバージョンは5です。 (ただし、perl5での標準的なモジュールは使用できません) パスは、「/usr/local/bin/perl」となります。 スクリプトの1行目は「#!/usr/local/bin/perl」と記述してください。 シェルスクリプト(sh)について シェルスクリプト(sh)に関しては、以下のコマンドがご利用可能となっております。 awk, chmod, date, egrep, expr, grep, mkdir, rmdir, sh, cat, cp, echo, env, find, ls, mv, rm, sed なお、sendmailはご利用いただけません。 --------------------------------------------------

    • ベストアンサー
    • CGI
  • UNIX/Linuxの「エイリアス置換」について

    UNIX/Linuxの「エイリアス置換」のところで教えてください。 書籍に次のような記述がありました。 (なお、¥は「バックスラシュ」の意味です。) エイリアス置換をエスケープするには、コマンドの前に「¥」をつけます。たとえば、このようにrmが「rm -i」にエイリアスされている場合に、エイリアスされたrmではなく、本来のrmを実行したいならば、次のようにrmの前に「¥」をつけます。 % \rm test.txt エイリアス置換はそれ以上エイリアス置換ができなくなるまで繰り替えします。そのため、エイリアスの定義によってはエイリアス置換が止まらなくなることもあります。これを防ぐには、エイリアス置換の必要のないコマンドはエイリアス置換をエスケープしておくといいでしょう。 % alias rm  \\rm -i % alias rm (\rm -i) 【質問1】この2つめの段落の「エイリアス置換が止まらなくなることもあります」とはどのような事を指しているのでしょうか。 【質問2】このrmは「エイリアス置換をエスケープ」しているはずなのですが、試してみると、-iコマンドが生きていました。つまり、 alias rm   \\rm  -i と、 alias rm   rm  -i は同じ動きでした。何がいけないのでしょうか。

  • linuxのコマンドについて

    -------------------------------------------------------------------------------- どなたかご教示おねがい致します。 疑問1 rm kadai01 のように -f を書かなくても kadai01 を削除できます。 疑問2 cp kadai02 kadai02copy と cp -p kadai02 kadai02copy の違い。 疑問3 mv kadai03 .. と rm kadai03 の違い。 疑問4 コマンド操作とウインドウ操作のメリットデメリットは何でしょうか?

  • コマンド履歴が~/.bash_historyに保存されない

    通常、コマンド履歴は~/.bash_historyに保存されるはずだと思っていましたが保存されていないようです、原因がわかりません。 助けて頂けませんでしょうか [root@localhost sub]# su - hoge [hoge@localhost ~]$ ls Desktop i a testdir ec.txt [hoge@localhost ~]$ tail ~/.bash_history set|grep abc abc=`date` set|grep abc echo $abc abc=1 echo $abc abc=$(date) echo $abc alias exit

  • メールボックス容量変更のシェルスクリプトについて

    メールボックスの容量変更を行うシェルスクリプトを作成しましたが、以下のとおりユーザ名が代入されません。 どのように記載することで@前にユーザ名が代入できますでしょうか。 当方シェル初心者のため、ご教示頂ければ幸いでございます。 ■実行結果(詳細) --------------------------------------------------------------------------------------------------------------[root@test root]# /bin/bash -x mailquota1.sh + alias 'rm=rm -i' + alias 'cp=cp -i' + alias 'mv=mv -i' + '[' -f /etc/bashrc ']' + . /etc/bashrc +++ id -gn +++ id -un +++ id -u ++ '[' root = root -a 0 -gt 99 ']' ++ umask 022 ++ '[' '' ']' + echo -n 'メールボックス容量を設定するメールアドレスを入力してください。 ( 入力名:ユーザ名 ドメイン名 ) : ' メールボックス容量を設定するメールアドレスを入力してください。 ( 入力名:ユーザ名 ドメイン名 ) : + read UID DOMAIN info example.co.jp mailquota1.sh: line 3: UID: readonly variable + echo -n '新しいメールボックス容量を入力してください。 ( 入力例:50m' ' ) : ' 新しいメールボックス容量を入力してください。 ( 入力例:50m ) : + read CAPA 10m + /home/vpopmail/bin/vsetuserquota 0@example.co.jp 10m --------------------------------------------------------------------------------------------------------------

  • unix の mv コマンド

    unix の mv コマンドの mv -i directory1 directory2 の場合で、directory2が既存でない場合、directory1をdirectory2 に移動する(変名する)と、 参考書に書いてありますが、既存でないとは、lsでは、ディレクトリー名が出てくるけど、emptyなディレクトリーということでしょうか(ファイルが入ってない)? mv -i filename1 filename2 の場合、filename1 を filename2 に移動(変名する)と参考書にありますが、ファイルの名前だけ変えることじゃなくて中身も変えるということでしょうか? mv コマンドでは、単にファイルの名前だけ変えることはできないということでしょうか? unix超初心者で申し訳ありませんが、よろしくお教えください。

  • シェルにて指定された上位3つを残してファイルを削除する

    シェルにて指定された上位3つを残してファイルを削除したい A.上記の雰囲気にて、やってみましたが、エラーになります ls -r /tmp/abc | awk '{ if NE >3 rm $1 }' B.次に、下記のように行ってみたいのですが、for文では、ファイル名ソートは、保障されているのでしょうか? i=0 for fname in /tmp/abc/* do let i =i + 1 if [ $i > 3 ] ; then rm fname fi done ※また、他にどのような方法があるのでしょうか?

  • Shell Script 説明お願いします

    2つあります。 1. FILENAME=`echo $FILE | $SED -e \'s/\\.tif//\' -e \'s/recvq\\///\'` 2. ls -ltr $FILES 2>/dev/null | awk \'{ printf(\"%s_%s_%s_%s\", $6, $7, $8, ++i) >file system mv $9 $file) }\' です。よろしくお願いします。

  • Unixでファイルを削除するとき、「~~を除いて」削除する、は?

     Unixで、カレントディレクトリにたくさんのファイルがあって、 そのうちの一つとか二つのファイルのみ残して あとはみんな削除したいとき、 どのようにすればよいのでしょうか。 rm * とすると、みんな消えてしまいます。 もっとも、私の環境では .cshrcに alias rm 'rm -i'  と書いてあるため、削除するときにいちいち確認を取ってきます。 そのときに 削除しないものには n(no)と入力すればよいのですが、 ファイルがたくさんあると いちいち見るのも面倒になって、 y(yes)をどんどん入力してしまって削除してしまう恐れがあります。 コマンドを入力するときに 削除しないものを指定できないでしょうか。 Unixの初級者なので、そのおつもりでご解答いただくとうれしいのですが。。。

  • GCCにてディレクトリ・ファイル操作等のできるPGを作成したい。

    GCCコンパイラを使い、UNIX上のディレクトリ・ファイルの操作 また、各ファイルシステムの総容量・空容量等の確認を行いたいと思っ ているのですが、以下の処理を実行する関数を見つけることができませ んでした。 ----------------------------------------------------------------------------- ディレクトリの移動                  (chdir コマンド相当) ディレクトリ内のファイル・サブディレクトリ一覧の取得 (dir/ls コマンド相当) ファイル日付の取得                  (ls -l コマンド相当) ディスク空き容量等確認                 (df -k コマンド相当) ファイルの削除                    (rm  コマンド相当) ----------------------------------------------------------------------------- もし、ご存知の方がいらっいましたら、教えて頂きたく存じます。 また、GCCを使ったUNIXシステム管理プログラミングについて、解説されている 書籍・サイト等を御存知でしたら教えていただきたく思います。