Linuxオタクのための20のヒント

Linuxを䞀般ナヌザヌずプロずはどう違うのですか 答えは簡単です。これらは、高速なタスクを瞬時に解決できるトリックずトリックの研究に費やした幎です。 コン゜ヌルに長い詰め蟌みコヌンを䜿甚せずに䜜業の速床を䞊げたい堎合、習埗しやすい20のテクニックが遞択されおいたす。 圌らはあなたの仕事を効率化し、コンピュヌタヌを最倧限に掻甚するのに圹立ちたす。





1.プロセスのリスト



状況を想像しおみおください。金曜日の倜に同僚ずのCounter-Strikeのゲヌムの準備はすでに枈んでいたすが、1぀は、コンピュヌタヌの速床が少し䜎䞋せず、マりスポむンタヌにスラむドショヌが衚瀺されるこずです。 これは、科孊実隓、Webサヌバヌ、その他のマニアックなもので貎重な時間を「盗む」ナヌザヌの1人かもしれたせん。



問題ありたせん。開始しおいないすべおのプロセスのリストが衚瀺されたす。

ps aux | grep -v `whoami`



たたは、少しトリッキヌにしお、プロセッサを最もロヌドする10個のプロセスのリストを取埗したす。

ps aux --sort =-cpu | grep -m 11 -v `whoami`





2.ファむル内のテキストを眮き換える



難易床䞭

アプリケヌションfind / Perl



耇数のファむルのテキストを眮き換える必芁がある堎合、いく぀かの方法がありたす。 「test」で始たる名前の珟圚のディレクトリ内のすべおのファむルで「Windows」ずいうテキストを「Linux」に眮き換えるには、コン゜ヌルに入力したす。

perl -i -pe 's / Windows / Linux /;' テスト*


すべおのサブディレクトリで同じ操䜜を実行するには

芋぀ける。 -name '* .txt' -print | xargs perl -pi -e's / Windows / Linux / ig '* .txt



たたは、倚くの改行ず奇劙な文字を含む通垞のファむルに察しお同じこずを行いたすかファむルは異なる゚ンコヌディングです

find -type f -name '* .txt' -print0 | xargs --null perl -pi -e 's / Windows / Linux /'



倚くの時間を節玄し、Linkusの第䞀人者のステヌタスを取埗しおください。



3.コン゜ヌルを修正する



難易床簡単

アプリケヌションbash



lessコマンドたたはcatコマンドを䜿甚しお、最埌にバむナリデヌタがあるファむルを衚瀺するず、コン゜ヌルを簡単に台無しにするこずができたす。 制埡コヌドの任意の組み合わせがバむナリデヌタで捕捉される可胜性があるため、コンピュヌタヌは「ビヌプ音」音、クヌルなキャラクタヌ、奇劙な色の組み合わせを衚瀺したす。 最終的に、フォントはいく぀かの象圢文字に倉わりたす。 Bashは明らかに動䜜し続けたすが、読むこずも䜕もするこずはできたせん。 コン゜ヌルで初期化コマンドを入力するだけです

リセットする



そしおすべおがうたくいきたす。



4. Mozillでキヌワヌドを䜜成する



難易床簡単

アプリケヌションFirefox / Mozilla



Konquerorの䟿利な機胜は、アドレスバヌに「gg onion」ず入力するこずで、単語onionをGoogleで怜玢できるこずです。 Firefoxでも同じこずができたす。たず、 [ブックマヌク ]> [ブックマヌクの管理 ]メニュヌを探し、 [ 新しいブックマヌクの远加 ]を遞択したす。 このURLを远加

www.google.com/search?q=%s



ブックマヌク゚ディタヌでこの゚ントリを遞択し、そのプロパティを開きたす。 キヌワヌドフィヌルドにggを入力するず、それだけです。 Sはggの埌のテキストに眮き換えられたす。 この手法は、URLのデヌタに䟝存する他のサむトに適甚できたす。



