Unix komutları
İşletim sistemleri gibi UNIX kendi kullanıcılarının yüzlerce sunuyoruz komutları yapmak konsol kullanışlı ve son derece güçlü. Bazıları tarafından doğrudan sağlanan kabuk diğerleri ise, yürütülebilir bulunan / bin , / usr / bin , / usr / local / bin veya başka dizin yürütülebilir içeren ve listelenen . Ortam değişkeni $ PATH . / Bin ve / usr / bin arasındaki ayrım, yalnızca PDP-11'lere özgü tarihsel nedenlerden ötürüdür , / bin, küçük, hızlı erişimli manyetik bir tambur üzerine , / usr / bin normal bir disk üzerine yerleştirilmiştir; birçok mevcut sistemde aynı dosya sistemine bir bağlantıdır.
Burada, bir UNIX sistemine (dolayısıyla Linux ) en sık dahil edilen komutların bir listesi bulunmaktadır . Bazıları belirli bir sisteme, örneğin GNU'ya özel olabilir . Komutların adının kökeni parantez içinde yazılmıştır.
Bu komutların her biri hakkında ek bilgi, ilgili UNIX kılavuz sayfalarında bulunabilir .
Komutlara argümanlar iletme
Çoğu komut argüman alır. İki tür argümanı ayırt edebiliriz:
- Olan seçenekler, genellikle karakter öncesinde - kısa form veya karakterler için - tarafından tanıtılan onların uzun formu için GNU araçları .
Misal:
$> ls -l --color
Bu komut, geçerli dizinin içeriğini ayrıntılı olarak ( -l ) görüntüler ve dosyaları türlerine göre renklendirir ( --color ).
- Bir dosyayı, bir normal ifadeyi , bir dahili komutu vb. Temsil edebilen karakter dizeleri .
Misal:
$> grep titi mon_fichier
Bu komut my_file dosyasında titi dizgesini arar .
Bazı Unix komutlarının güçlü bir özelliği, bir birinci komutun çıktısını ikinci bir karakterin argümanı olarak boru aracılığıyla yeniden yönlendirmektir ( Fransızca'da boru ).
Misal:
$> ps ax
| grep init
Yalnızca ps ax komutu tarafından döndürülen ve init dizesini içeren satırları görüntüler . Bu, grep'i filtre olarak kullanan bir yönlendirmedir.
Yardım
-
info (GNU):bir komut için GNU bilgi kılavuzunu edinin.
-
apropos : açıklamasında arama anahtar kelimelerini içeren kılavuz sayfalarını listeler.
-
adam : biremrin adamını al . Metin biçimlendirme troff ön işlemcisi ile yapılır.
-
yardım : dahili bir kabuk komutu için yardım alın .
-
hangisi veya nerede: bu program nerede bulunuyor?
-
whatis : bir anahtar kelimeyle ilgili olan komutları listeleyin.
-
- Yardım Komutu : Hızlı yardımı görüntüler ve söz konusu Komut komutuna iletilebilecek argümanları listeler. Bu seçenek,erken UNIX sistemlerinde -h Komutu seçeneğinin uzun biçimidir.
Genel komutlar
-
geçmiş : komutların geçmişini görüntüler veya temizler.
-
tür : komutun türünü (takma ad, çalıştırılabilir vb. ) görüntüler ve doğasını belirtir. $ PATH üzerinde bulunan bir programsa, mutlak yolu yazdırır. (ör: "vi türü" ve "vim türü")
-
uname -a : çekirdek sürümüve işlemci mimarisi türühakkında bilgi görüntüler
-
uname -X : çekirdek sürüm bilgilerini, ana bilgisayar adını ve işlemci sayısını ( Solaris ve SCO Unix'e özel ) gösterir.
İletişim
-
mesg : diğer kişilerin terminalinize erişimini kontrol edin ( yazarak ).
-
konuşma : sistemin başka bir kullanıcısı ile sohbet edin.
-
duvar : sistemin tüm kullanıcılarına bir mesaj gönderin ( TÜMÜNÜ Yaz ).
-
write : belirli bir kullanıcıya mesaj gönderin ( mesg'ye bakın).
Ekran
-
temizle : Ekranda görüntülenen içeriği temizler.
-
daha az (GNU): bir metin dosyasının içeriğinisatır satır veya sayfa sayfa ilerleme ve geri dönüp bir arama gerçekleştirme yeteneği ile görüntüler; çok daha selefinden daha ayrıntılı daha , az onun tersidir (Bu programın adı yüzünden mizah bir dokunuş vardır az araç daha az iken, daha vasıta daha );
-
daha fazla : bir metin dosyasının içeriğini sayfa sayfa görüntüler (sayfa terminalin boyutuna karşılık gelir);
-
ekran : kullanıcının ayırabileceği ve daha sonra yeniden ekleyebileceği sanal ekranlarla ilişkili programları açmanıza olanak verir.
-
twin : metin modundabir grafik ekranısimüle eder ( ncurses ).
Metin editörleri
-
ed : satır odaklı metin düzenleyici. ( Editör ), standart UNIX editörü (IEEE Std 1003.1-2004 POSIX )
-
emacs : metin düzenleyici
-
nano : metin düzenleyici
-
pico : metin düzenleyici
-
vi : neredeyse tüm Unix sistemlerinde bulunan metin editörü. ( Görsel Arayüz )
-
vim : bakınız vi ( VI a M elioré veya VI i M ispatlandı).
Dosyalar ve dizinler
-
cd : mevcut dizini değiştirir. ( Dizini Değiştir )
-
cp : bir dosyayı kopyala ( CoPy ), dosyaların bir listesini isimlerini koruyarak başka bir dizine kopyalayabilir.
-
dd : Biçimi dönüştürme olasılığı olan bir dosyanın kopyasını oluşturun ( Kopyala ve Dönüştür , ancak cc zaten alınmış, alfabenin aşağıdaki harfleri seçilmiştir, örn. dd ).
-
dir : ls ( DIRectory ) ileeşdeğerdir, orijinal olarak UNIX'te mevcut değildi
-
df : disk kullanımını görüntüler. ( Disksiz )
-
du : disk kullanımını görüntüler. ( Disk Kullanımı )
-
dosya : başlığını okuyarak dosyanın türünü görüntüler.
-
ln : başka bir klasör veya dosyayla bağlantı oluşturun. ( LiNk )
-
ls : geçerli klasördeki veya başka bir klasördeki dosyaların listesini görüntüler. ( LiSt )
-
mkdir : bir veya daha fazla dizin oluşturun ( MaKe DIRectory )
-
mv : bir dosyayı taşıyın (veya yeniden adlandırın), bir dizin ( MoVe )olsa bile, bir dosyalistesini adlarını koruyarak başka bir dizine taşıyabilir.
-
pwd : geçerli dizinin yolunu görüntüler. ( Çalışma Dizinini Yazdır )
-
rm : dosya (lar) ı veya dizinleri kaldırır (-r seçeneği ile). ( Yeniden Taşı )
-
simpdftex : bir TeX dosyasını DVI dosyasına dönüştürür .
-
rmdir : boşsa (veya boşsa )bir veya daha fazla dizini ( ReMove DIRectory )silin
-
dokunma : bir dosyanın değişiklik tarihini değiştirir, yoksa onu oluşturur.
-
lsof : açık dosyaların listesini görüntüler. ( LiSt Açık Dosyaları )
Arşiv manipülasyonu ve sıkıştırmaları
-
bzip2 / bunzip2 : dosyaları sıkıştırma ve açma
-
cpio : dosyaları cpio / tar arşivinden veya bir cpio / tar arşivine kopyala
-
gzip / gunzip : dosyaları sıkıştırın ve açın. ( Gnu Fermuarı )
-
pax : tar ve cpio işlevlerini bir araya getiren bir araç
-
tar : arşiv manipülasyonu, bzip2 veya gzip ile çalışabilir. (Teyp ARchiver )
-
zip / unzip : dosyaları sıkıştırın ve açın . ( ZIP )
-
zcat : sıkıştırılmış bir dosya görüntüler (cat gibi, ancak yolda açılır)
Araştırma
-
find : belirli özelliklere sahip dosyalar için bir dizinden özyinelemeli arama.
-
locate : dosya veritabanının en son sürümünden bir dosya arar (veritabanı genellikle updatedb tarafından oluşturulur). Bulmaktan çok daha hızlı, ancak daha az esnek.
-
whereis : bir komutun arar PATH vekarşılık gelen adam sayfaları(muhtemelen MANPATH olarak) ve iadelertam yol (lar).
Komut birkaç farklı uzantılara sahip varsa, hepsini (örnek: listeler fsck whereis sadece tam yolunu listeler fsck değil, aynı zamanda o fsck.ext2 ). Ayrıca kaynak dosyaların olası varlığını da arar.
-
hangi : bir komutun tam yolunu döndürür.
Disk yönetimi / bağlama noktaları
-
df : bölümlerdeki boş alanı görüntüler( Disksiz ).
-
döküm / geri yükleme : bir dosya sisteminin yedeklenmesi ve geri yüklenmesi.
-
fsck : bir dosya sistemi denetimi gerçekleştirir( Dosya Sistemi Denetimi ). Bölüm tipine bağlı olarak, ilgili yardımcı programı çağırır.
-
fsdb : uzmanlar için dosya sistemi hata ayıklayıcısı.
-
hdparm : bir IDE diskinin ayarları .
-
sdparm : SCSI diskinin ayarları
-
mkfs : bir dosya sistemi oluşturur. ( MaKe Dosya Sistemi ).
-
bağlama : bağlama noktasına bir dosya sistemi eklemenizi sağlar.
-
umount : bir dosya sistemini ayırır. ( UNMOUNT ). "Unmount" yetkisi olarak kalır.
-
sync : arabelleklerin diske yazılmasını zorlamak için (örneğin, ani bir elektrik kesintisinden önce).
-
tune2fs : ext2 veya ext3 bölümünü yapılandırmak için
-
cryptsetup : şeffaf disk görüntüsü şifreleme.
Metin işleme
-
awk : dosyalar üzerinde işlemler gerçekleştirir (bir sütun görüntüler, işler, ..) (yaratıcılarının baş harfleri: Aho, Kernighan, Weinberger )
-
cat : metin dosyalarını birleştirir. Bir dosyayı basitçe görüntülemek veya okumak için de kullanılabilir. ( birleştirmek )
-
cut : bir kritere göre bir dosyanın satırlarının bir kısmını kaldırır.
-
fark : iki dosya arasındaki farkları görüntüler.
-
sdiff : diff'in geliştirilmiş bir sürümü.
-
dos2unix : Bir dosyadaki satır sonlarını Unix dünyasıyla uyumlu olacak şekilde dönüştürür. Bazı dağıtımlarda bu komut, fromdos ile değiştirilmiştir.
-
echo : parametre olarak verilen bir metin satırını görüntüler.
-
ifade : bir ifadeyi değerlendirme (matematiksel veya bir dizede)
-
fgrep : (belirli bir karakter dizesi içeren display hatları grep -f üzerinde Linux ).
-
grep ve egrep :belirli bir düzenli ifade içeren satırları görüntüler; egrep (extended grep) daha fazla olasılığa sahiptir.
-
head : bir dosyanın ilk satırlarını görüntüler. ( kuyruğun tersi)
-
join : Bir veya daha fazla aynı alan içeren iki dosyanın satırlarını birleştirin.
-
nl : bir dosyanın satırlarını numaralandırmak için kullanılır.
-
oku : standart girdiden bir dizeyi okur.
-
sed : bir metin akışında dönüşümler gerçekleştirin ( Akış Düzenleyicisi )
-
sırala : bir metnin satırlarını alfabetik sırada (veya -n seçeneğiyle sayısal sırada) sıralar.
-
dizeler :bir ikili dosyanınyalnızca yazdırılabilir karakterlerini ( ASCII )görüntüler.
-
kuyruk : bir dosyanın son satırlarını görüntüler. ( başın tersi)
-
T : kopyasını standart girişine kadar standart çıktı ve bir dosyaya. (ad, "giriş" ve iki "çıkış" da bulunan T harfinin şeklinden gelir)
-
tr : bir dizedeki karakterleri transpoze edin veya ortadan kaldırın ( TRanspose )
-
uniq : Giriş verilerini, birbirini izleyen aynı satırların yalnızca tek bir kopyasını tutarken kopyalar.
-
unix2dos : bir dosyadaki satır sonlarını DOS uyumlu olacak şekilde dönüştürür.
-
wc : bir dosyadaki karakter, kelime veya satır sayısını saymanıza olanak verir.
İzinler
-
chgrp : bir dosyanın sahibi olan grubu değiştirmenizi sağlar. ( GRUP DEĞİŞİMİ )
-
chmod : bir dosyanın okuma, yazma ve / veya yürütme izinlerini değiştirir. ( MODLARI DEĞİŞTİR )
-
chown : sahibi ve muhtemelen bir dosyanın sahibi olan grubu değiştirin. ( SAHİBİ DEĞİŞTİRİN )
-
getfacl , setfacl : sırasıyla liste veya değiştirmedosya ACL (kabaca, bu eşdeğerdir CACLS için, Windows NTFS )
Süreç
-
at : gelecekte bir komutun yürütülmesini programlamanıza olanak verir.
-
bg : arka plana bir işlemi & ile başlamış gibi bekleme durumuna (ctrl-Z ile çıkın) koyar.
-
cron : gelecekte bir programın yürütülmesini döngüsel olarak programlamanıza izin verir.
-
fg : arka planda bir programın ön planını devralır (veya ctrl-Z ile çıkın veya & ile başlayan).
-
free : bellek kullanımıyla ilgili bilgileri görüntüler.
-
uyku : bir sürecin yürütülmesini belirli bir süre askıya alır.
-
kaynaştırıcı : parametrede verilen dosyayı hangi işlemin kullandığını gösterir.
-
öldürmek : Bir gönderme sinyali averilen süreç , genellikle bir son vermenin
Varsayılan SIGTERM (15) sinyali: işlemi doğru şekilde durdurun
SIGHUP (1) ile SIGRTMAX (63) arasında 63 olası sinyal
En çok kullanılan değer: SIGKILL (9), bir işlemi aniden sonlandırır
-
killall :belirli bir türdekitüm işlemleri sonlandırın veya onlarabelirli bir sinyal gönderin.
-
killall5 : tüm işlemleri sonlandır
-
nohup : başlatan kullanıcının bağlantısı kesildikten sonra bile aktif kalacak bir işlem başlatmaya izin verir
-
güzel : değiştirilmiş bir önceliğe sahip bir komutu çalıştır.
-
pidof : veren PID belirtilen sürecin
-
pkill : kill ile aynı komut, ancak numara yerine isme göre.
-
ps : çalışan işlemleri gösterir ( İşlem Durumu )
-
pstree : çalışan işlemlerin ağacını görüntüler.
-
renice : bir işlemin önceliğini değiştirir.
-
top : belirli bir kritere göre en aktif işlemleri görüntüleyen etkileşimli program.
-
xkill : X altında başlatılan bir uygulamanın kapatılmasına izin verir
-
vmstat : sistem istatistiklerini görüntüler (CPU tüketimi, sanal bellek)
Kabuklar
-
bash (GNU): GNU'nun kabuk uyumlu sh ( Bourne Again Shell )
-
sh : Standart kabuk ( Bourne Shell )
-
csh : C-shell, komut sözdizimi C diline yakın
-
tcsh : iyileştirilmesi csh
-
ksh : Korn Shell,ticari UNIX'ler arasında en popüler olanı
-
zsh : Z Kabuğu
-
çizgi : Debian Almquist Kabuğu
Hizmetler ve başlangıç
-
dmesg : sistem başlangıcında beliren mesajları görüntüler ve Kernel mesaj arabelleklerini kontrol eder.
-
init :Sistemin yürütme seviyesini ( çalışma seviyesi ) değiştirir.
-
çalışma düzeyi: geçerli yürütme düzeyini verir
-
hizmet : bazı linux dağıtımlarında bir hizmeti başlatma, durdurma veya yeniden başlatma ( Red Hat ve kuzenleri ve ayrıca Debian)
- DSÖ
who -r : runlevel ile aynı
who -b : son önyükleme tarihi ( / proc / çalışma süresine göre )
kim-m : Kimim ile aynı
Ben kimim : ilk girişi gösterir
-
whoami , bağlı olduğumuz kullanıcı adını (giriş) görüntüler
Ağlar
-
alpine : metin modunda elektronik mesajlaşma yazılımı.
-
curl : bir sunucudan veya bir sunucuya veri aktarımı, en yaygın protokollerin birkaçını destekler.
-
dhclient veya pump : DHCP istemcisinin İnternet Protokolü adresini almasınaizin verir
Daha ayrıntılı olarak, DHCP istemcisi, birden çok DHCPDISCOVER isteği yoluyla
yayın yapmak için bir DHCP sunucusu aramaktadır , o zaman her şey yolunda giderse , sunucuya gönderilen bir DHCPREQUEST yapar , daha sonra bu sunucuya bir IP için kiralama sağlayan bir DHCPACK alır. adres
Kullanılan
bağlantı noktaları 67 (
BOOTP sunucusu) ve 68'dir (BOOTP istemcisi)
-
irssi : metin modunda bir IRC istemcisi
-
iwconfig : kablosuz ağlar için (ekran ve yapılandırma)
-
bağlantılar : metin modunda web tarayıcısı
-
vaşak : metin modunda web tarayıcısı
-
posta : e- posta okuyun veya gönderin.
-
nslookup :bir bilgisayarın IP adresini bir DNS sunucusu aracılığıylabulmanızı sağlar.
-
ping :uzak makineye ping atın , ICMP kullanın.
-
rota : yönlendirme tablolarının işlenmesi.
-
rsh : Kabuk uzaktan ( uzak kabuk ) ( şifrelemeyi getiren SSH lehine kullanımdan kaldırılmıştır).
-
rsync : iki uzak makine arasında bir klasörü senkronize eder ( Remote SYNChronization ).
-
sftp :SFTP adı verilen güvenli moddaki FTP istemcisi.
-
scp : güvenli uzak kopya ( Güvenli Kopya ).
-
ssh : SSH istemcisi( Güvenli Kabuk ).
-
traceroute :ICMP protokolünü kullanarak yönlendirici ileuzak makine yönlendiricisine giden yolu izler.
-
tnsping : Bir Oracle hizmetininbir sunucuda yanıt verip vermediğini kontrol eder .
-
w3m : metin modunda başka bir tarayıcı
-
wget : (Www GET) dosyaları HTTP , HTTPS ve FTP protokolleri aracılığıyla indirir.
-
whois : alan adı veya IP adresi kayıtları hakkında bilgi
Programlama ortamı
Kullanıcılar
-
chfn : kullanıcının parmak bilgilerini değiştirir. ( FİNGERİ DEĞİŞTİR )
-
chsh :kullanıcının varsayılan kabuğunu değiştirir. ( KABUK DEĞİŞİMİ )
-
parmak : kullanıcı hakkında bilgi verir
-
groupadd : bir grup kullanıcı ekler.
-
groupmod : groupadd komutu ile önceden oluşturulmuş bir kullanıcı grubunun parametrelerini değiştirin. Bu komut, groupadd komutuyla aynı seçeneklere sahiptir.
-
groupdel : bir kullanıcı grubunu silin.
-
su : kullanıcıyı değiştirerek yeni bir kabuk veya başka bir komut başlatın. ( Kullanıcı Değiştir )
-
id : kullanıcının kimliğini gösterir.
-
sudo : / etc / sudoers dosyasında tanımlanan kurallara göre başka bir kullanıcının haklarıyla bir işlem çalıştırır
-
kullanıcılar : Sisteme giriş yapmış kullanıcıların kompakt listesi ('kim' daha iyi).
-
useradd : sisteme bir kullanıcı ekler.
-
usermod : useradd komutu ile önceden oluşturulmuş bir kullanıcı hesabının parametrelerini değiştirir. Bu komut, useradd komutuyla aynı seçeneklere sahiptir.
-
userdel : sistemden bir kullanıcıyı kaldır.
-
visudo : sudo komutunun kullanımına izin vermek için / etc / sudoers dosyasını atomik olarak değiştirir
-
w : bağlı kullanıcıların listesini ve ne yaptıklarını görüntüler.
-
kim : sisteme bağlı kullanıcıların listesini görüntüler.
-
whoami ve ben kimim : hangi kullanıcı adı (veya yönetici) altında oturum açtığınızı öğrenin (İngilizce Ben Kimim?, "Ben Kimim?"); whoami ,kullanıcı ikame ( su )sürecindeyseniz, ben kimim ile aynı sonucu vermez. İle i kimim (kullanıcı eğer, örneğin, her zaman başlangıç kimliğini almak Gerard kimliğini benimser kökü ile SU , benkimim döner kök iken ben gelmez am kim gerçekten dönmek Gerard ).
-
GUI'yi manuel olarak başlatmak için startx
- Grafik bilgilerini listeleyin:
-
xdpyinfo : grafik sunucusu hakkında genel bilgiler
-
xwininfo : kullanıcı bu komutu çalıştırır, ardından kendisini ilgilendiren pencereye tıklar ve bu pencerenin grafik özellikleri hakkında çok detaylı bilgi alır.
-
editres : grafik kaynak düzenleyicisi
-
xev : bir pencere oluşturur ve bu penceredeki farklı eylemler tarafından oluşturulan olayların neler olduğunu gösterir ( MotionNotify , LeaveNotify , ButtonPress , VisibilityNotify , Expose ... vb.)
-
xhost : X Window System sunucusuna erişimi kontrol etmek için
-
xmodmap : klavye ve fare için yardımcı program (kaybolma eğilimindedir)
-
xrdb : X Window System kaynak veritabanı için yardımcı program
-
xset : kullanıcı tercihlerini ayarla
-
xvidtune :X Pencere Sistemi ayarı
-
xwd : ekran görüntüsü al
-
xeyes : fare imlecini takip eden iki gözü içeren bir pencere açar, test için kullanışlıdır
X.org yapılandırması
Xorg.conf'u yapılandırmak için :
Grafik sunucusunu başlatır ve otomatik olarak yapılandırmaya çalışır
-
xorgcfg : grafik aracı
-
xorg86config : metin modunda araç
XFree86 Yapılandırma Aracı
X Pencere Sistemini yapılandırmak için ( XF86Config , XF86Config-4 ve dağıtıma bağlı olarak diğer dosyalar )
Grafik sunucusunu başlatın ve otomatik olarak yapılandırmayı deneyin (bu işe yaramazsa, XFree86 yapılandırmasını da deneyebilirsiniz )
-
xf86cfg : grafik aracı
-
xf86config (küçük harf): metin modu aracı
- Açık debian ve türev dağılımları:
dpkg - xserver-xfree86'yı grafik sunucusunu yeniden yapılandırmak için yeniden yapılandırın
Sana birçok soru sorulacak
dpkg-yeniden yapılandırma xserver-common
X sunucusunu başlatma hakkını root'a veya konsol kullanıcılarına veya herkese atamak için
- On SuSE : sax2'deki
- On Mandriva : XFdrake
- Açık Kırmızı Hat : redhat-config-xfree86
- Linux'un eski sürümlerinde: XF86Setup
Yüklenebilir Çekirdek Modülüne Bakın
Linux altında:
-
lsmod : modülleri listeleyin
-
modinfo : bir modülü detaylandırın (açıklama, dosya, yazar, lisans, parametreler ...)
-
modprobe : yazılım bağımlılıklarını yöneterek çekirdek modülleri eklemenize ve kaldırmanıza izin veren araç
- Sırasıyla modül eklemek veya çıkarmak için çok temel insmod ve rmmod .
-
depmod : yazılım bağımlılık dosyalarını oluşturmak için
FreeBSD altında:
-
kldstat : yüklenen modülleri listelemek için kullanılır.
-
kldload ve kldunload: sırasıyla modülleri yüklemeye veya boşaltmaya izin verir.
-
cardctl : PCMCIA kart doğrulaması
-
cardinfo : PCMCIA kart yapılandırma bilgilerinin görüntülenmesi
-
cardmgr : PCMCIA kartlarının yönetimi
-
lspcmcia : bilgisayara bağlı PCMCIA kartlarının görüntüsü
Çeşitli
-
alias : çağırma sırasında bir dizi karakterin başka bir karakterle değiştirilmesine izin verir.
Örnek: alias tux='echo "Tux faim. Tux veut poisson."' Şimdi, tux[RETURN]Tux yazarsanız, beslenmek istediğini bildirir.
-
swapon ve swapoff : sanal bellek için değişim bölgesi (İngilizce takas alanında )olarak hizmet verecek bir yığın bellek kullanımını etkinleştirin.
Referanslar
-
/ proc / çalışma zamanı
-
(inç) iwconfig (Fransızca kılavuz sayfası)
Ayrıca görün
İlgili Makaleler
Dış bağlantılar