Unix & Linux

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

1
setxkbmapを使用して、バックスペースをエスケープとして機能させるにはどうすればよいですか?
キャップをバックスペースにするsetxkbmapなど、いくつかのオプションがあるようです-option caps:backspace。しかし、バックスペースをエスケープキーにするオプションを見つけることができないようです。バックスペースキーをエスケープキーに変更する単一のsetxkbmapコマンドを作成するにはどうすればよいですか?

3
パスワードを入力しないとsshログインを設定できません
次のようにして、サーバーへのパスワードを入力せずに自動的にsshログインを設定します。 cd ~/.ssh ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub tim@server1 サーバー上で動作します。 その後、別のサーバーで同じことを行いました。 ssh-copy-id -i ~/.ssh/id_rsa.pub tim@server2 すぐに私はssh tim@server2、それでも私のパスワードが必要です。何か間違ったことをしましたか?2台目のサーバーで正常にセットアップできなかった理由として考えられるものは何ですか?(2番目のサーバーはkerberosおよびAndrewファイルシステムを実行していることに注意してください) $ ssh -v tim@server2 OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to server2 [...] port 22. debug1: Connection established. debug1: …
8 ssh 

3
ファイル内の2つのマーカー間のテキストを別のファイルのテキストのセクションに置き換える方法は?
にテキストのブロックがあったとしましょう~/.bashrc: #~/.bashrc # ...some commands... # aliases alias suicide='sudo rm -rf /' # end aliases # other commands そのテキストブロックを別のファイルの2つのマーカーの間に含まれる他のテキストで置き換えたいと思います。 stuff-to-place-in-bashrc.txt # stuff-to-place-in-bashrc.txt # ...stuff... # aliases alias ldir='ls * -d' alias ithinklifeisworthliving='echo all good' # end aliases # ...more stuff... 私はもう試した sed -ne 's/# aliases\s+\(.*\)\s+# end aliases/\1/' stuff-to-place-in-bashrc.txt しかし、私はここで暗闇の中で本当に揺れています。誰かが私を助けてくれませんか? からテキストを抽出するにはどうすればよいstuff-to-place-in-bashrc.txtですか? …

2
YumとDNF(Fedora 22で変更)
私がFedora 22について調査していたとき(私は現在fedora 20を使用しています)、YumがDNFに置き換えられていることを知りました。基本的に私が知りたいのは、これら2つのFedoraパッケージマネージャーの違いと、この変更の理由です。
8 fedora  yum  dnf 

1
Centos 7でNFSを起動できません:メソッド呼び出しの発行に失敗しました:そのようなファイルまたはディレクトリはありません
CentOS 7でNFSサーバーを起動できません。 ダウンロードしたパッケージ: yum -y install nfs-utils yum -y install nfs-utils-lib サービスの有効化/開始 systemctl enable/start rpcbind systemctl enable/start nfs-server systemctl enable/start nfs-lock systemctl enable/start nfs-idmap につながる: systemctl enable nfs-lock Failed to issue method call: No such file or directory systemctl enable nfs-idmap Failed to issue method call: No such file or …
8 centos  nfs 

2
grepでグループ区切りとしてmultilineを使用するにはどうすればよいですか?
では、グループマッチの間に何かを書くgrepために使用できます--group-separator。 これは、特に-C Xコンテキスト行を取得するオプションを使用する場合に、どのブロックがあるかを明確にするのに便利です。 $ cat a hello this is me and this is something else hello hello bye i am done $ grep -C1 --group-separator="+++++++++" 'hello' a hello this is me +++++++++ something else hello hello bye 空行をgrepのコンテキスト「グループセパレーター」として使用する方法で、空行を作成する方法を学びました--group-separator=""。 ただし、2つの空の行が必要な場合はどうなりますか?私は言っ--group-separator="\n\n"てみましたが、リテラル\ns を取得します: $ grep -C1 --group-separator="\n\n" 'hello' a hello this is me …
8 shell  grep  quoting 

3
_PROXYに一致するすべてのENV変数の設定を解除します
私は一致するすべての環境変数を設定解除しようとしています_PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable しかし、それはで失敗していxargs: unset: No such file or directoryます。 ただし、に変更しようとするunsetとecho、すべてが期待どおりに機能しているように見えます。設定されている変数のリストが表示されます。 env | grep -i _proxy | column -t -s '=' | awk '{ print …

3
OpenVPN、resolvconf、およびDNSドメイン解決
site1にいる間、OpenVPN経由でsite2に接続する必要があります。接続すると、OpenVPNサイト2はDNSネームサーバーとドメイン検索オプションをプッシュします。これにより、site1のすべての名前解決が失敗します。 例: DHCPはサイト1で物理的に接続され、DNSオプションをプッシュし、resolvconfがそれらを管理します。 /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 172.16.1.101 nameserver 172.16.1.102 search site1.internal.domain OpenVPNトンネルをサイト2に開き、OpenVPNはサイト2のdhcp-option DNSおよびDOMAINを/etc/openvpn/update-resolv-confプッシュし、それらをresolvconfにプッシュします。 /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT …

