Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
Bashは新しいユーザーには完全に機能しません
useradd -d /home/users/john -m john(Ubuntu 11.04を使用)を使用して、システムに新しいユーザーを作成しました。これはうまくいきましたが、に変更したときjohn、私のbashは完全に機能していません。つまり、オートコンプリートがなく、矢印キー(たとえば、UPを使用して最後のコマンドを取得する)を使用できず、現在のディレクトリを表示するのではなく、表示するだけ$です。をロードしました.bashrcが、これは完全に無視されているようです。何がこれを引き起こす可能性がありますか? PD:このユーザーはすでにシステムで作業しているので、可能な場合は削除せずに再度追加します。
19 bash  users  useradd 

3
bashタブの補完を無効にする
タブを押すとbashのオートコンプリートを無効にすることは可能ですか? 私がこれをしたいのは、インデントに多くのスペースの代わりにタブ文字を使用するエディターから端末にコードを貼り付けることが多いからです。 いいえ、タブの代わりにスペースを使用するように説得することはできません。

2
.bashrcは上書きされますが、まだソースされています—どのように回復できますか?
通常、エイリアスを作成したいコマンドを見つけたら、次のように.bashrcにエコーします。 [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc これを行うより良い方法があるかもしれません。しかし、とにかく、たった今、単一のシェブロンを使用して.rcファイル全体を上書きしました。ただし、.bashrcはまだ最新であるため、古いエイリアスを受け入れています(もちろん、今のところ)。それを回復する方法はありますか?

6
Linuxでbashが標準になっているのはなぜですか?
最新のLinuxディストリビューションには、デフォルトのシェルとしてbashが含まれていますが、他の(おそらく)より良いシェルもあります。 これは、誰も変更したくない歴史的な残り物なのか、bashを最初の選択とする正当な理由があるのか​​を理解しようとしています。
19 linux  bash 

4
現在の作業ディレクトリのfsタイプを確認するにはどうすればよいですか?
プラットフォームに依存しない軽量な方法でCWDのマウントタイプを検出する必要があります。具体的には、CWDがSSHFS、NFS、CIFS、SMB、またはローカルブロックストアマウントにあるかどうかを判断する必要があります。 Mac OSX 10.6、10.7、およびRHEL5(少なくとも)でこれを行う必要があります。 dfを使用する可能性はありますが、dfはこれら2つのプラットフォームでまったく異なる動作をします。さらに、私はawkで出力をCLIでスクレイピングする必要がありますが、これは実行可能ですが、壊れやすいです。 この情報はあるレベルで利用可能でなければなりません。私がこの情報を提供してくれることを知らないツールはありますか?
19 linux  filesystems  mount  osx 

3
対話型シェルでパスの一部を削除する方法は?
パスの1つのコンポーネントを削除するためのショートカットがbashとzshにありますか?たとえば、を入力ls ~/local/color/し、カーソルが行末にある場合color/、末尾に削除するショートカットはありますか?理想的には、viモードとemacsモードの両方のソリューションが必要です
19 bash  shell  zsh 


2
kernel.printk値の説明
Debian 5と6の間で、kernel.printkのデフォルトの推奨値は/etc/sysctl.confからに変更されkernel.printk = 4 4 1 7ましたkernel.printk = 3 4 1 3。最初の値はコンソールに送られるものに対応することを理解しています。次の3つの値は何ですか? 数値はsyslogログレベルと同じ意味を持ちますか?または、それらは異なる定義を持っていますか? 私は検索でいくつかのドキュメントを見逃していますか、これがカーネルソースを把握する唯一の場所です。
19 linux  kernel  logs  sysctl 

4
Unixファイルシステムでディレクトリはどのように実装されますか?
私の質問は、ディレクトリの実装方法です。テーブル、配列などの変数のようなデータ構造を信じることができます。UNIXはオープンソースなので、新しいディレクトリを作成したときにプログラムが実行する処理をソースで確認できます。トピックの参照先または詳細を教えてください。ディレクトリは、私が理解できるファイルであり、実際にファイルであるということですか?ファイルが「何か」ファイルに保存されているかどうかはわかりませんが、ほぼすべてについて単語ファイルを言うことができますが、変数aファイル。たとえば、リンクは確かにファイルではなく、リンクはディレクトリのようなものですが、ディレクトリがファイルであることには違反しますか?

6
プロセスを他のユーザーから見えないようにする方法は?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 プロセスを起動してtopコマンドから見えないようにするにはどうすればよいですか?プロセスは(rootではなく)通常のユーザーによって開始され、他の通常のユーザーには表示されません。

4
ディレクトリ内のファイルの「ディレクトリ順序」とは何ですか( `ls -U`によって使用されます)?
lsのマニュアルページによると、次のls -Uことを意味します。 ソートしないでください。ディレクトリ順にエントリをリストします。 「ディレクトリの順序」とは何を意味し、どのように決定されますか? 次のテスト(ext3ファイルシステムで実行)は、ファイルが作成された順序ではないことを示しています。 root@sv1010vm0007:/tmp# mkdir test root@sv1010vm0007:/tmp# touch test/2 root@sv1010vm0007:/tmp# touch test/1 root@sv1010vm0007:/tmp# touch test/3 root@sv1010vm0007:/tmp# ls -U test 2 3 1
19 filesystems  ls 

3
RHELベースのディストリビューションのホスト名を変更する方法は?
初めてログインし、ターミナルを開いて、「ホスト名」と入力しました。「localhost.localdomain.com」を返しました。次に、コマンド 'su –'を使用して端末にrootユーザーとしてログインし、rootユーザーのパスワードを入力し、コマンド 'hostname etest'を使用しました。ホスト名が正しく変更されたかどうかをテストするために、ターミナルで「hostname」と再度入力すると、etestが返されました。 ただし、マシンを再起動すると、ホスト名は「localhost.localdomain.com」に戻ります。 これが、ターミナルで使用した一連のコマンド全体です。 [thomasm@localhost ~]$ hostname localhost.localdomain [thomasm@localhost ~]$ su - Password: [root@localhost ~]# hostname etest [root@localhost ~]# hostname etest VMPlayerでRHELとUbuntu OSをセットアップしたとき、同じ問題に遭遇しました。
19 hostname 

4
カットしてもカットされない場合は何を使用すればよいですか?
citiesこのようなファイルがあります: [1598] San Diego, US (inactive) [4517] St Louis, US (inactive) [6346] Orlando, US (inactive) 私は次のように都市名を切り取りたいです。 San Diego St Louis Orlando これは私が思いつくことができる最高のものです: cut -d ',' -f1 cities | cut -d ']' -f2 しかし、それでも名前の前にスペースが残っています。cutいくつかの文字の区切り文字を受け入れるように使用できる類似のコマンドはあり]ますか?
19 command-line  cut 

