Daha Az Bilinen 11 Faydalı Linux Komutu


Linux komut satırı, Linux Meraklılarının çoğunun ilgisini çeker. Normal bir Linux kullanıcısı, günlük görevlerini gerçekleştirmek için genellikle yaklaşık 50-60 komuttan oluşan bir kelime dağarcığına sahiptir. Linux komutları ve anahtarları, Linux kullanıcısı, Shell betiği programcısı ve Yönetici için en değerli hazine olmaya devam ediyor. Daha az bilinen, ancak Acemi veya İleri Düzey Kullanıcı olmanıza bakılmaksızın çok kullanışlı ve kullanışlı bazı Linux Komutları vardır.

Bu makale, Masaüstü/Sunucunuzu daha verimli bir şekilde kullanmanıza kesinlikle yardımcı olacak, daha az bilinen bazı Linux komutlarına ışık tutmayı amaçlamaktadır.

1.sudo!! emretmek

Sudo komutunu belirtmeden komutu çalıştırmak, size izin reddedildi hatası verecektir. Yani tüm komutu tekrar yazmanıza gerek yok, sadece '!!' koyun, son komutu alacaksınız.

apt-get update

E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
sudo !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
server@localhost:~$

2. piton komutu

Aşağıdaki komut, dizin yapısı ağacı için HTTP üzerinden basit bir web sayfası oluşturur ve kesme sinyali gönderilene kadar tarayıcının 8000 bağlantı noktasından erişilebilir.

python -m SimpleHTTPServer

3.mtr Komutanlığı

Çoğumuz ping ve traceroute'a aşinayız. Her iki komutun işlevselliğini mtr komutuyla tek bir komutta birleştirmeye ne dersiniz? Makinenizde mtr yüklü değilse apt veya >yum gerekli paketi oluşturun.

sudo apt-get install mtr (On Debian based Systems)
yum install mtr (On Red Hat based Systems)

Şimdi, mtr'nin çalıştığı ana makine ile google.com arasındaki ağ bağlantısını araştırmaya başlamak için mtr komutunu çalıştırın.

mtr google.com

4. Ctrl+x+e Komutu

Bu komut yönetici ve geliştiriciler için çok faydalıdır. Günlük görevi otomatikleştirmek için yöneticinin vi, vim, nano vb. yazarak düzenleyiciyi açması gerekir. Anında düzenleyiciyi çalıştırmaya ne dersiniz? (terminalden).

Terminal komut isteminde “Ctrl-x-e” tuşuna basmanız ve düzenleyicide çalışmaya başlamanız yeterlidir.

Linux Komut Satırı Hile Sayfasını İndirin

5. nl Komut

nl komutu” bir dosyanın satırlarını numaralandırır. Bir dosyanın satırlarını 'one.txt' olarak numaralandırın ve satırları (Fedora, Debian, Arch, Slack ve Suse). Öncelikle cat komutunu kullanarak “one.txt” dosyasının içeriğini listeleyin.

cat one.txt 

fedora 
debian 
arch 
slack 
suse

Şimdi bunları numaralı bir biçimde listelemek için “nl komutunu” çalıştırın.

nl one.txt 

1 fedora 
2 debian 
3 arch 
4 slack 
5 suse

6. Shuf Komutu

"shuf" komutu, bir dosyadan satırları/dosyaları/klasörü rastgele seçer. /klasör. Öncelikle ls komutunu kullanarak bir klasörün içeriğini listeleyin.

ls 

Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
 ls | shuf (shuffle Input)

Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos
 ls | shuf -n1 (pick on random selection)

Public
ls | shuf -n1 

Videos
ls | shuf -n1 

Templates
ls | shuf -n1 

Downloads

Not: 'yi kullanarak iki rastgele seçim veya başka herhangi bir sayıda rastgele seçim seçmek için 'n1'i her zaman 'n2' ile değiştirebilirsiniz. n3, n4.

7. ss Komutu

ss” soket istatistikleri anlamına gelir. Komut, soketi inceler ve netstat komutuna benzer bilgileri gösterir. Diğer araçlara göre daha fazla TCP ve durum bilgisi görüntüleyebilir.

ss 

State      Recv-Q Send-Q      Local Address:Port          Peer Address:Port   
ESTAB      0      0           192.168.1.198:41250        *.*.*.*:http    
CLOSE-WAIT 1      0               127.0.0.1:8000             127.0.0.1:41393   
ESTAB      0      0           192.168.1.198:36239        *.*.*.*:http    
ESTAB      310    0               127.0.0.1:8000             127.0.0.1:41384   
ESTAB      0      0           192.168.1.198:41002       *.*.*.*:http    
ESTAB      0      0               127.0.0.1:41384            127.0.0.1:8000

8. son Komut

Son” komutu, en son oturum açan kullanıcıların geçmişini gösterir. Bu komut, "/var/log/wtmp" dosyasında arama yapar ve oturum açmış ve oturum kapatmış kullanıcıların bir listesini aşağıdakilerle birlikte gösterir: tty'nin.

 last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
…
...
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    

wtmp begins Fri Oct  4 14:43:17 2007

9. ifconfig.me'yi kıvırın

Peki Harici IP adresinizi nasıl alırsınız? Google'ı mı kullanıyorsunuz? Komut, harici IP adresinizi doğrudan terminalinize verir.

curl ifconfig.me

Not: Curl paketiniz yüklü olmayabilir, paketi yüklemek için apt/yum yapmanız gerekir.

10. ağaç komutu

Geçerli dizin yapısını ağaç benzeri formatta alın.

tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. pstree

Bu komut, ilgili alt süreçle birlikte o anda çalışmakta olan tüm süreçleri 'ağaç' komut çıktısına benzer bir ağaç benzeri formatta gösterir.

pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

Şimdilik bu kadar. Bir sonraki makalemde eğlenceli olabilecek daha az bilinen diğer bazı Linux komutlarını ele alacağım. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Bizi beğenip paylaşın ve yayılmamıza yardımcı olun.

Ayrıca Okuyun:

  1. Daha Az Bilinen 10 Linux Komutu – Bölüm 2
  2. Linux için Daha Az Bilinen 10 Komut – Bölüm 3
  3. Daha Az Bilinen 10 Etkili Linux Komutu – Bölüm IV
  4. Daha Az Bilinen 10 Faydalı Linux Komutu - Bölüm V