Unix & Linux

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

6
名前にスペースが含まれているファイルを削除する
名前にスペースが含まれているすべてのファイルを削除しようとしています。次のコマンドを使用しています。しかし、それは私にエラーを与えています コマンド: ls | egrep '. ' | xargs rm ls | egrep '. 'コマンドのみを使用している場合、ファイル名にスペースを含むすべてのファイル名が表示されます。しかし、出力をrmに渡そうとすると、すべてのスペース(先頭または末尾)が削除されます。だから私のコマンドは正しく実行されていません。 名前に少なくとも1つのスペースがあるファイルを削除する方法についてのポインタはありますか?
10 shell  quoting  rm  xargs 

1
cpはファイルを削除していると言いますが、すべきではありません
迅速なバックアップの作成: root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ . 出力は驚くべきものです-一部のファイルは削除されたと言われています! removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’ 削除されるファイルはランダムで、変更されていないようです。それらを削除していると表示されるのはなぜですか?さらに奇妙なことに、そのファイル(およびソース)を実際に削除したようには見えません。どうしたの?
10 backup  cp 

1
Debianで複数のカーネルイメージバージョンのDKMSモジュールをコンパイルするにはどうすればよいですか?
バージョン3.16および4.0のlinux-imageパッケージがインストールされています。ログイン時に、「詳細オプション」メニュー項目で、起動するカーネルを選択できます。ただし、DKMSモジュールをインストールすると、新しいバージョン用にのみコンパイルされます。 Setting up fglrx-modules-dkms (1:14.12-1) ... Loading new fglrx-14.12 DKMS files... Building only for 4.0.0-1-amd64 関連するパッケージは、( 、linux-headers、linux-kbuild)linux-compiler-gccあまりにも3.16用にインストールされています。 パッケージが古いカーネルイメージ用にコンパイルされないのはなぜですか?それはので、私は何かを設定することができますされてコンパイル?

2
dm-0:同じ書き込みに失敗しました。手動でゼロ調整。VmWare ESXI 5.5上のCentos 7.1
2つのVMでシステムを起動するとエラーが発生します。 dm-0: WRITE SAME failed. Manually zeroing. OS:CentOS 7.1 VMware ESXI 5.5 1番目のVMには、HDDデータストレージ上のSCSIコントローラー用のLSI Logic Parallelタイプがあります。 2番目のVMには、SSDデータストレージ上のSCSIコントローラー用の準仮想化タイプがあります。 正常ですか?そして、このエラーをどうするか?
10 centos  vmware 

