Linuxの10のコア面接問題


Linuxの10のコア面接問題
1.マクロを定義し、存在するコマンドをバインドする必要があります.どうするの?
答え:bashにはbindというコマンドがあり、マクロを定義したり、キーをバインドしたりすることができます.既存のコマンドをバインドするには、そのキーに対応する文字シーケンスを生成する必要があります.Ctrl+vをクリックしてF 12をクリックすると^[[24]]
 
 
注意:異なる端末または端末シミュレータは、同じキーに対して異なるコードを有する可能性がある.
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/X11

 
4.実行中のジョブがたくさんありますが、マシンを再起動せずにすべての実行プロセスを削除するにはどうすればいいですか?
回答:「disown-r」コマンドは、実行中のすべてのプロセスを削除します.
5.「hash」コマンドはBashで何の役に立つの? 
回答:「hash」コマンドは、指定したコマンドのフルパスを収集して記録し、使用したコマンド名と使用回数を表示する内部ハッシュテーブルを管理します.
[root@localhost ~]# hash

hits    command
   2    /bin/ls
   2    /bin/su

6.どのlinuxがコマンドを持ってBashで算数演算を実行できますか? 
回答:'let'コマンドはBashで演算を実行できます
#! /bin/bash

...

...

let c=a+b

...

...

 
7.大きなテキストファイルを持っていて、一度に1ページだけ見たい場合は、どうしますか. 
答え:cat fileを使用できます.name.txt'と「more」コマンドのパイプ出力は、以上の効果を達成します.
[root@localhost ~]# cat file_name.txt | more

 
8.誰がデータ辞書を持っていますか.
Answer:'SYS'ユーザーはデータ辞書を持っています.ユーザー'SYS'と'SYSEM'はデフォルトで自動的に作成されます.
9.Linuxでは、コマンドの概要と用途をどのように知るか. 
もしあなたが/binの中で命令を見つけたら、あなたはそれに気づいたことがなくて、あなたはそれが何なのか全然知りません.どうしてそれが何をしているか知ってるの?
答え:'whatis'コマンドは、コマンドman pageの概要と用途を表示します.たとえば、以前知らなかった「zcat」コマンドの概要を見てみましょう.
[root@localhost ~]# whatis zcat

zcat [gzip]          (1)  - compress or expand files

 
10.どのコマンドを使用して、各ユーザーが割り当ての下でどのくらいのファイルを作成し、どのくらいのスペースを使用しているかを知ることができますか?
答え:'rpquota'コマンドはこの問題を解決し、ファイルシステムの総括レポートを生成することができます.
これが今のすべてです.コメントで貴重な意見を発表しましょう!次はLinuxとFossについてもっと報道します.