9
なぜLinuxアプリケーションは、要約で記述された言語を頻繁に使用するのですか?
アプリケーションを展示するとき、WindowsとMacはほとんど機能について話します。一方、Linuxアプリケーションには、機能ではなく、それを記述するために使用された言語(および付随するライブラリ)に関する詳細があります。何故ですか? デスクトップ統合要件だけで違いを生むGTK +とQTの違いを知っているのは理解できましたが、C vs C ++ vs Python vs Assembly vsなど?本当に? たとえば、fooはC / GTK +で記述された単純な何とかです。
19 packaging 

6
多くのファイルの内容を表示する
コマンドラインから、複数のファイルの内容を表示する最も簡単な方法は何ですか?私のディレクトリは次のようになります。 ./WtCgikkCFHmmuXQXp0FkZjVrnJSU64Jb9WSyZ52b ./xdIwVHnHY7dnuM9zcPDYQGZFdoVORPyMVD2IzjgM ./GZnATXO1e5Hh3Bz1bhgJjjwheIjjZqtnXR0hfOyj ./mWz7ehBNoTZmtDh8JG6sxw2lMJFwIovPzxDGECUY ./JN65F5v3RL2ilHPqNSx9N9D4lvVpqpbJ9lASd8TJ ./At9PS4y4nTiXUO0Z0USnbYkTPBla1msQRpwuruqE ./YiPyMZPCaUDZTiTczAvWII9bJrUqLXCFtH2pXEA2 ./JoakdlbRFPwAvWp1d4n8RvMoyMeizCoiriL2Sn2U ./wFPWZUus8Yu7UtESGABLCoqDg36cT90USO0xuyUr ./qseI9PgV1EJfZCDyGGeVytajqG7JeX0r7eA5S1JW ./zgFJpNgXyCsaVh38aCuMGuzHwIbwSNB6rQDdh27x ./.htaccess 次に、を除くすべてのファイルの内容を表示したいと思います.htaccess。次のようになります。 WtCgikkCFHmmuXQXp0FkZjVrnJSU64Jb9WSyZ52b: Contents of file WtCgikkCFHmmuXQXp0FkZjVrnJSU64Jb9WSyZ52b. xdIwVHnHY7dnuM9zcPDYQGZFdoVORPyMVD2IzjgM: Contents of file xdIwVHnHY7dnuM9zcPDYQGZFdoVORPyMVD2IzjgM. [...] これは、find、xargs、およびcatの組み合わせで実行できるはずだと思いますが、その方法はわかりません。御時間ありがとうございます!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.