Archív pro 'shell' Category
Zde je jednoduchý způsob, jak vyhledat text v řadě souborů, platí pro všechny linuxové distro:
grep "Moje hledání řetězec" / home / MyHome / *. txt
Příkaz grep je možné přidat i další možnosti:
- Proveďte vyhledávání v rekurzivní podadresářů:
grep-r "My Text" / home / MyHome
- Tisk pouze název souboru, do kterého jsme Notre vzniku:
grep-H-R "My Test" / home / MyHome
Publikováno v: linux , shell , tipy Zápis pro zkratek je následující. Sekvence označeny symbolem (^) jsou zavedeny pomocí klávesy Control (Ctrl), nebo stiskem klávesy Esc dvakrát. Sekvence označeny symbolem Meta (M) lze vkládat buď pomocí Esc, Alt nebo Meta, v závislosti na konfiguraci klávesnice. Kromě toho můžete stisknutím tlačítka Esc dvakrát a zadáním čísla 000 do 255 znaků být zadány s odpovídajícími ASCII kódu. Následující zkratky jsou k dispozici v hlavním okně editoru. Alternativní sekvence jsou uvedeny v závorkách:
^ G (F1) Zobrazit tuto nápovědu
^ X (F2) Zavřít aktuální soubor / Exit nano
^ O (F3) Uloží aktuální soubor na disku
^ J (F4) doložit dosavadní odstavec
^ R (F5) Vložení jiného souboru do aktuálního
^ W (F6) Hledat řetězec nebo regulární výraz
^ Y (F7) Návrat na předchozí obrazovku
^ V (F8) Přechod na další obrazovku
^ K (F9) Vyjmout aktuální řádek a uloží ji do cutbuffer
^ U (F10) cutbuffer Vložit aktuálního řádku
^ C (F11) ukazuje umístění kurzoru
^ T (F12) spustit kontrolu pravopisu, pokud je k dispozici
M-\ (M |) jde na první řádek v souboru
M / (m-?) By měla být poslední řádek v souboru
^ _ (F13) (MG), jde na číslo řádku a sloupce specifických
^ \ (F14) (MR) nahrazuje řetězec nebo regulární výraz
^ ^ (F15), (MA) Označte text na pozici kurzoru
MW (F16) Zopakuje poslední hledání
M-^ (M-6) zkopírovat aktuální řádek a ukládá je do cutbuffer
Použít M-odrážka aktuální řádek}
M-{Odstraňte odsazení od aktuálního řádku
Advance jeden znak ^ F
^ B Snižuje písma
^ Prostoru o jedno slovo dopředu
M-Space Snížení slovo
^ P Přechod na předchozí řádek
^ N Přechod na další řádek
^ Přejít na začátek řádku
^ E Přesun na konec řádku
M-((M-9) na začátek odstavce, pak předchozího odstavce
M-) (M-0) Jděte na konec odstavce, pak další bod
M-] Přejít na odpovídající závorku
M-(M-_) Posune o jednu řádku bez pohybu kurzoru
-M + (M-=) Přejděte o jeden řádek dolů bez pohybu kurzoru
M-<(M) jde na předchozí vyrovnávací paměti
M-> (M-.) Přejít na další vyrovnávací paměti
Vloží znak doslova MV
^ I Vložte kartu na pozici kurzoru
^ M vloží návrat k pozici kurzoru
^ D Smazat znak pod kurzorem
^ H vymazání znaku nalevo od kurzoru
MT Vyjmout od kurzoru na konec souboru
MJ bloku celý soubor
MD Spočítejte počet řádků slov a znaků
^ L Obnovit aktuální obrazovky
^ Z pozastaví editor (pokud je aktivní režim spánku)
(MX) Příkazový řádek zapnutí / vypnutí
(MC) Vždy zobrazovat pozici kurzoru zapnout / vypnout
(MO), použijte jeden řádek pro další změny, zapnutí / vypnutí
(MS), kontinuální Scrolling zapnutí / vypnutí
(MP) Zobrazit bílého místa zapnutí / vypnutí
(MY) Syntaxe barevné zapnutí / vypnutí
(MH), inteligentní domácnost klíčové zapnutí / vypnutí
(MI), automatické odsazování zapnutí / vypnutí
(MK) Střih na konec řádku zapnutí / vypnutí
(ML) Zabalte zapnutí / vypnutí
(MQ) převést tabulátory na mezery zapnutí / vypnutí
(MB) File Backup umožňuje zapnout / vypnout
(MF) více souborů zapnutí / vypnutí
(MM) myš zapíná / vypíná
(MN) č. konverze formátu DOS / Mac zapnutí / vypnutí
(MZ) Pozastavení zapnutí / vypnutí
(M-$) zábal měkkého zapnutí / vypnutí
Publikováno v: linux , linux nano , mušle , tipy Aby se zabránilo předčasnému odpojení SSH dosáhnout lhůty nečinnosti můžete podniknout následující kroky:
1) Zákazník úrovni, úpravou souboru / etc / ssh / ssh_config, přidání nebo změna hlasu ServerAliveInterval, například:
ServerAliveInterval 15
Nastavit retenční čas zasedání na 15 minut z důvodu nečinnosti.
2) na úrovni serveru, upravte / etc / ssh / sshd_config, přidání nebo změna položek a ClientAliveInterval ClientAliveCountMax, například:
ClientAliveInterval 15
ClientAliveCountMax 15
Pozice soubory konfigurací může měnit z jedné na jinou linuxovou distribuci, ale obvykle jsou uvedeny ty jsou hlavní cesty, jako například Debian, Ubuntu, Fedora, RH.
Publikováno v: linux , shell , tipy Pro seznam softwarových balíčků nainstalovaných na vašem počítači Linux (Ubuntu / Debian):
dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib a $ (uname-r)> seznam.txt
Publikováno v: linux , shell , tipy Přidal: admin (26. července) Zde je příklad toho, jak k obnovení stahování částečně stažených souborů přes scp nebo rsync. Vzhledem k tomu, scp nepodporuje pokračovat, je-li sie začal stahovat soubor s tímto příkazem, si budeme muset ještě nahradit alternativním na rsync:
rsync-dílčí pokrok, rsh = "ssh-p 1022" root @ remotehost: / ~ / filename název souboru
Ve výše uvedeném příkladu je ukázáno, jak sestavit příkazu, pokud používáte jiný port, než je tradiční 22 pro SSH protokolu.
Publikováno v: linux , shell , tipy Přidal: admin (22. července) Zkuste použít kvalitní radlici (program příkazové řádky) Rozšíření provést upload a download některé z nejpopulárnějších internetových stránek pro sdílení souborů. Běží na Linux a Unix-jako systémy, podporuje: Megaupload, Rapidshare, 2Shared, 4Shared Letní čas Badongo, DepositFiles a net. V praxi se jedná o náhradu za wget za tyto stránky.
Pluh k instalaci do Ubuntu Linux
1. Pokud nejsou spokojeni, splnil závislosti:
sudo apt-get install imagemagick zvlnění tesseract-OCR-recode eng SpiderMonkey-bin aview
2. radlice ke stažení , získávat a instalovat obsah. K dispozici je také verze již packetized Deb, používáte-li tuto verzi stačí poklepat na soubor a potvrdit instalaci, naopak.:
tar xvzf radlice, 0.x
3. Nyní je nastavení radlice:
Radlice CD-0.x
sudo bash setup.sh instalaci
Příkazy radlice
Stažení souboru z Rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar
Na U stáhnout seznam souborů (jedno na řádek):
plowdown file_with_links.txt
Stažení souboru z Rapidshare s bezplatným členstvím ID:
plowdown-MyUser: mypassword http://www.megaupload.com/?d=132348234
Stáhnout heslem chráněný soubor z Rapidshare:
P-plowdown somepassword http://www.megaupload.com/?d=ieo1g52v
Získejte pouze URL souboru bez stažení ve skutečnosti. Velmi užitečné, pokud chcete použít jiný downloader Web:
plowdown-link pouze http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-RT
Pro pokročilé uživatele: Pokud narazíte na stránku s několika odkazy na soubory umístěné na rapidshare si jej stáhnout, vidět prvních 10 odkazů, je třeba použít následující příkaz:
zvlnění http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-N10 | plowdown -
Filtrovat odkazy působící v textovém souboru:
plowdown file_with_links.txt c-> file_with_active_links.txt
Nahrát soubor na rapidshare s volným membershipID:
plowup-MyUser: mypassword-d "Můj popis" / cesta / myfile.txt megaupload
Nahrát soubor na rapidshare s premium ID multifetch a obrázky:
plowup-MyUser: mypassword-d "Můj popis", multifetch http://www.somewherefarbeyond.com/somefile megaupload
Nahrát soubor na rapidshare anonomamente, změna názvu souboru po vkládat
plowup / path / myfile.txt Rapidshare: anothername.txt
Publikováno v: linux , rapidshare , shell Přidal: admin (4. července) S obrazovkou můžete sdílet mezi více uživateli sonsole připojit lokálně nebo přes ssh. K tomu, prosím, postupujte podle následujících kroků, instrukce jsou typické pro systém Debian, ale platí obdobně pro jiné distribuce.
1. Instalační obrazovka
sudo apt-get install obrazovky
2. Z hostitelského počítače je řízena parametrem obrazovky zahájíte relaci obrazovky S Název_relace. -S umožňuje zadat název relace, to umožňuje spravovat více uživatelských relací současně a mnohem jednodušší.
screen-S obrazovky-test
4. Vzdálený uživatel (host) používá SSH pro připojení ke vzdálenému počítači (remotehost)
guest @ ssh remotehost
5 hostitelském počítači (remotehost) souhlasí s připojením na multi-session uživatele obrazovku příkazem Ctrl-A:. Víceuživatelské on (všechny 'command obrazovka "začíná sekvence Ctrl-A).
CTRL + A: pro více uživatelů na
. 6 pak musí host (remotehost) udělit povolení pro vzdáleného uživatele (host), které mu umožní přístup na obrazovku CTRL-session s commadn: acladd user_name, kde user_name uživatele je vzdálené přihlášení.
CTRL + A: acladd host
7. Vzdálený uživatel může připojit k hostiteli zasedání. Syntaxe pro připojení k displeji relaci jiného uživatele je host_username obrazovky x / Název_relace.
screen-x uživatelské jméno / obrazovky-test
Publikováno: HowTo , Linux , Shell , tipy V shellu můžete zadat formát data takto:
datum + FORMAT
Například zadáním:
$ Date + "% m-% d-% Y"
Získáte:
04-17-10
Pokud chcete, 4-místný rok:
$ Date + "% m-% d-% Y"
Získáte:
04-17-2010
Aktuální čas na pokles jedna zadáním:
$ Date + "% T"
Získáte:
19:55:04
Chcete-li odpojit jeden čas na 12 hodin:
$ Date + "% r"
Získáte:
19:56:05
Chcete-li zobrazit čas ve formátu HH: MM:
$ Date + "% H-% M"
Získáte:
07:56
Kompletní seznam možností formátování dat divu:
- %%
- znak%
- % K
- Místní zkratka dne v týdnu (např. Ne)
- %
Místní plné jméno dne v týdnu (např. neděle)
- % B
- Místní je zkrácený název měsíce (např. Jan)
- % B
- Místní plné jméno měsíce (např. leden)
- % C
- Místní datum a čas (např., St 03.3.2005, 23:05:25 CET)
- % C
- století, stejně jako% Y, kromě vynechat poslední dvě číslice (např. 21)
- % D
- den v měsíci (např. 01)
- % D
data, stejné jako% m /% d /% y
- % A
- den v měsíci, doplněn mezerami, stejné jako% _D
- % F
- Plná data, přesné jako% Y-% m-% d
- % G
- poslední dvě číslice roku čísla týdnů ISO (viz% G)
- % G
- ročník číslo týdne podle ISO (viz% V), obvykle užitečné jen s% V
- % H
- Stejné jako% b
- % I
hodinu (00 .. 23)
- % I
- hodinu (01 .. 12)
- J%
- Den v roce (001 .. 366)
- % K
- Hodinu (0 .. 23)
- % S
- hodinu (1 .. 12)
- % M
- měsíc (01 .. 12)
- % M
minutu (00 .. 59)
- % N
- na nový řádek
- % N
- nanosekund (000000000 .. 999999999)
- % P
- Buď ekvivalent místní je AM nebo PM, prázdné, pokud není známo
- % P
- jako% p, ale malými písmeny
- % R
- místní v 12-hodinovém formátu času (např. 11:11:04 PM)
- % R
24-hodinová hodinu a minutu, stejné jako% H:% M
- % S
- sekund od 1.1.1970 00:00:00 UTC
- % S
- druhé (00 .. 60)
- % T
- S kartami
- % T
- Čas, stejné jako% H:% M:% S
- % U
- Den v týdnu (1 .. 7), 1 je pondělí
- % U
Číslo týdne, s nedělí jako prvním dnem týdne (00 .. 53)
- % V
- ISO číslo týdne, s pondělím jako prvním dnem týdne (01 .. 53)
- W%
- Den v týdnu (0 .. 6), 0 je neděle
- % W
- Číslo týdne, s pondělím jako prvním dnem týdne (00 .. 53)
- % X
- Místní datum reprezentace (např. 31/12/99)
- % X
- Místní čas zastoupení (např. 23:13:48)
- % Y
poslední dvě číslice roku (00 .. 99)
- % Y
- rok
- % Z
- + Hhmm číselná časová zóna (např. -0400)
- % Z
- + Hh: mm číselné časové zóny (např. -04: 00)
- %:: Z
- + Hh: mm: ss číselné časové pásmo (např. -04: 00:00)
- %::: Z
- číselná časová zóna s: Nutno přesnosti (např. -04, +05:30)
- % Z
- abecední zkratka časové zóny (např. EDT)
Publikováno v: linux , shell , tipy Chcete-li aktivní sdílení poradenství udělat, než tento příkaz:
smbclient-L-U <windows-box> <uživatel>
Pak můžeme přistoupit k mapě condivisionewindows v našem Linux pole Segun způsobem:
- Vytvořte adresář pro přípojný bod: mkdir / mnt / <name-of-mount-point>
- Montáž podíl Windows podíl:
mount-t cifs-o username = <uživatel>, <heslo> password = / / <win-box> / <share> / mnt / <name-of-mountpoint>
Poznámka: syntaxe <uživatel> username =, password = <heslo> ukládá hesla. - A konečně, pokud chcete, aby úsilí o vytvoření symbolického odkazu: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>
Publikováno v: Linux , Samba , Shell , tipy Chcete-li přidat syntax barvy nano nejprve musíte vytvořit konfigurační soubor Nanorc na jejich domovské stránce, jako druhý nález z této adresy:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / syntax-nanorc soubory. nanorc být v konfiguraci pro dosažení požadovaného účinku.
Například text, který se přidal k Nanorc.:
patří "/ usr / share / nano / php.nanorc"
patří "/ usr / share / nano / sh.nanorc"
patří "/ usr / share / nano / java.nanorc"
patří "/ usr / share / nano / patch.nanorc"
patří "/ usr / share / nano / python.nanorc"
patří "/ usr / share / nano / html.nanorc"
patří "/ usr / share / nano / perl.nanorc"
patří "/ usr / share / nano / ruby.nanorc"
patří "/ usr / share / nano / js.nanorc"
Publikováno v: linux , shell , tipy Ctrl + A na začátku řádku píšete.
Ctrl + E Jdi na konci řádku píšete.
Ctrl + L Vymazat obrazovku.
Ctrl + U vymaže obrazovku před kurzorem. Pokud jste na konci řádku, vymaže celý řádek.
Ctrl + R umožňuje prohledávat dříve používaným příkazům.
Ctrl + C zastavit, co děláte.
Ctrl + D opuštění aktuální shell.
Začátek Ctrl + Z pozastavit, co děláte v pozadí.
Ctrl + W vypustit slovo dříve, než je kurzor.
Ctrl + K Vymazání řádku po kurzor.
Ctrl + T Obrátí poslední dva znaky před kurzorem.
Esc + T Obrátí poslední dvě slova před kurzorem.
Alt + F Posune kurzor o jedno slovo dopředu v aktuálním řádku.
Alt + B Pohyb kurzoru o jedno slovo v aktuálním řádku.
Tab Automatické doplňování jmen souborů a složek.
Vložit Ctrl + Y (jako v copy and paste) celý text před kurzorem.
Poznámka: Některé z těchto příkazů nemusí fungovat, pokud shell přístup přes Telnet, SSH session, nebo v případě, že klávesnice je zvláštní způsob configuratain
Publikováno v: linux , shell , tipy Při instalaci SpamAssassin na náš mail server jsme nainstalovali skript ke stažení pravidel s cílem zlepšit zachycení nevyžádané e-maily přicházející na našem serveru.
Skript se nazývá sa-update . Níže uvádíme zprávu o jednoduchý crontab vstup mají být uvedeny v Linuxové konzoli volat každý den v 7:00 hod. a držet scénáře až do data pravidel SpamAssassin.
0 7 * * * / usr / bin / sa-update-D-aktualizováno / etc / mail / spamassassin /
Nezapomeňte také restartovat službu po upgradu SpamAssassin pomocí příkazu:
/ Etc / init.d / spamassassin restart
nebo
/ Etc / init.d / spamd restart
Poznámka: Příkazy a umístění se může lišit od distra do distribuce, ale správce systému by nemělo být těžké najít správnou polohu. V případě problémů nás prosím kontaktujte nebo přidat komentář.
Publikováno v: linux , shell , spam , tipy