İçeriğe atla

Qshell

Qshell
Geliştirici(ler)IBM
İşletim sistemiIBM i
PlatformIBM Power Systems
Erişilebilirlikİngilizce
TürKomut kabuğu
Resmî sitesiwww.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzahz/rzahzintro.htm?view=kc Bunu Vikiveri'de düzenleyin
Standart(lar)POSIX, X/Open

Qshell, IBM i işletim sistemi için bir komut satırı yorumlayıcısıdır (kabuk). Qshell, POSIX ve X/Open standartları temellidir. KornShell özelliklerini de içeren Bourne benzeri bir kabuktur.[1] Yardımcı programlar (veya komutlar), ek işlevler sağlayan harici programlardır. Qshell'in geliştirme ekibi, ASCII ve EBCDIC arasında çeviri yapmak gibi platforma özgü sorunlarla uğraşmak zorunda kaldı. Kabuk, toplu işlemenin yanı sıra etkileşimli modu da destekler ve çok az değişiklikle veya hiç değişiklik olmadan Unix benzeri işletim sistemlerinden kabuk komut dosyalarını çalıştırabilir.[1]

Komutlar

Aşağıda, IBM i 7.4'te Qshell komut satırı yorumlayıcısı tarafından desteklenen komutların bir listesi bulunmaktadır.[2]

  • ajar
  • alias
  • appletviewer
  • attr
  • basename
  • break
  • builtin
  • cat
  • catsplf
  • cd
  • chgrp
  • chmod
  • chown
  • clrtmp
  • cmp
  • colon (:)
  • command
  • compress
  • continue
  • cp
  • cut
  • dataq
  • datarea
  • date
  • db2profc
  • db2profp
  • declare
  • dirname
  • dot (.)
  • dspmsg
  • echo
  • egrep
  • env
  • eval
  • exec
  • exit
  • export
  • expr
  • extcheck
  • false
  • fgrep
  • file
  • find
  • gencat
  • getconf
  • getjobid
  • getopts
  • grep
  • hash
  • head
  • help
  • hostname
  • iconv
  • id
  • ipcrm
  • ipcs
  • jar
  • jarsigner
  • java
  • javac
  • javadoc
  • javah
  • javakey
  • javap
  • jobs
  • kdestroy
  • keytab
  • keytool
  • kill
  • kinit
  • klist
  • ksetup
  • ldapadd
  • ldapchangepwd
  • ldapdelete
  • ldapdiff
  • ldapexop
  • ldapmodify
  • ldapmodrdn
  • ldapsearch
  • let
  • liblist
  • ln
  • local
  • locale
  • logger
  • logname
  • ls
  • mkdir
  • mkfifo
  • mv
  • native2ascii
  • nohup
  • od
  • pax
  • policytool
  • pr
  • print
  • printenv
  • printf
  • profconv
  • profdb
  • profp
  • ps
  • pwd
  • pwdx
  • qsh
  • read
  • readonly
  • return
  • rexec
  • rexx
  • Rfile
  • rm
  • rmdir
  • rmic
  • rmid
  • rmiregistry
  • sed
  • serialver
  • set
  • setccsid
  • sh
  • shift
  • sleep
  • sort
  • source
  • split
  • sqlj
  • system
  • sysval
  • tail
  • tar
  • tee
  • test
  • tnameserv
  • touch
  • tr
  • trap
  • true
  • type
  • typeset
  • ulimit
  • umask
  • unalias
  • uname
  • uncompress
  • uniq
  • unset
  • wait
  • wc
  • whence
  • xargs
  • zcat

Diğer Unix kabuklarından farkları

Qshell, yeniden yönlendirme operatörünü ​<>​ desteklemez veya bir komut geçmişini kaydetmez. IBM i işletim sistemi bir ön plan veya arka plan süreç grubu kavramına sahip olmadığı için iş kontrol desteği de yoktur. Bu nedenle, POSIX standardı olan fg ve bg yerleşik komutları da mevcut değildir.[3]

i için PASE ile karşılaştırıldığında

IBM'e göre QSHELL, IBM i üzerine inşa edilmiş “ Unix benzeri” bir arayüzdür. Kullanıcı tarafından verilen komutlar, bir “Qshell” kitaplığındaki programları işaret eder. Berkeley Software Design tarafından oluşturulan Bourne-like shell olan ash shell'in bir uyarlaması olarak başladı.[1]

Kaynakça

  1. ^ a b c Qshell for iSeries. MC Press. 1 Şubat 2004. ISBN 1-58347-046-8. 
  2. ^ "List of all utilities". 28 Mart 2022 tarihinde kaynağından arşivlendi. 
  3. ^ "Differences with other interpreters". 11 Haziran 2020 tarihinde kaynağından arşivlendi. 

