wtorek, 16 lutego 2010

Linux - podstawe polecenia


Pokaż komentarze


Operacje na plikach
ls - wyświetla zawartość katalogu
ls -al - wyświetla katalog z ukrytymi plikami
cd dir - zmień katalog na dir
cd - zmień katalog na home (domowy)
pwd - pokaż aktualny katalog
mkdir dir - utwórz katalog o nazwie dir
rm file - usuń plik file
rm -r dir - usuń katalog dir
rm -f file - siłowe usunięcie pliku file
rm -rf dir - siłowe usunięcie katalogu dir-bardzo niebezpieczne !!

cp file1 file2 - skopiuj plik file1 na plik file2
cp -r dir1 dir2 - skopiuj katalog dir1 na dir2; jeżeli nie istnieje utwórz dir2
mv file1 file2 - zmień nazwę lub przenieś plik file1 na file2; jeżeli file2 jest istniejącym katalogiem, przenieś file1 do katalogu file2
ln -s file link - utwórz łącze link do pliku file
touch file - utwórz lub uaktualnij plik file
cat > file - wpisz do pliku file
more file - wyświetl zawartość pliku file
head file - wyświetl pierwsze 10 linii pliku file
tail file - wyświetl ostatnie 10 linii pliku file
tail -f file - wypisywanie nowych danych z pliku file kiedy ten rośnie, zaczynając od 10 ostatnich linii


Zarządzanie procesami
ps - wyświetl twoje aktualne procesy
top - wyświetl wszystkie działające procesy
kill pid - zniszcz proces o numerze pid
killall proc - zniszcz wszystkie procesy proc-bardzo niebezpieczne !!
bg - wyświetl zatrzymane lub działające w tle zadania; przywróć zatrzymane zadanie
fg - przywróć najpopularniejsze zadanie
fg n - przywróć zadanie n Dostęp do pliku
chmod octal file - zmień dostęp do pliku file za pomocą wartości, które są używane osobno dla użytkownika, grupy i innych:
4 - odczyt (r)
2 - zapis (w)
1 - uruchamianie (x)
Przykłady:
chmod 777 - rwx dla wszystkich
chmod 755 - rwx dla właściciela, rx dla grupy i innych. Po więcej opcji czytaj man chmod.


SSH
ssh user(at)host - dołącz do host jako user
ssh -p port user(at)host - dołącz do host na porcie
port jako user
ssh-copy-id user(at)host - dodaj twój klucz do host dla user aby umożliwić logowanie bez hasła


Szukanie
grep pattern files - szukaj pattern w plikach files
grep -r pattern dir - szukaj rekurencyjnie pattern w katalogu dir
command | grep pattern - szukaj pattern w wydruku polecenia command
locate file - znajdź położenie pliku file


Informacje o systemie
date - pokaż aktualną datę i czas
cal - pokaż kalendarz tego miesiąca
uptime - pokaż czas działania komputera
w - wyświetl kto jest podłączony
whoami - jako kto jesteś zalogowany
finger user - wyświetl informacje o user
uname -a - pokaż informacje o jądrze
cat /proc/cpuinfo - informacje o procesorze
cat /proc/meminfo - informacje o pamięci
man command - pokaż podręcznik o command
df - pokaż zajętość dysku
du - pokaż zajętość katalogu
free - pokaż zajętość pamięci i swap
whereis app - pokaż lokalizację app
which app - pokaż która app będzie uruchomiona


Kompresja
tar cf file.tar files - stwórz plik tar nazwany file.tar zawierający files
tar xf file.tar - rozpakuj pliki z file.tar
tar czf file.tar.gz files - stwórz plik tar z


kompresją Gzip
tar xzf file.tar.gz - rozpakuj tar używając Gzip
tar cjf file.tar.bz2 - stwórz plik tar z


kompresją Bzip2
tar xjf file.tar.bz2 - rozpakuj używając Bzip2
gzip file - spakuj file i nazwij file.gz
gzip -d file.gz - rozpakuj file.gz do file
Sieć
ping host - pinguj host i wyświetl wynik
whois domain - pobierz informację whois o domain
dig domain - pobierz informację DNS dla domain
dig -x host - pobierz informacje zwrotne o host
wget file - pobierz file
wget -c file - kontynuuj zatrzymane pobieranie


Instaluj ze źródła:
./configure
make
make install


Instaluj z paczek:
dpkg -i pkg.deb - instaluj paczkę (Debian)
rpm -Uvh pkg.rpm - instaluj paczkę (RPM)


Skróty
Ctrl+C - zatrzymuje aktualne polecenie
Ctrl+Z - zatrzymaj aktualne polecenie, przywróć za pomocą fg na pierwszy plan lub bg na tło
Ctrl+D - wyloguj się z sesji, podobne do exit
Ctrl+W - kasuje jedno słowo w aktualnej linii
Ctrl+U - kasuje całą linię
Ctrl+R - pisz aby przywołać najczęściej używane polecenie !! - powtórz ostatnie polecenie
exit - wyloguj się z aktualnej sesji


