Unix & Linux

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



5
ほぼ完璧な画面記録品質を得るには?
誰かが、変更されていないXディスプレイのコピーをファイルに送信し、その後、そのファイルを汎用ビデオファイルに変換することを提案しました。Kubuntuシステムでこれを行うには、どのコマンドを使用しますか?(編集:彼はファイルにディスプレイポートを接続することについて何か言った。)不可能な場合、高速ハードウェアに依存しない優れた品質のスクリーン録画のための私の最良の選択肢は何ですか? 背景: -f x11grabおよびいくつかのGUIプログラムでavconvを使用してみました。ただし、私が何を試みても、結果のビデオにはアーティファクト/不鮮明さがあるか、途切れています(フレームが欠落しています)。これはおそらく、CPU /メモリの制約によるものです。 目標: アニメーションアプリケーションのデモを目的とするため、ビデオ品質は、セッションを画面上で直接見ることと著しく異なるものであってはなりません。 最終的なビデオは、Windowsユーザーに送信してWebで使用できる一般的な形式である必要があります。H.264 MP4は動作するはずです。 このソリューションでは、事前の知識をあまり必要としません。私はコマンドラインと基本的なLinuxコマンドに精通していますが、まだLinuxを学んでおり、ビデオコーデックについてはあまり知りません。 私がすでに試したこと: これまでの最良のコマンド:ffmpeg -f x11grab -s xga -r 30 -i :0.0 -qscale 0.1 -vcodec huffyuv grab.avi、次にでmp4に変換しffmpeg -i grab.avi -sameq -vcodec mpeg4 grab.mp4ます。 画質は優れていますが、私のテストシステムではコンピューターよりも遅れています。より高速なターゲットシステムでは遅れることはありませんが、フレームは明らかにスキップされ、ビデオはあまり滑らかではありません。 私はまだgrab.aviファイルをSHMに保存して、それが役立つかどうかを確認する方法を探しています。 IstanbulとRecordMyDesktop GUIレコーダーの使用 単純なコマンド:avconv -f x11grab -s xga -r 25 -i :0.0 simple.mpgavconvバージョン0.8.3-4:0.8.3-0ubuntu0.12.04.1を使用 追加-codec:copy(で失敗します。Requested output format 'x11grab' is …

6
1つのコマンドから出力されたパス名を「cd」にリダイレクトできないのはなぜですか?
cd別のコマンドからリダイレクトされたディレクトリ名を受け入れようとしています。これらの方法はどちらも機能しません。 $ echo $HOME | cd $ echo $HOME | xargs cd これは動作します: $ cd $(echo $HOME) 最初のコマンドセットが機能しないのはなぜですか?

2
binユーザーの目的は何ですか?
/unix//a/484626/5132で書いたように、これは独自のQ&Aに値します。 Linuxオペレーティングシステム… %getent passwd bin bin:x:2:2:bin:/ bin:/ usr / sbin / nologin % …およびFreeBSDでは… %getent passwd bin bin:*:3:7:Binariesコマンドとソース:/:/ usr / sbin / nologin % …そしてOpenBSDでは… $ getent passwd bin bin:*:3:7:Binariesコマンドとソース:/:/ sbin / nologin $…今日でもbinアカウントを見つけることができます。しかし、それはほとんど文書化されていません。Linuxの標準ベースのバージョン5は、単に言います...注:binユーザーID /グループIDは、レガシーアプリケーションとの互換性のために含まれています。新しいアプリケーションでは、binユーザーID /グループIDを使用しないでください。…互換性メカニズムの性質を説明せずに。 Joey Hessが2001年にそれを元に戻したように:bin:ヘルプ:ユーザーまたはグループが所有しているシステム上のファイルはありませんbin。彼らは何がいいの?歴史的に彼らはおそらくバイナリの所有者でした/binか?FHS、Debianポリシー、またはbase-passwdまたはbase-filesの変更ログには記載されていません。 M. Hessの質問は、17年後の今日まで、base-passwdパッケージに関するDebian docoで未回答のままです。 それで、binアカウントは何のためですか?

2
CUPSは、n²を必要な数だけ印刷します
これは数週間私を困惑させました。CUPSにKyoceraネットワークプリンターをセットアップしていますが、印刷しようとすると、要求した数のコピーがn²になります。あれは、 ドキュメントを2部印刷しようとすると4 文書を5部印刷しようとすると25が得られます 文書の60コピーを無人で印刷しようとすると、紙がなくなってしまいます。余計なコピーを多くのごみ箱に入れて建物の周りを歩き回り、犯人として直接関係しないようにします。 私はこれを診断する方法を想像することはできませんが、少しおもしろいだけでなく、ドキュメントの希望の60コピーを取得するには、難解な長さに行かなければならないことを意味します回)最初は面白かったが、すぐに古くなった。 だから私は誰かが私が狂っていないことを安心させることができることを期待してここに投稿しています、そしておそらく誰かがこれを経験し、それを修正する方法を知っているかもしれないことを願っていますか? Document Viewer 3.18.2からPDFを印刷しています
27 linux  printing  cups 

13
CSVをTSVに変換する
多数の大きなCSVファイルがあり、それらをTSV(タブ区切り形式)で希望しています。複雑なのは、CSVファイルのフィールドにコンマが含まれていることです。例: A,,C,"D,E,F","G",I,"K,L,M",Z 期待される出力: A C D,E,F G I K,L,M Z (その間の空白は「ハード」タブです) このサーバーにPerl、Python、およびcoreutilsがインストールされています。