Konuyla ilgili yayınlar

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">İşletim sistemi</span> bilgisayar donanım kaynaklarını yöneten yazılım

İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.

<span class="mw-page-title-main">Unix</span>

UNIX türevi işletim sistemleri çok işlemcili çok pahalı makinelerden tek işlemcili, basit ve çok ucuz ev bilgisayarlarına kadar pek çok cihaz üzerinde çalışabilen esnek ve sağlamlığı çok değişik koşullarda test edilmiş sistemlerdir. Fakat özellikle kararlı yapısı ve çok kullanıcılı-çok görevli yapısıyla çok işlemcili sunucularda adeta standart haline gelmiştir ve özellikle akademik dünyada iş istasyonları üzerinde çok yaygın bir kullanım alanı bulmuştur. UNIX, Interdata 7/32, VAX ve Motorola 68000 arasında hızla yayıldı.

<span class="mw-page-title-main">Bash</span>

Bash, Brian Fox tarafından GNU Projesi için Bourne kabuğuna özgür yazılım alternatifi olarak yazılmış, Unix ve benzeri işletim sistemlerinde kullanılan komut satırı kabuğu ve bu kabuğun betik dilidir. GNU Tasarısı'nın parçasıdır ve birçok GNU/Linux dağıtımında ön tanımlı kabuk olarak gelir. Ayrıca bir versiyonu Windows 10 için Linux İçin Windows Alt Sistemi aracılığıyla mevcuttur. Solaris 11'in de varsayılan kullanıcı betiğidir. Bash ayrıca 2019 öncesinde çıkan tüm MacOS sürümlerinde varsayılan kabuktu.

Berkeley r-komutları, bir Unix sisteminin kullanıcılarının TCP/IP bilgisayar ağı üzerinden başka bir Unix bilgisayarında oturum açmasını veya komutlar vermesini sağlamak için tasarlanmış bir bilgisayar programları paketidir. Berkeley r-komutları, 1982'de Berkeley'deki Kaliforniya Üniversitesi'ndeki Computer Systems Research Group (CSRG) tarafından, TCP/IP'nin erken uygulanmasına dayanarak geliştirildi.

<span class="mw-page-title-main">VxWorks</span>

VxWorks, Wind River Systems tarafından geliştirilen gerçek zamanlı bir işletim sistemidir. POSIX uyumlu bellek yönetimi, çok işlemci desteği, kullanıcı ara yüzü için kabuk (shell), sembolik ve kaynak seviyesinde hata ayıklama ve performans takip yeteneklerine sahiptir. Bir Robot İşletim Sistemi (ROS-RİS) türüdür.

<span class="mw-page-title-main">Kabuk programlama</span>

Kabuk programlama, Unix ve benzeri sistemlerde sistem yönetimini sağlayan komutlar ve bu komutları işlemeye yarayan kontrol mekanizmalarının bulunduğu programlama şeklidir.

<span class="mw-page-title-main">POSIX</span>

POSIX, UNIX için "taşınabilir işletim sistemi arabirimi".

Boru hattı (pipeline), yazılım mühendisliğinde, her bir elemanın çıktısı bir sonraki elemanın girdisi olacak şekilde sıralanmış işlemler zinciridir. Genellikle, ardışık birimlerin aralarına bir miktar arabellek (buffer) konulmaktadır. Bu boruhatları arasındaki bilgi akışı çoğunlukla bayt katarları (stream) ve bit katarları şeklindedir.

<span class="mw-page-title-main">Çekirdek (bilgisayar bilimi)</span>

İşletim sistemi çekirdeği, kısaca çekirdek (kernel), işletim sistemindeki her şeyin üzerinde denetimi olan merkezi bileşenidir. Uygulamalar ve donanım seviyesindeki bilgi işlemleri arasında bir köprü görevi görür. Çekirdeğin görevleri sistemin kaynaklarını yönetmeyi de kapsamaktadır. Genellikle çekirdek, işletim sisteminin temel bir elemanı olarak, yazılımın fonksiyonunu yerine getirebilmesi için kontrol etmesi gereken kaynaklar için düşük seviye soyutlama katmanı sağlayabilir. İşletim sistemi görevleri, tasarımları ve uygulanmalarına göre farklı çekirdekler tarafından farklı şekillerde yapılır. Sistem açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır.

<span class="mw-page-title-main">Unix benzeri</span>

