Unix & Linux

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

6
findコマンドの後にmvコマンドを統合するにはどうすればよいですか?
AAA次のコマンドを使用して、パスに名前が含まれるファイルを検索しています: find path_A -name "*AAA*" 上記のコマンドで表示される出力を考えて、これらのファイルを別のパス、たとえばに移動しますpath_B。それらのファイルを1つずつ移動する代わりに、findコマンドの直後にそれらのファイルを移動してコマンドを最適化できますか?
61 files  find  mv 

11
sed置換のLHSおよびRHSで変数を使用するにはどうすればよいですか?
私はやってみたいです: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh 私のプログラムで。 しかし、変数を使用したい、例えば old_run='old_name_952' new_run='old_name_953' 私はそれらを使用しようとしましたが、置換は行われません(エラーなし)。私が試してみました: cat update_via_sed.sh | sed 's/old_run/new_run/' cat update_via_sed.sh | sed 's/$old_run/$new_run/' cat update_via_sed.sh | sed 's/${old_run}/${new_run}/'
61 sed 

6
ext4ファイルシステムでiノードの数を増やすにはどうすればよいですか?
先週問題がありました(私にとっては新しい)。ext4(Fedora 15)ファイルシステムがあります。サーバーで実行されているアプリケーションが突然停止しました。最初に問題を見つけることができませんでした。 df50%の使用可能なスペースを示しました。1時間ほど検索した後、その男が使ったフォーラムの投稿を見ましたdf -i。このオプションは、iノードの使用を探します。システムはiノード不足でしたが、これは単純な問題でしたが、私は気づきませんでした。パーティションには3.2Mのiノードしかありませんでした。 さて、私の質問は次のとおりです。システムにさらにiノードを持たせることはできますか?ディスクをフォーマットするときに設定する必要がありますか?3.2Mのiノードでは、いくつのファイルを保持できますか?

2
ファイルの行をループする方法は?
このファイルがあるとしましょう: hello world hello world このプログラム #!/bin/bash for i in $(cat $1); do echo "tester: $i" done 出力 tester: hello tester: world tester: hello tester: world forただし、空白を無視して各行を個別に繰り返したいと思います。つまり、最後の2行を次のように置き換えます。 tester: hello world 引用符for i in "$(cat $1)";を使用iすると、ファイル全体が一度に割り当てられます。何を変更すればよいですか?

5
共有パス外のシンボリックリンクにSambaをどのように追従させますか
これはUbuntuサーバー10.04 64およびsamba 3.4.7です。 共有ディレクトリ/home/mit/shareと、共有ディレクトリ/home/tempにリンクする別のディレクトリがあります。 ln -s /home/temp /home/mit/share/temp しかし、Windowsでは、インターネットを使用した後、を開くことができませんS:/tempが、Linuxでは、/home/mit/share/temp期待どおりにアクセスできます。 内部のディレクトリをリンクする場合、これは機能します/home/mit/share/temp。そのため、sambaは共有ディレクトリの外部/上にあるリンクでジャンプするように制限していると思います。 編集: Ubuntu +最新のsambaバージョンというタイトルのこの質問も参照してください。シンボリックリンクはWindowsにマウントされた共有では動作しません。 置くのがベストと思われるunix extensions = noグローバルセクションとにfollow symlinks = yesとwide links = yesだけあなたが本当にそれを必要とする株式セクション、に。 unix extensionフラグはグローバルセクションではなく、個々の株式のセクションに住んでいます。ただし、セキュリティ上の理由から、他のオプションはグローバルではなく、必要な場所でのみ使用することをお勧めします。

12
現在のキーボードレイアウトを取得するにはどうすればよいですか?
現在のキーボードレイアウトを返すコマンドラインツールはありますか? にXkbLayout設定しましたus, ru。 更新: setxkbmap選択されたレイアウトではなく、レイアウト設定を返します。例えば: $ setxkbmap -print | grep xkb_symbols xkb_symbols { include "pc+us+ru:2+inet(evdev)+capslock(grouplock)+terminate(ctrl_alt_bksp)" }; 現在のレイアウトが何であっても同じ結果を返します。
61 xorg  keyboard  xkb 


7
.bash_historyの重複を削除するにはどうすればよいですか?
私はcontrol+rコマンド履歴を再帰的に検索するために使用することを本当に楽しんでいます。私はそれで使用したいいくつかの良いオプションを見つけました: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for multiple connections) shopt -s histappend 私にとって唯一の問題は、erasedups連続した重複のみを消去することです-そのため、この一連のコマンドでは: ls cd ~ ls lsコマンドは、実際には2回記録されます。私は定期的にw / cronを実行することを考えました: cat .bash_history | sort | uniq …

2
Vimに色コードで示された色を表示させる方法は?
要するに、私は()に置き換える努力をしてlessいます。可能な場合はいつでも色(および太字など)を吐き出すスクリプトの設定があります。カラーコードを理解し、適切に表示します。どうすればコードを解析し、色/太字を表示できますか?vimvimpagerlessvimless
61 vim  colors  pager 



3
「//」で始まるシバン?
次のスクリプトについて混乱しています(hello.go)。 //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } 実行できます。(MacOS X 10.9.5の場合) $ chmod +x hello.go $ ./hello.go hello, world から始まるシバンについて聞いたことがありません//。また、スクリプトの先頭に空白行を挿入しても機能します。このスクリプトが機能するのはなぜですか?


6
Linux ARM 32または64ビットですか?
インテルではuname -m、OSが32ビットであるか64ビットであるかを知るために結果を見ることができますが、ARMでは次のようになります。 armv7l から推測した file /usr/bin/ls 32ビットOSを使用していますが、これをもっと簡単に知る方法はありますか?
60 arm  64bit  32bit 

2
仕事のためにSSH公開キーを配布しても安全ですか?
現在、メンテナンスとアップグレードのために定期的にサーバーにアクセスする必要がある多くの組織でリモートで作業しています。RSA公開SSHキーを.ssh/authorized_keysファイルに追加して、パスワードを検索することなく、はるかに高速でログインできるようにすることは安全ですか?私は公開鍵から秘密鍵を生成することは不可能であるという仮定の下で運営していますが、私は自分の仮定に正しいのですか? さらに一歩進めて、RSA公開キーの内容をインターネットに投稿することでセキュリティ上のリスクはありますか?私の秘密鍵が取得された場合、私は多くの問題に直面していることを知っていますが、それ以外に、実際に起こりうるセキュリティ上の脅威はありますか?

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