3
sudoコマンドは/root/.bashrcをソースしません
PATH/root/.bashrcファイルの変数にカスタムパスを追加しました するとsudo su; echo $PATH、エントリ「/ path / to / custom / bins」が表示されます。 しかし、私はsudo sh -c 'echo $PATH'それを示しています、 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin .bashrcファイルに追加されたフォルダーパスは表示されません。 sudoコマンドには、rootユーザーと同じ環境がありませんか?
27 sudo  bashrc 

3
Linux / UNIXファイルシステムのディレクトリの内容を表示する簡単な方法
過去に、Linux / UNIXファイルシステムでは、ディレクトリは単なるファイルであり、ディレクトリ内のファイルのファイル名とiノード番号を含むことを学びました。 ディレクトリの内容を表示する簡単な方法はありますか?つまり、ファイル名とiノードの保存/整理方法です。 、または似たようなものを探していません。また、ディレクトリ内のファイルの内容を見たくありません。ディレクトリの実装を見たい。すべてのディレクトリがコンテンツを含むテキストファイルである場合、このテキストファイルのコンテンツを表示する簡単な方法が存在する可能性があります。lsfind Linuxのbashでは、を実行することはできませんcat folder。出力はただIs a directoryです。 更新質問どのようにunix / linuxファイルのディレクトリ構造情報を検査しますか?同じ問題に対処しますが、mjturnerのような有用な解決策はありません。

3
sshを介した大きな(8 GB)ファイルの転送
SCPで試しましたが、「負のファイルサイズ」と表示されます。 >scp matlab.iso xxx@xxx:/matlab.iso matlab.iso: Negative file size また、SFTPを使用してみて、2 GBのファイルが転送されるまで問題なく動作してから停止しました。 sftp> put matlab.iso Uploading matlab.iso to /home/x/matlab.iso matlab.iso -298% 2021MB -16651.-8KB/s 00:5d o_upload: offset < 0 何が間違っている可能性がありますか?SCPとSFTPは2 GBを超えるファイルをサポートしていませんか?もしそうなら、どうすればSSH経由で大きなファイルを転送できますか? 宛先ファイルシステムはext4です。LinuxディストリビューションはCentOS 6.5です。現在、ファイルシステムには(アクセス可能な)大きなファイルがあります(最大100 GB)。
27 scp  sftp  large-files 

2
$ PWDとは何ですか?(vs現在の作業ディレクトリ)
したがって、ウィキペディア(link)は、このコマンドpwdが「作業ディレクトリの印刷」の略であり、それが理にかなっていることを教えてくれます。 しかし、環境変数の場合、「P」はprint以外のものの頭字語でなければなりません。 「現在の作業ディレクトリ」について話す人の声を聞きます。これはより良く聞こえ、より直感的ですが、それでも環境変数は$ CWDではなく$ PWDと呼ばれるようです。「印刷作業ディレクトリ変数を確認しましたか?」と言う人はいません。 私は現在、WebアプリケーションサーバーuWSGIで遊んでいますが、実行中に(uWSGIの統計ページで)通知されます。 "cwd":"/home/velle/greendrinks", 明らかに(より直感的な頭字語)のような彼らがそうcwd超えますpwd。 私は何かを誤解しているか、それとも環境変数に直感的でない名前を付けただけなのかを把握しようとしているのでしょうか?

5
現在のシェルのbashのオプションを一覧表示するにはどうすればよいですか?
bashインタープリター自体にはオプションがあります。 bashのmanページの22〜23行目: OPTIONS All of the single-character shell options documented in the description of the set builtin command can be used as options when the shell is invoked. In addition, bash interprets the following options when it is invoked: -c ... -i ... -l ... -r ... bashのmanページで次のようないくつかの検索パターンを使用しました。 /^\s*set /list …
27 bash  shopt 

7
それらを含む2つのパターン間の最初の出現を選択する方法
それらを含む2つのパターン間で最初の出現を選択するにはどうすればよいですか。sedまたはを使用してくださいawk。 私が持っています: text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text P1とP2の間に最初に現れる行が必要です(P1行とP2行を含む)。 something P1 something content1 content2 something P2 something


4
シンボリックリンクを削除せずにディレクトリ構造をコピーする方法は?
ソースファイルのディレクトリ構造を維持したまま、別のディレクトリに多数のファイルを「インストール」する必要があります。例えば、私がしている場合./foo/bar/baz.txtに行く/var/www/localhost/webroot/、私は結果になりたいです/var/www/localhost/webroot/foo/bar/baz.txt。rsyncにはこの機能が--relativeありますが、私がこれを行ったとき、シンボリックリンクに友好的ではないことがわかりました: $ ls -ald /var/www/localhost/webroot/ | grep ^l lrwxrwxrwx 1 www-data www-data 15 2014-01-03 13:45 media -> ../static/media lrwxrwxrwx 1 root root 13 2014-02-24 13:47 var -> ../static/var $ rsync -qrR . /var/www/localhost/webroot/ $ ls -ald /var/www/localhost/webroot/ | grep var drwxr-xr-x 3 root root 4096 2014-02-24 13:52 /var/www/localhost/webroot/var したがって、シンボリックリンクはもはやシンボリックリンクではないことがわかります。ファイルは間違った場所にコピーされました! rsyncまた--no-implied-dirs、表面的には私が望むことをするように見えるオプションがありますが、再帰的なrsyncを行わないときに意図したとおりに動作するだけなので、 …
27 rsync  symlink  mirror 

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