Unix & Linux

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

2
AndroidデバイスでネイティブArch Linuxを起動する
Galaxy Note 10.1(n8010)があり、Arch Linuxをネイティブに起動させたい。AndroidではなくArch Linuxを起動するということです。必要なのはinitramfsを変更することだけです。これは世界のどこにもありません。私の質問: initramfsだけを変更する必要がありますか、それとも他のことに対処する必要がありますか?(カーネル自体など) [完了] CyanogenMod 10.1の公式initramfs(githubかもしれません)はどこで入手できますか?または、CyanogenModのカーネルを自己コンパイルし、zImageから抽出する必要がありますか? [PROBABLY] Arch LinuxのルートをAndroidデータパーティション内に配置できますか?(例/ data / linux)またはSDカードを購入する必要がありますか? 他に知っておくべきことはありますか? 編集:initramfsを変更する方法を見つけました:) ROMの解凍(使用されているn8013のCM10.1) wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz gunzip unmkbootimg.gz ./unmkbootimg boot.img(mkbootimgで指定されたコマンドを保存してください!) mkdir initramfs && cd initramfs gzip -cd initramfs.cpio.gz | cpio -i 初期化スクリプトを変更する<-今すぐテストして、完了したら正しい投稿をする 見つける。| cpio -o -H newc | gzip> ../initramfs.cpio.gz(コマンドが正しいかどうかわからない...) cd .. &&ディレクトリをクリーニングして、initramfs.cpio.gzとzImageのみが残るようにします... 前に保存したmkbootimgコマンドを実行します... 新しいboot.imgをフラッシュします:) 編集2:initramfsの構築は非常に簡単ですルートファイルシステム(パーティションまたはLinuxイメージのいずれか)をマウントし、initramfs内のシンボリックリンクを介してinitをポイントするだけです …

3
コマンドラインの現在の消費電力の戻り値
コマンドラインで現在の消費電力を返す方法はありますか?powertopプログラムについては発見しましたが、コマンドラインに値として消費電力を返す方法を見ていません。私ができるcatか、またはできるファイルを考えていますgrep。

4
bashの遅いオートコンプリートをデバッグして修正するにはどうすればよいですか?
最近の更新(Ubuntu 12.04 LTS)の後、コマンドラインでのTABの完了が遅くなります。部分的なコマンド(例evi [TAB])または部分的なファイル名(例evince somedocu[TAB])を入力した後、シェルは、常にではないが時々数秒間ハングします。 個人的には、遅いものよりも力の弱いオートコンプリートを好むでしょう。簡単な修正はありますか? 編集:コメントに関連する追加情報: PATHはかなり標準です。〜/ binにはいくつかのbashスクリプトがあります $ echo $PATH /home/USERNAME/bin:/usr/local/bin:/usr/bin:/bin:/usr/games 作業ディレクトリ内のファイルの数は100未満です。 異常なディスクアクティビティ(システムアップグレード)の後、オートコンプリート機能は特に遅くなりました。したがって、/ usr / binおよびその他のディレクトリを再読み込みすると、遅延が発生する可能性があります。


1
このglibc問題を回避する最良の方法は何でしょうか?
私は、ファイル機能を使用して、setuid-rootバイナリ(たとえば/bin/ping、CAP_NET_RAWなど)の必要性のほとんどを排除するGentoo Hardenedボックスを管理しています。 実際、私が残した唯一のバイナリはこれです: abraxas ~ # find / -xdev -type f -perm -u=s /usr/lib64/misc/glibc/pt_chown abraxas ~ # setuidビットを削除するか、ルートファイルシステムを再マウントするnosuidと、sshdとGNU Screenが動作を停止しますgrantpt(3)。これらはマスターの擬似端末を呼び出し、glibcはこのプログラムを実行してスレーブの擬似端末をchownおよびchmodする/dev/pts/ためです。失敗します。 問題は、grantpt(3)Linuxの場合、devptsファイルシステムがマウントされていると、そのようなヘルパーバイナリは不要であると明示的に記載されているマンページです。カーネルは、スレーブのUIDとGIDを、/dev/ptmx(呼び出しによりgetpt(3))開いたプロセスの実際のUIDとGIDに自動的に設定します。 これを示すために、小さなサンプルプログラムを作成しました。 #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> int main(void) { int master; char slave[16]; struct stat slavestat; if ((master = getpt()) < 0) { …