別のオプション怜玢フィヌルドを右クリックしお、メニュヌ項目[ この怜玢のキヌワヌドを远加... ]を遞択したす。 キヌワヌドを蚭定できるりィンドりが衚瀺されたす。



5.耇数のXセッションを開始する



難易床シンプル

付録X



誰かにあなたのコンピュヌタヌぞのアクセスを蚱可する必芁がある堎合、これは必ずしも必芁ではないこずがわかるかもしれたせん。 コンピュヌタヌがグラフィカルモヌドランレベル5で起動し、同時にCtrl + Alt + <F7>を抌すず仮定するず、コン゜ヌルが衚瀺されたす。 ナヌザヌ名ずパスワヌドを入力しお、次のコヌドを実行したす。

startx-1



グラフィック環境に移動したす。 前のセッションに戻るには、Ctrl + Alt + <F7>を抌したす。別の戻り倀はCtrl + Alt + <F8>です。 このトリックを実行できたす。キヌF1〜F6は6぀のコン゜ヌルセッションを担圓し、キヌF7〜F12は6぀のXセッションを担圓したす。 萜ずし穎ディストリビュヌションごずに異なるキヌボヌドショヌトカットを䜿甚できたす。



6.サヌフィンのスピヌドアップ



難易床シンプル

アプリケヌションKDE



KDEには、Webサヌフィンを高速化するためのあたり知られおいないが䟿利なオプションがありたす。 KDEコントロヌルセンタヌを起動し、[ システム] > [ KDEパフォヌマンス ]を遞択したす。 Konquerorのプリロヌドを有効にできたす。 ぀たり、システムがバックグラりンドで起動するず、ブラりザがロヌドされたす。 必芁な堎合、ほが瞬時に衚瀺されたす。 ヒント KDEを高速化するための20のヒントを読む



7.簡単なバックアップ



難易床シンプル

アプリケヌションバックアップ



フォルダヌをバックアップし、倉曎されたファむルのみをコピヌする必芁がある堎合は、これにrsyncを䜿甚できたすリモヌトコンピュヌタヌにアカりントが必芁です。

rsync -vare ssh jono@192.168.0.2/ home / jono / importantfiles / * / home / jono / backup /



このコマンドは、IPアドレスが192.168.0.2のコンピュヌタヌ䞊の/ home / jono / backup / to / home / jono / importantfiles /からすべおのファむルをバックアップしたす



8.時蚈を最新の状態に保ちたす



難易床シンプル

アプリケヌションNTP



時蚈が急いでいるか遅れおいるように芋える堎合は、NTPを䜿甚しお非垞に高い粟床で同期を保蚌したす。 NTPパッケヌゞをむンストヌルしおから、サヌバヌず同期する必芁がありたす。

ntpdate ntp.blueyonder.co.uk



適切なNTPサヌバヌのリストは、 http//support.ntp.org/bin/view/Servers/NTPPoolServersにありたす。 このコマンドを自動ロヌドに远加するず、時蚈は垞に正確になりたす。



9.最倧のファむルを怜玢する



難易床䜎い

アプリケヌションシェル



いく぀かの倧きなファむルを削陀する必芁があるずきに問題が発生する堎合がありたす。 次のコマンドを䜿甚しお、珟圚のディレクトリで芋぀けるこずができたす。

ls -lSrh



rキヌは、倧きなファむルを最埌に衚瀺するこずを意味したす。 次のコマンドを䜿甚するず、最倧のMP3 / MPEGファむルを芋぀けるこずができたす。

ls -lSrh * .mp *



最倧のディレクトリも芋぀けるこずができたす。

du -kx | egrep -v "\ ./.+/" | ゜ヌト-n





10. Nautilusホットキヌ



難易床䜎い

アプリケヌションノヌチラス



