Unix & Linux

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

8
編集後に変更されたタイムスタンプを保持
特定のフォルダー内のファイルの場合、vimが「変更された」タイムスタンプにまったく触れないようにします。 背景は、すべての記事のソースとしてプレーンテキストファイルを使用するBlogoxにBloxsomを使用していること~/bloxsomです。記事の日付(したがって、出現順)は、テキストファイルの変更日に基づいています。タイプミスを修正するたびに新しい記事のように記事がポップアップ表示されないようにします。(私は それらの多くをします...:D) これまでのところ、vimはタイムスタンプを変更し、元のスタンプは永久に失われます。これは問題ありません。システム上のほとんどのファイルについて、そのように保ちたいと思います。しかし、私はブログのファイルにはそれを望んでいません- touch必要であればいつでもファイルを作成できます。 vimをこの動作に微調整する方法に関するアイデアはありますか?
20 vim  timestamps 

3
BASH履歴に成功したコマンドのみを保持する
時々、コマンドの構文を誤解します。 # mysql -d test mysql: unknown option '-d' # echo $? 2 私はもう一度試して、それを正しくします: # mysql --database test Welcome to the MySQL monitor. mysql > ... エラーコードが0以外の最初のコマンドが履歴を入力するのを防ぐにはどうすればよいですか?

5
ファイルをコピーし、同時にターゲットディレクトリを作成するにはどうすればよいですか?
私がしたいcp aaa/deep/sea/blob.psdのbbb/deep/sea/blob.psd deepおよびseaディレクトリが下に存在しない場合bbb、コピーが必要なディレクトリを作成し、ファイルをコピーするようにコピーを行うにはどうすればよいですか? 今、私 No such file or directoryは深くなり、海は存在しません。 私は男性のヘルプページやその他の質問を見ましたが、何も飛び出しませんでした。 私が持っている最も近いものはrcp、ディレクトリに使用しています: rcp -r aaa/deep/sea/ bbb/deep/sea/ ただし、これによりディレクトリとコンテンツ全体がコピーされ、1つのファイルが必要になります。しかしそれをやろうとするとcp: cannot create regular file bbb/deep/sea/blob.psd' such file or directory

4
lsで最初にアンダースコア文字をソートするにはどうすればよいですか?
同じレベルの他のファイルやディレクトリとは別にしたい場合は、アンダースコアのプレフィックスを付けてファイルやディレクトリに名前を付けることができるのが好きです。たとえば、WindowsおよびMacの場合、ファイルの先頭にアンダースコアを付けると、英数字で始まるファイルの前に、ファイルが先頭にソートされます。 私のグーグルは、LC_COLLATEと私の現在のロケール(en_US)に関係していることが判明しました。それは問題ありませんが、en_USが期待どおりにソートされない理由は本当にわかりません。 ICU Collat​​eデモサイトに基づいて、ロケールをen_US_POSIXに設定すると、確かに私が探している並べ替え順序を持っているように見えます(テストするには、サンプルデータを編集し、アンダースコアを追加する必要があります)。しかし、Linuxシェルでこれをどのように適用するかはあまりわかりません。 理想的には、lsが常にアンダースコアを最初にソートするように、bash構成で何かを設定できるようにしたいと思います。これをどうやってやるの?
20 ls  sort  locale 


1
ARMベースのシステムでRAMのデータ破損をテストするにはどうすればよいですか?
組み込みデバイスがあります。Linux 2.6.31を搭載したARMベースで、256 MBのRAMが搭載されています。 デバイスのRAMのデータ破損をテストする最も効果的な方法について、いくつかのアイデア/ヒントを得たいと思いました。誰かが提案できるテスト/ソフトウェアはありますか? 注意: 私は今メメスターを持っています。Ulrich Dangel(下)からの提案の後、私はそれを得ました。 またmtest、今はubootからセットアップしました。 私が使用できる他のテスト/アプローチはありますか?
20 linux  boot  memory  arm 

