[]
1. 存在するコマンドをバインドするマクロを定義する必要があります。どのようにするのですか?
A: bashにはbindというコマンドがあり、マクロの定義やキーのバインドに使用できます。既に存在するコマンドをバインドするには、そのキーに対応する文字列を生成する必要があります。Ctrl+vをクリックしてからF12をクリックすると、^[[24~]となります。
[root@localhost ~]# bind ”\e[24~":"date"注意:端末や端末エミュレータによって、同じキーでもコードが異なる場合があります。
2.Linux初心者が利用可能なコマンドの完全なリストを知りたがっています。
答え:「compgen c」コマンドは利用可能なコマンドをすべて表示します。
[root@localhost ~]$ compgen -c
l.
ll
ls
which
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
3.アシスタントがカタログを印刷したいのですが、どうすればいいですか?
答え: 'dirs' コマンドはディレクトリスタックを表示します。
[root@localhost ~]# dirs
/usr/share/X114.実行中のジョブがたくさんありますが、マシンを再起動せずに実行中のプロセスをすべて削除する方法はありますか?
答え: 'disown -r' コマンドは実行中のプロセスをすべて削除します。
5.Bashで'hash'コマンドは何をしますか?
答え:'hash'コマンドは内部のハッシュテーブルを管理し、指定されたコマンドのフルパスを取得して記録し、使用されたコマンドの名前と使用された回数を表示します。
[root@localhost ~]# hash
hits command
2 /bin/ls
2 /bin/su
6.Bashで算術演算ができるlinuxコマンドはどれですか?
答え: 'let' コマンドは Bash で算術演算を実行します。
#! /bin/bash
...
...
let c=a+b
...
...7.大きなテキストファイルがあり、それを一度に1ページずつ読みたい場合はどうしますか?
答え: 'cat file_name.txt'と'more'コマンドのパイプ出力を使えば、上記の効果が得られます。
[root@localhost ~]# cat file_name.txt | more8.データ辞書は誰のものですか?
答え : ユーザ 'SYS' はデータ辞書を所有しています。ユーザ'SYS'と'SYSEM'はデフォルトで自動的に作成されます。
9.Linuxでコマンドの概要と用途を知るには?
binの中に、今まで一度も気づいたことのないコマンドを見つけたとします。それが何をするコマンドなのか、どうやって知ることができますか?
答え : "whatis"コマンドは、コマンドのmanページにあるコマンドの概要や使い方を表示します。例えば、今まで知らなかった'zcat'コマンドの概要を見たいとします:
[root@localhost ~]# whatis zcat
zcat [gzip] (1) - compress or expand files10.どのようなコマンドを使えば、各ユーザーのクォータで、どれだけのファイルが作成され、どれだけのスペースが使用されたかを知ることができますか?
答え : 'repquota'コマンドは、ファイルシステムの概要レポートを作成することでこの問題を解決します。