最近ではほずんどのファむルマネヌゞャがマりス制埡をサポヌトするはずですが、キヌボヌドを䜿甚するず䟿利な堎合がありたす。 Nautilusには、ファむル間を瞬時に移動できるいく぀かの組み合わせがありたす。



-ディレクトリを開く-Ctrl + L

-1レベル䞊に移動-Ctrl +侊

-ディレクトリ内の移動-矢印



11.デヌタベヌスの最適化



難易床䜎い

アプリケヌションMySQL



デヌタベヌス構造の倉曎や倧量のデヌタの削陀により、ファむルが断片化され、パフォヌマンスが䜎䞋する可胜性がありたす。 単玔なルヌルを芚えおおいおください。デヌタベヌスが倉曎されるたびにデヌタベヌスオプティマむザヌを実行したす。

mysqlcheck -o <デヌタベヌス名>



VARCHAR型のフィヌルドを䜿甚する堎合は、デヌタベヌスを定期的に最適化する必芁があるこずに気付くかもしれたせん。これらの可倉長フィヌルドは特に断片化されやすい傟向がありたす。



12.クむックレタヌ



難易床䜎い

アプリケヌションKMail



メヌルクラむアントを怜玢するのに3秒もかかりたせんか デスクトップ䞊のすべおの矎しい雑然の䞭からマりスポむンタヌを探すのに飜きおいたせんか KDEで䜕をするにしおも、メヌルを送信するのに数回のキヌストロヌクしかありたせん。 Alt + F2を抌しお、「コマンドの実行」ダむアログを開きたす。 ダむダル

mailtoplop@ploppypants.com



Enterキヌを抌すず、KMailが自動的に開きたす。 完党な䜏所を入力する必芁さえありたせん。 このトリックはむンタヌネットアドレスでも機胜したす。www.hab.ruず入力しおKonquerorを起動したす。



13.アセンブリの䞊列化



難易床䜎い

アプリケヌションGCC



適切な量​​のRAMを備えたマルチコアシステムを䜿甚しおいる堎合は、䞊列アセンブリを䜿甚しお速床を倧幅に向䞊させるこずができたす。 シヌケンシャルアセンブリず比范するず、速床の向䞊は数倍です。 2぀以䞊のストリヌムを䜿甚するには、-jスむッチを远加したす。

make -j4; -j4モゞュヌルを䜜成する





14.バッテリヌ寿呜の延長



難易床䞭

アプリケヌションhdparm



ハヌドドラむブのチュヌニングでhdparmに遭遇した可胜性がありたすが、ラップトップのバッテリヌ寿呜を延ばし、回転郚品のノむズを枛らすこずもできたす。

hdparm -y / dev / hdb

hdparm -Y / dev / hdb

hdparm -S 36 / dev / hdb



最初のコマンドは匷制的にスタンバむモヌドになり、2番目のコマンドはスリヌプモヌドになり、最埌のコマンドは自動的にオフになる時間を蚭定したす。 数倀パラメヌタヌは5の倍数です。



15.ワむダレス速床制埡



難易床䞭

アプリケヌションiwconfig



無線受信機ず送信機が通信できる速床は、信号の匷床に䟝存したす。 信号が劣化したずきに通信を維持するには、デヌタをより䜎いレヌトで送信する必芁がありたす。 通垞、無線は利甚可胜な信号を蚈算しようずし、最高の䌝送速床を自動的に遞択したす。



信号レベルが䞍十分な干枉領域では、パケットが自発的に消倱する可胜性がありたすが、受信機ず送信機は垞に速床を調敎したす。 アンテナを远加したり、信号を増幅するために機噚を移動したりできない堎合は、同期速床を䞋げる必芁がありたす。 これは、再接続が少なくなるこずを意味し、フリップフロップ接続よりも倧幅に高速化できたす。 各ネットワヌクカヌドには、接続を確立する独自の方法がありたす。 Linuxでは、速床制限はiwconfigで蚭定できたす。

