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:
- Daha Az Bilinen 10 Linux Komutu – Bölüm 2
- Linux için Daha Az Bilinen 10 Komut – Bölüm 3
- Daha Az Bilinen 10 Etkili Linux Komutu – Bölüm IV
- Daha Az Bilinen 10 Faydalı Linux Komutu - Bölüm V