6
Unixシェルの「stdin / stdout API」はどれくらい安定していますか?
grepping、awking、sedding、pipingは、Unixライクなオペレーティングシステムのユーザーの日常的なルーチンであり、コマンドラインまたはシェルスクリプト(以降、総称してフィルターと呼ばれます)内にあります。 本質的に、「標準」のUnix CLIプログラムとシェルビルトイン(これ以降コマンドと総称される)を使用する場合、フィルターは正しく機能するために各フィルターステップでstdin、stdout、およびstderrの正確な予測形式を必要とします。以下では、このコマンドのこの正確な形式をこのコマンドのAPIと呼びます。 Web開発のバックグラウンドを持つ人として、この種のデータ収集とデータ処理を技術的にWebスクレイピングと比較します。これは、データ表示にわずかな変化がある場合でも非常に不安定な手法です。 私の質問は、UnixコマンドAPIの安定性に関するものです。 Unixライクなオペレーティングシステムのコマンドは、入力と出力に関して正式な標準化に従っていますか? いくつかの重要なコマンドの更新が、古いバージョンのコマンドを使用して作成されたフィルターの機能を破壊する原因となったことがありますか? Unixコマンドは、あるフィルターが壊れるような方法で変更することは絶対に不可能であるという時間の経過とともに成熟しましたか? コマンドAPIの変更によりフィルターが時々破損する可能性がある場合、開発者としてフィルターをこの問題から保護するにはどうすればよいですか?


2
sshfsで-o allow_otherを使用できない(fuse.confでオプションが有効になっている)
私の/etc/fuse.confファイルには次のものがあります: # Set the maximum number of FUSE mounts allowed to non-root users. # The default is 1000. # #mount_max = 1000 # Allow non-root users to specify the 'allow_other' or 'allow_root' # mount options. # user_allow_other しかし、オプションでリモートパスをマウントしようとするとallow_other: > sshfs name@server:/remote/path /local/path -o allow_other 私は得る: fusermount: failed to open /etc/fuse.conf: …
20 ssh  sshfs  fuse 

4
IPごとのネットワークトラフィックを調べる
インターネットゲートウェイとして機能する1つの中央サーバーがあります。このサーバーはインターネットに接続されており、iptablesを使用してトラフィックを転送し、ネットワーク内のすべてのコンピューター間でインターネット接続を共有します。これはうまく機能します。 ただし、インターネットが非常に遅くなることがあります。ほとんどの場合、ユーザーの1人がビデオまたはその他の大きなファイルをダウンロードしています。犯人を特定したい。サーバーを通過するネットワークトラフィックをIPで監視できるツールをインストールすることを考えています。できれば、リアルタイムおよび累積合計(IPによる)が望ましい。これに推奨されるツールはありますか?できればUbuntuリポジトリにあるもの。


2
端末内をスクロールするためのショートカットキー
端末内をスクロールするためのショートカットキーとは何ですか? 私がヒットした場合UpやDown矢印またはPageUpあるいはPageDown、それだけでトラバースコマンド履歴を、私は前の部分は、端末に表示されトラバースさせません。 特に、Matlabをターミナルで実行すると、同じ問題が発生します。 私のOSはUbuntuです。

5
Linux-GPTを使用してRAID1アレイの不良ブロックを修復する
tl; dr:RAID1アレイの1つのディスクの不良ブロックを修正するにはどうすればよいですか? しかし、私がすでに試したことと私のメソッドで起こりうるエラーについては、このすべてを読んでください。できる限り詳細になろうとしましたが、フィードバックを期待しています。 これが私の状況です:が管理するRAID1アレイに2TBのディスク(同じモデル)をセットアップしていmdadmます。約6か月前に、SMARTが報告した最初の不良ブロックに気付きました。今日、私はもっと気づき、今それを修正しようとしています。 このHOWTOページは、SMARTが報告している不良ブロックを修正するために誰もがリンクしている記事のようです。それは情報が満載の素晴らしいページですが、かなり古く、私の特定の設定に対応していません。ここに私の設定がどのように異なるかがあります: 1つのディスクの代わりに、RAID1アレイで2つのディスクを使用しています。一方のディスクはエラーを報告し、もう一方のディスクは正常です。このHOWTOは1つのディスクのみを念頭に置いて作成されており、「ディスクデバイスまたはRAIDデバイスでこのコマンドを使用しますか?」 fdiskがサポートしていないGPTを使用しています。代わりにgdiskを使用していますが、必要な情報と同じ情報が得られることを期待しています それでは、それを理解しましょう。これは私がやったことですが、機能していないようです。エラーの計算と方法を再確認してください。ディスクレポートエラーは/ dev / sdaです。 # smartctl -l selftest /dev/sda smartctl 5.42 2011-10-20 r3458 [x86_64-linux-3.4.4-2-ARCH] (local build) Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net === START OF READ SMART DATA SECTION === SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) …


4
DebianでデフォルトのVBoxGuestAdditionsをアンインストールする
実行するとsh /media/cdrom/VBoxLinuxAdditions.run、次の警告メッセージが表示されました。 You appear to have a version of the VBoxGuestAdditions software on your system which was installed from a different source or using a different type of installer. If you installed it from a package from your Linux distribution or if it is a default part of the system …

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