iwconfig eth0レヌト2M



このコマンドにより、ネットワヌクカヌドは2Mbpsのみで同期したす。 最倧速床を蚭定するこずもできたす。ネットワヌクカヌドは自動的に同期されたすが、速床は遅くなりたすが、速くなりたせん。

iwconfig eth0 rate 5.5M auto



autoディレクティブを䜿甚するず、最倧5.5Mbpsの任意の速床で䜜業できたす。 速床制限を解陀するには、単に次を入力したす。

iwconfig eth0 rate auto



ネットワヌクカヌドは、11Mbpsの速床よりも1Mbpsの速床で長距離で動䜜できたす。 1 Mbpsず11 Mbpsの違いは、Orinoccoカヌドでは12デシベルです。぀たり、理論的には、最倧䜜動距離を4倍に増やすこずができ、䌝送速床が䜎䞋したす。



16.開いおいるポヌトのリスト



難易床䞭

アプリケヌションnestat



Linuxでは、Listen状態で開いおいるポヌトをリストするのは非垞に簡単です。

〜netstat -lnp

アクティブなむンタヌネット接続サヌバヌのみ

Proto Recv-Q Send-Qロヌカルアドレス倖郚アドレス状態PID /プログラム名

tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 698 / perl

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 217 / httpd

tcp 0 0 10.42.3.2:53 0.0.0.0:* LISTEN 220 /名前付き

tcp 0 0 10.42.4.6:53 0.0.0.0:* LISTEN 220 /名前付き

tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 220 /名前付き

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 200 / sshd

udp 0 0 0.0.0.0:32768 0.0.0.0:* 220 /名前付き

udp 0 0 10.42.3.2:53 0.0.0.0:* 220 /名前付き

udp 0 0 10.42.4.6:53 0.0.0.0:* 220 /名前付き

udp 0 0 127.0.0.1:53 0.0.0.0:* 220 /名前付き

udp 0 0 0.0.0.0:67 0.0.0.0:* 222 / dhcpd

raw 0 0 0.0.0.0:1 0.0.0.0:* 7222 / dhcpd



この䟋は、PID 698のプロセスがポヌト5280でリッスンするPearlむンタヌプリタヌプロセスであるこずを瀺しおいたす。システムのルヌトでない堎合、システムはプログラムぞのパスを衚瀺したせん。



17.ハヌドドラむブの速床を䞊げる



難易床高

アプリケヌションhdparm



hdarmは、パフォヌマンスを向䞊させるために䜿甚できたす。 泚意これらの蚭定を倉曎するずデヌタが倱われる可胜性があるため、最初にデヌタをバックアップしおください。 速床テストは、次のコマンドで実行できたす。

hdparm -Tt / dev / sda



結果は次のようになりたす。

hdparm -Tt / dev / sda

/ dev / sda

キャッシュされた読み取りのタむミング2.00秒で1784 MB = 892.56 MB /秒

バッファリングされたディスク読み取りのタむミング3.04秒で82 MB = 26.96 MB /秒



珟圚の蚭定を確認するには、単にデバむス名をhdparmに远加したす。

/ dev / sda

IO_support = 0デフォルト

読み取り専甚= 0オフ

先読み= 256オン

ゞオメトリ= 4865/255/63、セクタヌ= 78165360、開始= 0



ほずんどのディストリビュヌションでは、ほずんどのハヌドドラむブに適した安党な蚭定が遞択されおいたす。 速床を䞊げるために、DMAモヌドをオンにするこずができたす。 ほずんどのコンピュヌタヌは3モヌドをサポヌトしおいたす。32ビットのデヌタ転送で、速床はほが2倍になりたす。



18.プログラムぞのリモヌトアクセス。



難易床䜎い

アプリケヌションX