3
/に空き領域があるときにマウントされるオーバーフロー/ tmp
私は最近、「オーバーフロー」問題に直面しました/tmp。別の/tmpパーティションはありませんが、17%の空き領域がありますが/、なぜオーバーフローtmpファイルシステムが発生したのですか? # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See …
26 ubuntu  tmp 

6
sftpでエラーが発生します:「受信したメッセージが長すぎます」。理由は何ですか?
私はやることができたsftpRHEL 5.4ボックス(RedHatの)に昨日、今日私はできません。 メッセージは"Received message too long 778199411"であり、いくつかの調査の後、RHELボックスに.bashrc回線があるecho "running .bashrc"か、または何かがまったくエコーしていたためだと思います。 では、なぜ行の印刷が影響するのsftpでしょうか?.bashrcログインやその他の状況で作品の行を印刷するなど、設計上の問題のように感じました。また、このような奇妙な理由で失敗sshしたsftp場合、追跡するのは少し難しいです。 質問は、なぜ行を印刷するとそのようなエラーが発生するのか、それでも何かを印刷したい場合は.bashrcどうなるのか?(主に、このファイルがいつソース/実行されるかを確認します)。
26 sftp  bashrc 

1
キーバインドなしでreadline関数を実行しますか?
私はただreadlineのマンページを読んでいて、知らないたくさんの素晴らしいコマンドを発見しました。ただし、デフォルトのキーバインディングがないものもあります。シェルからバインドされていないコマンドを実行する方法はありますか? 〜/ .inputrcでコマンドをバインドする方法を尋ねるのではなく、代わりにシェルまたはbashスクリプトで「1回限り」としてコマンドを実行する方法を尋ねています。 たとえば、「dump-variables」コマンド。「ダンプ変数」を引数として供給して実行させるコマンドはありますか?
26 bash  shell  readline  inputrc 

6
同じヘッダーで複数のファイルを連結する
同じヘッダーとその下の異なるベクターを持つ複数のファイルがあります。それらをすべて連結する必要がありますが、最初のファイルのヘッダーのみを連結し、他のヘッダーはすべて同じであるため連結しないようにします。 例:file1.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C file2.txt <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> D E F 出力が必要です <header>INFO=<ID=DP,Number=1,Type=Integer> <header>INFO=<ID=DP4,Number=4,Type=Integer> A B C D E F Rでスクリプトを記述できますが、シェルでそれが必要ですか?

2
実行可能ビットが設定されていないのにrootが実行できないのはなぜですか?
rootユーザーは、writeアクセス許可が設定されていなくてもファイルに書き込むことができます。 rootユーザーは、readアクセス許可が設定されていなくてもファイルを読み取ることができます。 root権限が設定されていなくても、ユーザーは cdディレクトリに移動できexecuteます。 rootパーミッションが設定されていない場合、ユーザーはファイルを実行できませんexecute。 どうして? user$ echo '#!'$(which bash) > file user$ chmod 000 file user$ ls -l file ---------- 1 user user 12 Jul 17 11:11 file user$ cat file # Normal user cannot read cat: file: Permission denied user$ su root$ echo 'echo hello' >> file # …

5
3列に出力を印刷します
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) この5つのファイル情報をヘッダー付きの列にエレガントに印刷するにはどうすればよいですか? FILE CREATED TIME | FILE NAME | ERROR HEADER …

4
sudoはどのくらい普遍的ですか?
私は何かをインストールする方法についていくつかの指示を書いていました(TeX関連-あなたが尋ねないなら、私は詳細を提供することであなたの一日を台無しにしません)sudo。誰かが、それがsudoすべてのLinux(またはUnix)ディストリビューションで利用可能であるとは思わなかったとコメントしました。 を持っていないUnixディストリビューションはありsudoますか?すべてのシステムに共通して認められている「スーパーユーザー権限を取得」コマンドがありますか?

4
名前がマイナスだけのディレクトリをどのように入力しますか?
Webサーバーにlessnをダウンロードし、解凍しました。 という名前のフォルダーが含まれています-。私はそれに対処する方法を知っていると思いましたが、私は知りません。 私は試しましたがcd -- -、それは望ましい効果を持っていません。引用符を使用しても影響はないようです。私は、無駄をすべての場所にスラッシュを置きました。 このフォルダに変更する適切な方法は何ですか?
26 bash  cd-command 



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