- Dosya İşlemleri
- Süreç(Process) Yönetimi
- Dosya İzinleri
- SSH
- Arama
- Sistem Bilgileri
- Sıkıştırma İşlemleri
- Ağ
- Yazılım Derleme/Kurma
- Klavye Kısa Yolları
Dosyaları listeler:
$ ls
Gizli dosyalar dahil dosyaları listeler:
$ ls -al
Ev dizinine geçis yapar:
$ cd
Mevcut dizini gösterir:
$ pwd
belirtilen isimde dizin oluşturur:
$ mkdir dizin
dosya siler:
$ rm dosya
belirtilen dizini siler:
$ rm -r dizin
belirtilen dosyayı silmeye zorlar:
$ rm -f file
belirtilen dizini silmeye zorlar:
$ rm -rf dizin
dosya1'i dosya2'ye kopyalar:
$ cp dosya1 dosya2
dizin1'i dizin2'ye kopyalar; dizin2 yoksa oluşturur:
$ cp -r dizin1 dizin2
dosya1'in adını dosya2 yapar:
$ mv dosya1 dosya2
belirtilen dosyaya sembolik bağ oluşturur:
$ ln -s dosya bağ
boş dosya oluşturur:
$ touch dosya
dosyaya girdi yönlendirir:
$ cat > dosya
dosyanın çıktısını sayfalayarak gösterir:
$ more dosya
Dosyanın ilk 10 satırını gösterir:
$ head dosya
Dosyanın son 10 satırını gösterir:
$ tail dosya
Dosyanın son 10 satırını eşzamanlı olarak gösterir:
$ tail -f dosya
aktif süreçleri gösterir:
$ ps
tüm süreçleri gösterir:
$ top
belirtilen süreci sonlandırır:
$ kill pid
belirtilen tüm süreçleri sonlandırır:
$ killall proc
durdurulmuş işlemi arkaplanda yapmaya devam eder:
$ bg
arkaplandaki içi ön plana getirir:
$ fg
n numaralı işi ön plana getirir:
$ fg n
belirtilen dosyanın izinlerini rakamsal olarak değiştirmeye yarar. Her rakam kullanıcı, gurup ve diğerlerini ifade eder ve 3 hanede kullanılır
- 4 - okuma(r)
- 2 - yazma(w)
- 1 - çalıştırma(x):
$ chmod RAKAM dosya
read- write, execute for all:
$ chmod 777
rwx for owner, rx for group and world:
$ chmod 755
Daha fazla seçenek için:
$ man chmod
belirtilen makinaya bağlanır:
$ ssh kullanici@sunucu
belirtilen sunucuya belirtilen porttan bağlanır:
$ ssh -p PORT_NUMARASI kullanici@sunucu
parolasız giriş için ssh anahtarını belirtilen sunucuya kopyalar:
$ ssh-copy-id kullanici@sunucu
belirtilen dosyalarda ifadeyi arar:
$ grep ifade dosya
belirtilen dosyalarda ifadeyi özyineli aratır:
$ grep -r ifade dir
komutun çıksında ifadeyi aratır:
$ komut | grep ifade
belirtilen dosyayı aratır:
$ locate dosya
mevcut saat ve tarihi gösterir:
$ date
içinde bulunan ayın takvimini gösterir:
$ cal
sistemin açık kalma süresini gösterir:
$ uptime
sistemle ilgili özet bilgileri verir:
$ w
giriş yapan kullanıcıyı gösterir:
$ whoami
kullanıcı hakkında bilgi verir:
$ finger kullanıcı
çekirdek bilgisini gösterir:
$ uname -a
işlemci bilgisini gösterir:
$ cat /proc/cpuinfo
RAM bilgisini gösterir:
$ cat /proc/meminfo
belirtilen komutun kullanım klavuzu:
$ man komut
disk kullanımını gösterir:
$ df
dizinin kullandığı disk alanını gösterir:
$ du
kullanılan RAM bilgisini gösterir:
$ free
uygulama yolunu gösterir:
$ whereis uygulama
uygulamanın tam yolunu gösterir:
$ which uygulama
dosyayı içeren bir tar arşivi oluşturur:
$ tar cf dosya.tar dosya
dosya.tar içinde dosyaları açar:
$ tar xf dosya.tar
sıkıştırılmış tar arşivi oluşturur(gzip):
$ tar cf dosya.tar.gz dosya
sıkıştırılmış arşivi açar:
$ tar xf dosya.tar.gz
Sıkıştırılmış tar arşivi oluşturur(bzip2):
$ tar cf dosya.tar.bz2
arşivi açar:
$ tar xf dosya.tar.bz2
dosyayı sıkıştırır ve uzntısını .gz yapar:
$ gzip dosya
sıkıştırılmıs dosyayı açar:
$ gzip -d dosya.gz
Hedefe ping atar ve sonuşları gösterir:
$ ping hedef
belirtilen alan adının kayıt bilgilerini gösterir:
$ whois domain
belirtilen alan adının DNS bilgilerini gösterir:
$ dig domain
PTR kaydını gösterir:
$ dig -x host
dosya indirir:
$ wget file
durdurulmuş indirmeye devam eder:
$ wget -c file
Kaynaktan paket derleme:
$ ./configure --prefix=/usr
$ make
$ make install
belirtilen paketi kurar:
$ pisi it paket
belirtilen paketi kaldırır:
$ pisi rm paket
Komutu durdurur, sona erdirir:
Ctrl+C
komutu durdurur, devam etmek için fg, arkaplanda devam etmek için bg kullanılır:
Ctrl+Z
konsol oturumundan çıkış yapar:
Ctrl+D
mevcut satırdan bir kelime siler:
Ctrl+W
İmlecin solundaki tüm karakterleri siler:
Ctrl+U
Komut geçmişinde arama yapar:
Ctrl+R
Son verilen komutu tekrarlar:
!!