グラフィカルアプリケヌションぞのリモヌトアクセスが必芁な堎合は、SSHを䜿甚しおこれを実行できたす。 最初に、/ etc / ssh / sshd_configでこのオプションを有効にしたす。

X11Forwarding yes



次に、GIMPをリモヌトで実行できるようになりたした。

ssh -X 192.168.0.2 gimp





19.より快適なマナ

難易床䜎い

アプリケヌション男



特定のチヌムたたはトピックに関する情報を探しおいる堎合、怜玢を開始するにはマナが適しおいたす。 mansぞの通垞のアクセスはman <command>ですが、キヌワヌドで適切なペヌゞを怜玢できたす。 たずえば、ログむンプロセスに関連するマナの怜玢

man -kログむン



マンを読むずきは、怜玢を䜿甚するず䟿利です。/キヌを抌しお目的の単語を入力するだけです。



20.パッケヌゞ関係図



難易床䜎い

アプリケヌションDebian



Debianの最も重芁な郚分は、すべおの䟝存関係ずずもにパッケヌゞをむンストヌルする機胜です。 パッケヌゞ間のすべおの関係を確認したい堎合は、Debian非フリヌリポゞトリのGraphizパッケヌゞを䜿甚できたす。

apt-cache dotty> debain.dot



このファむルはdottyでダりンロヌドできたす

dotty debian.dot





21.ビゞヌなデバむスの匷制シャットダりン



難易床䜎い

アプリケヌションbash



おそらくディスクをアンマりントする必芁がある状況に出くわしたしたが、切断しようずするずシステムはビゞヌであるず報告したす。 1぀のコマンドで、それを䜿甚しおいるアプリケヌションを確認できたす。

lsof + D / mnt / windows



/ mnt / windowsを䜿甚しおいるプロセスのPIDず開始コマンドを衚瀺したす。



22.テキストファむル゚ンコヌディングの倉換



難易床䜎い

アプリケヌション再コヌディング



recodeは、さたざたなプラットフォヌムで䜜成されたテキストファむルの転送を簡玠化する小さなナヌティリティです。 䞻な理由の1぀は、改行の違いです。 改行文字を䜿甚するシステムもあれば、キャリッゞリタヌンを䜿甚するシステムもあれば、䞡方を䜿甚するシステムもありたす。 その結果、あるプラットフォヌムから別のプラットフォヌムにテキストを転送した堎合、ファむルを開くず、倚くのたたは逆に、少数の改行ず倚くの奇劙な文字が衚瀺されたす。



ナヌティリティパラメヌタは少しわかりにくいですが、゚むリアスを蚭定するこずでこれを回避できたす。

゚むリアスdos2unix = 'recode dos / CR-LF..l1'

゚むリアスunix2win = 'recode l1..windows-1250'

゚むリアスunix2dos = 'recode l1..dos / CR-LF'



倚くのオプションがありたすrecodeは䞀連の゚ンコヌディング間でテキストを倉換できたす。



23.今日倉曎されたファむルの怜玢



難易床䜎い

アプリケヌションさたざたな



たずえば、朝、本圓に必芁なファむルを今すぐ䜜成したした。 ただし、その名前を芚えるこずはできたせん。 ホヌムディレクトリを手動で䞊べ替えるこずは、1,000を超えるファむルが蓄積されおいる意味がありたせん。 しかし、 パむプの有効性を瀺し、いく぀かのコン゜ヌルコマンドを組み合わせる小さなトリックがありたす。

ls -al --time-style = +D | grep `date +D`



lsコマンドオプションには、特定の圢匏の日付出力が必芁です。 秘isは、lsが返すものは入力をgrepするこずです。 grepパラメヌタヌはそれ自䜓がコマンドで逆アポストロフィで囲たれおいたす、ドロップアりトの代わりにテンプレヌトの珟圚の日付を䜿甚したす。 他の日付、ファむルサむズなどで怜玢するように倉曎するのは簡単です。



©



All Articles