Unix benzeri işletim sistemi, resmi bir UNIX markası olmamasına karşın Unix sistemine benzer şekilde çalışan işletim sistemleridir. Unix benzeri bir yazılım, Unix komut ve kabuğuna benzer işlevlere sahiptir. Bu terimin kullanımı için bir standart yoktur ve bir yazılımın veya işletim sisteminin Unix benzeri olarak adlandırılıp adlandırılamayacağı üzerine farklı görüşler vardır.

Çevre değişkenleri, çevresel değişkenler ya da ortam değişkenleri, işletim sistemi seviyesinde konfigüre edilebilen ve bilgisayar işlemleri tarafından erişilebilen değişkenlerdir. Çoğu kez belli programların ve dosyaların konumlarını ve birden fazla işlem tarafından kullanılabilen bilgi ve ayarları tutmak için kullanılırlar. Çoğunlukla bir karakter dizisi olurlar.

<span class="mw-page-title-main">Metin tabanlı kullanıcı arayüzü</span> bir metin ekranına çıktı vermeye veya onu kontrol etmeye dayalı arabirim türü

Metin tabanlı kullanıcı arayüzü, metinsel kullanıcı arayüzü veya terminal kullanıcı arabirimi olarak da adlandırılır, grafik kullanıcı arayüzlerinin (GUI) icadından bir süre sonra ortaya çıkan ve onu grafik kullanıcı arayüzünden ayırt etmek için türetilen yeni bir terimdir. TUI'de bilgisayar grafikleri metin kipinde görüntülenir. Gelişmiş bir TUI, GUI'ler gibi tüm ekran alanını kullanabilir ve fare ve diğer girişleri kabul edebilir.

cmd.exe Windows komut satırı uygulaması

cmd.exe, Microsoft Windows, Windows NT, Windows CE, OS/2, EComStation ve ReactOS'un varsayılan Komut satırı uygulamasıdır. Uygulama çeşitli işletim sistemlerinde farklılık gösterebilir ancak kullanımı ve komutları hemen hemen aynıdır.

<span class="mw-page-title-main">Zsh</span>

Zsh, etkileşimli oturum açma kabuğu ve kabuk betikleri oluşturmak için komut yorumlayıcısı olarak kullanılabilen bir Unix kabuğudur. Bash, ksh ve tcsh'nin bazı özelliklerinin yanı sıra, birçok iyileştirme içeren, genişletilmiş bir Bourne kabuğudur.

chown

chown komutu, change owner talimatının kısaltması olup Unix ve Unix benzeri işletim sistemlerinde dosya sistemindeki dosyaların, dizinlerin sahibini değiştirmek için kullanılır.

<span class="mw-page-title-main">Unix shell</span> Unix işletim sistemi için yorumlayıcı program

Unix shell, Unix benzeri işletim sistemleri için bir komut satırı kullanıcı arabirimi sağlayan bir komut satırı yorumlayıcısı veya kabuğudur. Kabuk, hem etkileşimli bir komut dili hem de bir komut dosyası dilidir ve işletim sistemi tarafından sistemin kabuk komut dosyalarını kullanarak yürütülmesini kontrol etmek için kullanılır.

wish, X Pencere Sistemini destekleyen Unix benzeri işletim sistemlerinin yanı sıra macOS, Microsoft Windows, ve Android için kullanılabilen, Tk komutlarıyla genişletilmiş bir Tcl yorumlayıcısıdır. Geliştiricilere, Tk araç setini ve Tcl programlama dilini kullanarak GUI widget'ları oluşturma imkanı sağlar.

dd; Unix, Unix benzeri, Plan 9, Inferno ve Windows işletim sistemlerinde dosya dönüştürme ve kopyalama için kullanılan bir komuttur. Bu komutla Unix'te /dev/zero ve /dev/random gibi aygıt dosyaları üzerinde okuma ve yazma işlemleri yapılabilmektedir.

type (Unix)

type, Unix ve Unix-benzeri işletim sistemlerinde, komut satırı satırı argümanlarını komut adları olarak kullanıldığında nasıl yorumlanacaklarını açıklayan bir komuttur.

A/UX, Macintosh bilgisayarlar için Apple Computer tarafından geliştirilmiş Unix tabanlı bir işletim sistemidir ve System 7'nin grafik arayüzü ve uygulama uyumluluğu ile entegredir. Apple'ın 1988'de başlatılan ve 3.1.1 sürümüyle 1995'te kullanımdan kaldırılan ilk resmi Unix tabanlı işletim sistemidir. A/UX, Macintosh II, SE/30, Quadra ve Centris serileri dahil olmak üzere bir FPU'ya ve disk belleği yönetim birimine (PMMU) sahip belirli 68k tabanlı Macintosh modellerini gerektirir.