1
一部のコマンドで特定のパラメーターを追跡する
たとえば、コマンドgit branch(常にいくつかの単語を含む)があるとします。 私が欲しいのは、このコマンドが引数付きで実行されたときを追跡することです。たとえば、git branch developエラーなしでコマンドを実行した場合develop、ファイルに保存します。 私のgitコマンドを.bash_profile次のように上書きしようとしました: git () { if [ $# -eq 3 ] then git $@ echo $2 > /path/tacked_parameters.txt else git $@ fi } しかし、それはうまくいかないようです。これを行う方法はありますか?
10 bash  shell  function 

7
ディレクトリ構造とファイルシステム
ディレクトリ構造とファイルシステムの違いは何ですか? Unix / Linux ディレクトリとファイルシステムは次のようになります。 次の2つのディレクトリは明らかにディレクトリを知っています。 /home/abc/xyzdir1 --is a directory /home/abc/xyzdir2 -- is a directory 次の3つのサンプルは、ファイルシステムと言っています。 /proc -- is a file system / -- is a file system /bin -- is a file system 上記のコードスニペットからファイルシステムとディレクトリを識別するにはどうすればよいですか?

2
ハードリンクの数が0になると、ディレクトリは削除されますか?
ハードリンクの数が0になると、ディレクトリは削除されますか? のため、ディレクトリには常にハードリンクの数として少なくとも2があり.ます。rm -rディレクトリの場合、ハードリンクの数を1から2に2から0に減らしますか? ディレクトリのハードリンクの数を1にすることはできますか? ありがとう。
10 directory 

1
負荷が高い場合でもSSHサーバーが常に利用可能
私のSSHサーバーに方法はありますか?その下にあるすべて(bashを含む)は常に高負荷で利用できますか? 多分それは、専用のCPUまたはそのような何かを備えた、すべてメモリ内のある種のクリティカルパスである可能性があります。 サーバーで何が行われているのかを調査するために、最小限のコストで常時利用可能なサーバーを用意する方法は何ですか?
10 ssh  load 

5
cronジョブのタイムゾーンを変更する
私は毎日UTCタイムの午前9:00に実行されるcronjobを持っています。私はGMT + 1にいるので、現地時間の午前10:00に実行されます。(夏時間(DST)への)タイムゾーンの変更がある場合、cronjobは依然としてUTC-Timeの午前9:00に実行されますが、現地時間の午前11:00に実行されます。しかし、夏時間に関係なく、常に10:00に実行したいです。それ、どうやったら出来るの?
10 shell  cron  timezone 

3
マシンがフリーズしている原因を知るにはどうすればよいですか?
このマシンでArchを実行しています: 3.40GHz i7ヘキサコア(4930K) 16 GB DDR3 1600 MHz RAM Raid0の2xSamsung 840 EVO SSD(BTRFS raidを使用) いくつかのVM(2または3)を備えたArchでVMwareを実行し、それぞれに約2〜4コア、およびそれぞれ2 GBのRAMを与えると、システムがランダムにフリーズし始めます。数分ごとに、システムは10〜30秒の間フリーズし、その後再び動き始めます。VMをシャットダウンするまで、30秒後にフリーズします。システムがフリーズしてもマウスは正常に動きますが、アプリケーションはホスト上で応答を停止します-VMwareが応答しない、Firefox(ホスト上でも開いている)が応答しない、など。 フリーズが発生したときに、プロセスモニターを実行している場合、vmwareによって最大化されたいくつかのコアが表示されますが、同時に、他の未使用のコアがあります。また、十分なRAMがあります。VMは合計6 GBを使用し、ホストには10​​ GBが残っています。スワップ領域が0なので、スワップによって速度が低下することはありません。 btrfsはファイルシステムレベルでファイルの断片化を引き起こすため、仮想マシンの動作が遅くなる可能性があるという報告があります。ただし、私が知る限り、断片化は従来のハードディスクの問題にすぎません。SSDにはシークする読み取りヘッドがないため、ファイルが高度に断片化されているかどうかは関係ありません。 これは、Debian 7を実行しているときに発生することはなかったので、ハードウェアの問題ではないと確信しています。 システムがフリーズし続ける理由を理解するために、どのツールを実行できますか?私はtop / htopとiotopを試しました(システムがフリーズしたときに過度に書き込みや読み取りを行っているものはありません)。何かを読み書きするのに問題があるかどうかを確認するためのbtrfsのアクティビティモニターはないようです。他に試すことができるものはありますか?

3
「ls -a |」の奇妙な動作 grep ^ \。」
pwdのコンテンツをリストし、ドットで始まるファイルのみを表示したいと思いました。試しましたls -a | grep ^\.が、ドットで始まらないファイルが出力に含まれる理由がわかりません。例えば: Pictures .pip .pki .profile projects Public 自分がやりたいことを達成できることはわかってls -ld .*います。説明できないgrepのこの動作に興味があります。

3
rootが.bash_profileをソースしないのはなぜですか?
su(ではなくsu -)を使用してrootとしてログインしようとするたびに.bash_profile、user1のホームディレクトリにソースが表示されません。 基本的に、私の/var/rootディレクトリはありません.bash_profile、私はのコピーを入れて、.bash_profile中に/var/rootテストしますsu -。 自動的に.bash_profile(でvar/root)ソースも取得しません。 とにかく、私は.bash_profileを使用するときにrootアカウントで自動的に取得されるuser1 を作成したいと思いますsu。 私は何をすべきか? (以前は機能していました。ある日、ソースがありませんでした。おそらくbashの設定が変更されたのでしょうか?source .bash_profileログイン後に入力すると機能します。) MacとOS X Yosemiteを使用しています。
10 osx  root  bashrc  su 

2
makefileのファイル関数は、 '@'記号が前に付いた引数を取ります
このコードの抜粋は、GNU makefileマニュアルの第8.6章からのものです。 makefileのファイル関数argの@ $ @。inはどういう意味ですか?rmのようなシェルコマンドの前に「@」記号が付いている理由 program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in ファイル関数の構文は $(file op filename[,text])
10 make 


1
「seclabel」マウントオプションは何をしますか?
Nagiosとcheck_mkを使用して一部のサーバーを監視しています。いくつかのサーバーのマウントオプションに関するいくつかの警告が表示されます。メッセージは、「OK-欠落:seclabel」です。 seclabelに関するドキュメントが見つかりません。私が見つけることができる唯一のことは、おそらくそれがselinuxに関係しているということです。マウントオプションにseclabelを追加するだけかもしれませんが、それが何をするのか、なぜそれが最初にあるのか知りたいのですが。 だから私の質問は、seclabelマウントオプションは何ですか?
10 linux  mount 

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