3
ミント17(シナモン):CTRL + Shift + UでUnicode記号を入力できない
この質問には簡単な答えがあると思います。私はUbuntu(Unity)の出身で、Unicode記号をCtrl+ Shift+で入力しU、その後に記号のコードとを入力するのに慣れていますEnter。 これはMint 17(シナモン)では機能しないようです。私はググってみましたが、これに対する答えは見つかりませんでした。 ユニコード記号をどのように入力しますか?

1
権限が広く開かれているにもかかわらず、権限エラー
新しいVMにanacondaをインストールしましたが、その内容を一覧表示できません。ディレクトリを... / anaconda /に変更できますが、入力するls -lと次のようになります。 ls: cannot open directory .: Permission denied しかし、私が入力すると: sudo ls -l 私は得る total 92 drwxrwxrwx. 2 gcw8 PosixUsers 12288 May 26 15:30 bin drwxrwxrwx. 2 gcw8 PosixUsers 12288 May 26 15:30 conda-meta drwxrwxrwx. 3 gcw8 PosixUsers 4096 Mar 27 16:33 docs drwxrwxrwx. 2 gcw8 PosixUsers …

1
CentOS 6とCentOS 7で異なるハードリンクアクセス許可の動作
CentOS 7でハードリンクを作成しようとすると、アクセス許可エラーが発生します。CentOS 6で設定したのと同じ権限があれば、エラーは発生しません。問題はグループの権限に集中しています。どのOSのバージョンが正しいのか、どちらが間違っているのかわかりません。 何が起こっているのかを説明しましょう。現在の作業ディレクトリには、ソースと宛先の2つのディレクトリがあります。最初、宛先は空です。ソースにはテキストファイルが含まれています。 [root@tc-dlx-nba cwd]# ls -l total 0 drwxrwxrwx. 2 root root 6 Jun 12 14:33 destination drwxrwxrwx. 2 root root 21 Jun 12 14:33 source [root@tc-dlx-nba cwd]# ls -l destination/ total 0 [root@tc-dlx-nba cwd]# ls -l source/ total 4 -rw-r--r--. 1 root root 8 Jun 12 14:20 …

6
テスト後に最後の終了ステータスを維持する方法
$?テスト後に最後のコマンドの終了ステータス()を変更しないでおくことは可能ですか? 例えば、私はしたいと思います: command -p sudo ... [ $? -ne 1 ] && exit $? 最後exit $?はsudo終了ステータスを返す必要がありますが、代わりに常に0(テストの終了コード)を返します。 一時変数なしでそれを行うことは可能ですか? さらに明確にする別の例: spd-say "$@" [ $? -ne 127 ] && exit $? この場合、最初のコマンドが見つかった場合にのみ終了します(終了コード!= 127)。そして、私は実際のspd-say終了コードで終了したいです(それはそうではないかもしれません 0)。 編集:私は、移植性を高めるためにPOSIX準拠のソリューションを好むことを忘れていました。 同じコマンドの代替手段を提供したいスクリプトでこの構成を使用します。たとえば、私のcrc32スクリプトを参照してください。 一時変数の問題は、他の変数を隠してしまう可能性があり、長い名前を使用しなければならないことを回避することです。

4
SIGKILLが停止したプログラムを終了しないのはなぜですか(はい)。
私はUbuntu 14.04を使用していますが、理解できないように見えるこの現象が発生しています。 yesコマンドを実行します(デフォルトのシェル:Bashで) 入力CtrlZして停止yes を実行しますjobs。出力: [1]+ Stopped yes 実行kill -9 %1して停止しyesます。出力: [1]+ Stopped yes を実行しますjobs。出力: [1]+ Stopped yes これは3.16.0-30-generic、Parallels仮想マシンで実行されているUbuntuにあります。 kill -9コマンドでyesコマンドが終了しなかったのはなぜですか?SIGKILLを捕まえることも無視することもできないと思いましたか?そして、どうすればyesコマンドを終了できますか?

2
Linuxカーネルに特定のCPUを使用しないように指示する
マルチコアマシンでいくつかのベンチマークを実行しようとしています。明示的にそれらを使用するように指示されない限り、特定のコアを単に回避するようにLinuxカーネルに伝えたいです。 アイデアは、ベンチマーク用に少数のコア(マシンには6つの物理コアがある)を確保し、CPUマスクを使用して、指定されたコアにベンチマークプロセスのみを許可できるというものです。 これは実現可能ですか?


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