Etykiety

/etc/network/interface 12.04 precise pangolin 2clickupdate 2clickupdatecore accounts adesk admin adobe air ailurus akonadi aktualizacja ubuntu alias allegro alpha3 alsamixer ankieta apache apparmor apt-fast apt-get aptitude arandr arista ascii audio avast axel backup badblock baner bash bashrc beta bg bing bleachbit blip blkid blog blokada ikon bluetooth błąd bootchart brasero bug c_rehash cache caps_lock cardapio cat cd-rw centrum-oprogramowania certutil certyfikat chattr checkinstall chmod chown chrome chromium ciekawostki clipboard cmd compizconfig-settings-manager conky conky_netbit cookies cp cpuburn crebs cryptkeeper ctrl+alt+backspace cups cups-pdf curl czas pracy na baterii czcionka dansguardian dash dbupdate dconf-editor dconf-tools dd deb debian denyhosts depicus dev devilspie dhc dhcp dhcp3-server digikam diskdump disown dist-upgrade distro timeline dkclient dlna dns dns-320 do-release-upgrade docky dpkg dropbox dtrx dvd-rw dyski dźwięk echo eclip-x eizo ekg2 elementary else emense empathy enca error eth0 eth1 eth2 eth3 ethtool ext4 ext73 Faenza Faience fdisk fg figlet file-browser firefox firmware flash foff fog project foldery font foto free -m freetuxtv fstab ftp gadu-gadu gconf gconf-cleaner gdebi gdiskdump gdm gg git giver gksu glippy gmail-notifer gnac gnash gnome gnome-disk-utility gnome-do gnome-shell gnome-tweak-tool gnomebaker google gparted gpedit.msc gpg gra grafika grep grsync grub grub2 gui gurlchecker gwibber hardstatus hasła hdd hold homerun hostname hosts hotmail hp2100 htop http https humor i-nex iconv ideal.pl if ifconfig ikony indicator applet indicator-multiload instalacja intel ip iperf ipla iptraf iso jabber jail java jNetMap jobs k3b kadu katalog kde keiryng kernel kernel instalator kernel terminator kernel wywalator keylock kill killall klonowanie klucze kodeki kodowanie kontrola rodzicielska konwersja kubuntu kupfer kvm lamp launchpad libpeerconnection.log librecad libreoffice libssh lightdm lighttpd linux livecd load log lsb_release lsb-core lucid macosx make make install maverick meerkat mc medibuntu menu microsoft minidlna mint minus mkfs mkfs.ext3 moc monospace moonlight mount mount-error-cannot-allocate-memory multi-flex multiboot multicd multimedia muzyka mysql namebench nanny nano napisy nas natty nautilus nautilus-gksu nautilus-open-terminal ncdu netactivity news nmap notify-osd nvlc o2 oneiric ocelot opendns openoffice openssh-client openssl outlook owncloud pac pacmanaer paczka paczki panel partial partycje passwd pastie pdf phatch photivo photofilmstrip php phpmyadmin phpsysinfo pidgin pidof ping pisak pkill plank plasma pliki plugin płatne programy pogoda pojemność baterii polecenia polityka prywatności poweroff ppa ppa-purge ppasearch procesor przedlądarka pulpit pulseaudio pxe pxe server python qnap quantal radio ram raw rawtherapee rc.local rdesktop rdp rdpv5 recovery redshift regedit.exe remastersys remove-apt-repository renamer repozytorium rescueboot resize grip rfkill rhythmbox rj45 rkhunter rm root rootkit rtorrent saidar samba sbackup scp screen screenrc sdb seagate sed sentymentalnie server serwer sftp share shell shellinabox shotwell shutdown shutter sieć silicon silicon empire silverlight SimpleHTTPServer skróty klawiszowe skrypt skydrive smestorage sparkleshare specto splash sprzęt squid srt ssd ssh ssh-copy-id ssh-keygen ssl stacja graficzna stały ip styl su subtitleeditor sudo swap swat sycany synaptic sync synchronizacja synchrorep synology sysv-rc-conf szybkość sieci tablet tabulator tahoma tak tapety tar.bz2 tar.gz tasksel tekst telefon telepathy-oxygen telepathy-sunshine telnet temat terminal terminal server client test testdrive tetris tftpd tgz theme thunderbird tinyproxy tło top torrent traceroute transmission transmission-daemon trashindicator treminal trick truecrypt trusty tryb awaryjny ttf tune2fs TV ubuntu ubuntu.kubuntu.terminal udev-notify UID umount unity update update-ca-certificates update-grub upgrade upnpc usb user ushare uuid vbox vboxmanage veromix viewnior virtualbox visudo vlc vncviewer vsftpd w wacom wake on lan webmin wget who whowatch wifi windows windows 8 windows server 2012 windows7 wine wirtualizacja wlan wodim wol wp7 wskaźnik baterii www wygląd x2go x2goclient xbmc xclip XDG_DIR xkill xorg xorg-serwer xorg.conf xterm yes yetris youtube youtube-dl zenity zip zrzut ekranu