লিনাক্সের অন্তর্ভুক্ত থাকা প্রোগ্রামগুলির (যেমন cat
, ls
) তালিকার জন্য আমি কি একটি মানদণ্ড উল্লেখ করতে পারি ?
lsb
প্যাকেজের মাধ্যমে )।
লিনাক্সের অন্তর্ভুক্ত থাকা প্রোগ্রামগুলির (যেমন cat
, ls
) তালিকার জন্য আমি কি একটি মানদণ্ড উল্লেখ করতে পারি ?
lsb
প্যাকেজের মাধ্যমে )।
উত্তর:
লিনাক্স স্ট্যান্ডার্ড বেস (এলএসবি) এর অ্যাপ্লিকেশনগুলির একটি তালিকা রয়েছে :
[ du install mv strings
ar echo install_initd newgrp strip
at ed ipcrm nice stty
awk egrep ipcs nl su
basename env join nohup sync
batch expand kill od tail
bc expr killall passwd tar
cat false ln paste tee
chfn fgrep locale patch test
chgrp file localedef pathchk tic
chmod find logger pax time
chown fold logname pidof touch
chsh fuser lp pr tput
cksum gencat lpr printf tr
cmp getconf ls ps true
col gettext lsb_release pwd tsort
comm grep m4 remove_initd tty
cp groupadd mailx renice umount
cpio groupdel make rm uname
crontab groupmod man rmdir unexpand
csplit groups md5sum sed uniq
cut gunzip mkdir sendmail useradd
date gzip mkfifo seq userdel
dd head mknod sh usermod
df hostname mktemp shutdown wc
diff iconv more sleep xargs
dirname id mount sort zcat
dmesg infocmp msgfmt split
এর মধ্যে অনেকগুলি POSIX 1003.1-2001 স্ট্যান্ডার্ডের অংশ হিসাবে অন্তর্ভুক্ত রয়েছে তবে নিম্নলিখিতগুলি কেবলমাত্র এলএসবিতে রয়েছে, বা পসিক্স থেকে পৃথক পৃথক স্পেসিফিকেশন রয়েছে :
ar echo hostname more sh
at egrep install mount shutdown
awk fgrep install_initd msgfmt su
batch file ipcrm newgrp sync
bc fuser ipcs od tar
chfn gettext killall passwd umount
chsh grep lpr patch useradd
col groupadd ls pidof userdel
cpio groupdel lsb_release remove_initd usermod
crontab groupmod m4 renice xargs
df groups md5sum sed zcat
dmesg gunzip mknod sendmail
du gzip mktemp seq
file
, ipcrm
, ipcs
, m4
, patch
, এবং zcat
তালিকাভুক্ত - সুচী নিয়মমাফিক যাচাইকরণ একটি eyeballing অপারেশন বদলে যে।
প্রযুক্তিগতভাবে আপনি অনুমান করতে পারবেন না যে কোনও কিছু উপস্থিত থাকবে, কারণ লিনাক্স-দ্য কার্নেল পুরো এম্বেডড বা আধা-এমবেডড কনটেক্সটগুলিতে ব্যবহৃত হবে যেখানে শেল ইউটিলিটির সম্পূর্ণ পরিপূরক স্থানের অর্থহীন অপচয় হবে। উদাহরণস্বরূপ, এমন কোনও আইওটি ডিভাইস তৈরি করা উচিত নয় যার ফাইল সিস্টেমে একটি বুটলোডার, একটি মনোলিথিক কার্নেল রয়েছে, একটি কাস্টম /sbin/init
যা ডিভাইসটির যা করার প্রয়োজন তা কিছু করে, কয়েকটি /dev
এন্ট্রি এবং অন্য কিছুই না ।
POSIX.1-2008 "শেল এবং উপযোগিতা" স্পেসিফিকেশন , এছাড়াও muru এর উত্তরে লিঙ্ক করা হলে, শেল প্রমিত উদ্দেশ্যে একটি প্রোগ্রামিং ভাষা হিসেবে । সুতরাং এটিতে সিস্টেম প্রশাসনের বেশিরভাগ সরঞ্জাম অন্তর্ভুক্ত নেই যা "traditionalতিহ্যবাহী" ইউনিক্স ইনস্টলেশনে উপস্থিত থাকার প্রত্যাশা করে। দুর্ভাগ্যক্রমে, এটি সিস্টেম ভি এবং বিএসডি-র মধ্যে প্রাচীন গোষ্ঠীকরণের একটি দৃশ্যমান অবশিষ্ট দাগ - লিনাক্সে আপনি যে সরঞ্জামগুলি পাবেন তা ফ্রিবিএসডি বা ওএসএক্স বা যে কোনও কিছুতে নেই। সুতরাং, আবার কোনও নির্ভরযোগ্য বেসলাইন নেই।
মারুর উত্তর থেকে কী হারিয়েছে তার ইঙ্গিত দিতে, এটি প্যাকেজগুলির সেট যা দেবিয়ান (অস্থির) "প্রয়োজনীয়" হিসাবে বিবেচনা করে ( অফিসিয়াল সংজ্ঞা : "কেবলমাত্র প্রয়োজনীয় প্যাকেজগুলির সাথে সিস্টেমগুলি সম্ভবত ব্যবহারযোগ্য নয়, তবে তাদের যথেষ্ট কার্যকারিতা রয়েছে) বুট করার sysadmin করার অনুমতি এবং আরো সফ্টওয়্যার ইনস্টল। ") এবং যে ফাইল অবদান /bin
, /sbin
, /usr/bin
, অথবা /usr/sbin
। যেগুলি একটি তারা হিসাবে চিহ্নিত রয়েছে কেবল "প্রয়োজনীয়" নয়, "আবশ্যক", যার অর্থ অন্যান্য প্যাকেজযুক্ত সফ্টওয়্যার তার উপর নির্ভর করেই তার উপস্থিতি অনুমান করার অনুমতি দেয়।
base-passwd* gzip* perl-base*
bash* hostname* sed*
bsdutils* initscripts sensible-utils
coreutils* libc-bin* sysv-rc
dash* libpam-modules-bin sysvinit-utils*
debianutils* libpam-runtime tar*
diffutils* login* tzdata
dpkg* mawk¹ util-linux*
e2fsprogs* mount* xz-utils
findutils* ncurses-bin*
grep* passwd
¹ অদ্ভুত-ভাষাটি "প্রয়োজনীয়", তবে সিসাদমিন তারা "মক" বা "গাওক" বাস্তবায়ন চান কিনা তা চয়ন করতে পারে।
এবং এইগুলি প্যাকেজগুলি "গুরুত্বপূর্ণ" ডাইটো হিসাবে বিবেচিত হয়; "গুরুত্বপূর্ণ" এর আনুষ্ঠানিক সংজ্ঞাটি হ'ল "অভিজ্ঞ ইউনিক্সের যে ব্যক্তি এটি অনুপস্থিত খুঁজে পেয়েছে তা বলবে 'পৃথিবীতে কী চলছে, কোথায় চলছে?'":
adduser cpio ifupdown man-db vim-common
apt cron iproute2 procps vim-tiny
apt-utils debconf iputils-ping rsyslog wget
aptitude dmidecode isc-dhcp-client systemd whiptail
aptitude-common gnupg kmod systemd-sysv
at gpgv less traceroute
bsdmainutils groff-base logrotate udev
লক্ষ্য করুন যে এই দ্বিতীয় সেটটিতে সমালোচনামূলক সিস্টেম অ্যাডমিনিস্ট্রেশন সরঞ্জামগুলি রয়েছে ps
এবং এর মতো রয়েছে iproute2
, তবে এমন কিছু জিনিস যা কিছু ইনস্টলেশন, যেমন at
এবং তে সম্পূর্ণ অপ্রয়োজনীয় হতে পারে dmidecode
। উভয় সেটগুলিতে এমন কিছু রয়েছে যা ডিবিয়ান-নির্দিষ্ট, লাইক dpkg
এবং apt
।
লক্ষ্য করুন যে উভয় সেট একসাথে না (যে বিষয়টি জন্য বা POSIX + + XSI) lsb প্রয়োজনীয় কার্যকারিতা সুপারসেটও: এই ইউটিলিটি উধাও:
ar gencat lpr msgfmt strings
bc gettext lsb_release patch strip
ed install_initd m4 pax time
file killall mailx remove_initd
fuser lp make sendmail
উপরের প্যাকেজগুলিতে থাকা এলএসবিতে নয় এমন ইউটিলিটিগুলির তালিকা দীর্ঘ এবং ক্লান্তিকর, তবে এর মধ্যে যে কতগুলি "সমালোচনামূলক সিস্টেম প্রশাসনের সরঞ্জাম" অন্তর্ভুক্ত রয়েছে সেটিকে আমি আন্ডারস্কোর করতে চাই including
accessdb mkhomedir_helper
add-shell mklost+found
addgroup mkswap
addpart modinfo
adduser modprobe
agetty mountpoint
apropos mt-gnu
apt namei
apt-cache ncal
apt-cdrom ncurses5-config
apt-config ncursesw5-config
apt-extracttemplates neqn
apt-ftparchive networkctl
apt-get newusers
apt-key nisdomainname
apt-mark nologin
apt-sortpkgs nproc
aptitude-create-state-bundle nroff
aptitude-curses nsenter
aptitude-run-state-bundle nstat
arch numfmt
arpd oldfind
badblocks ownership
base64 pam-auth-update
bash pam_getenv
bashbug pam_tally
biosdecode pam_tally2
blkdiscard pam_timestamp_check
blkid partx
blockdev perl
bootctl perl5.20.2
bridge pg
bsd-from pgrep
bsd-write pic
busctl ping
cal ping6
calendar pinky
captoinfo pivot_root
catchsegv pkill
catman pldd
cfdisk pmap
chage poweroff
chattr preconv
chcon printenv
chcpu printerbanner
chgpasswd prlimit
chpasswd ptx
chroot pwck
chrt pwconv
clear pwdx
clear_console pwunconv
colcrt raw
colrm rbash
column readlink
cpgr readprofile
cppw realpath
cron reboot
ctrlaltdel remove-shell
ctstat rename.ul
dash reset
debconf resize2fs
debconf-apt-progress resizepart
debconf-communicate rev
debconf-copydb rgrep
debconf-escape rmmod
debconf-set-selections rmt-tar
debconf-show routef
debugfs routel
delgroup rsyslogd
delpart rtacct
deluser rtcwake
depmod rtmon
dhclient rtstat
dhclient-script run-parts
diff3 runcon
dir runlevel
dircolors runuser
dmidecode savelog
dnsdomainname script
domainname scriptreplay
dpkg sdiff
dpkg-deb select-editor
dpkg-divert sensible-browser
dpkg-maintscript-helper sensible-editor
dpkg-preconfigure sensible-pager
dpkg-query service
dpkg-reconfigure setarch
dpkg-split setsid
dpkg-statoverride setterm
dpkg-trigger sfdisk
dumpe2fs sg
e2freefrag sha1sum
e2fsck sha224sum
e2image sha256sum
e2label sha384sum
e2undo sha512sum
e4defrag shadowconfig
eqn shred
expiry shuf
factor skill
faillog slabtop
fallocate snice
fdformat soelim
fdisk ss
filefrag start-stop-daemon
findfs stat
findmnt stdbuf
flock sulogin
fmt sum
free swaplabel
fsck swapoff
fsck.cramfs swapon
fsck.ext2 switch_root
fsck.ext3 sysctl
fsck.ext4 systemctl
fsck.ext4dev systemd
fsck.minix systemd-analyze
fsck.nfs systemd-ask-password
fsfreeze systemd-cat
fstab-decode systemd-cgls
fstrim systemd-cgtop
geqn systemd-delta
getent systemd-detect-virt
getopt systemd-escape
getty systemd-hwdb
gpasswd systemd-inhibit
gpg systemd-machine-id-setup
gpg-zip systemd-notify
gpgsplit systemd-path
gpgv systemd-run
gpic systemd-stdio-bridge
groff systemd-tmpfiles
grog systemd-tty-ask-password-agent
grops tabs
grotty tac
grpck tailf
grpconv tarcat
grpunconv taskset
gtbl tbl
gzexe tc
halt tcptraceroute.db
hd telinit
helpztags tempfile
hexdump timedatectl
hostid timeout
hostnamectl tload
hwclock toe
i386 top
iconvconfig traceproto.db
ifdown traceroute-nanog
ifquery traceroute.db
ifup traceroute6.db
infotocap troff
init truncate
insmod tset
installkernel tune2fs
invoke-rc.d tunelp
ionice tzconfig
ip tzselect
ipcmk udevadm
ischroot ul
isosize uncompress
journalctl unix_chkpwd
killall5 unix_update
kmod unlink
last unshare
lastb unxz
lastlog update-alternatives
ldattach update-passwd
ldconfig update-rc.d
ldconfig.real uptime
ldd users
less utmpdump
lessecho vdir
lessfile vigr
lesskey vim.tiny
lesspipe vipw
lexgrog vmstat
lft.db vpddecode
line w.procps
link wall
linux32 watch
linux64 wdctl
lnstat wget
localectl whatis
login whereis
loginctl which
logrotate whiptail
logsave who
look whoami
lorder wipefs
losetup x86_64
lsattr xxd
lsblk xz
lscpu xzcat
lsipc xzcmp
lslocks xzdiff
lslogins xzegrep
lsmod xzfgrep
lspgpot xzgrep
lzmainfo xzless
mandb xzmore
manpath yes
mawk ypdomainname
mcookie zcmp
md5sum.textutils zdiff
mesg zdump
mke2fs zegrep
mkfs zfgrep
mkfs.bfs zforce
mkfs.cramfs zgrep
mkfs.ext2 zic
mkfs.ext3 zless
mkfs.ext4 zmore
mkfs.ext4dev znew
mkfs.minix zramctl
ip
আপনি পূর্বে উল্লিখিত আদেশের মতোই ।
উইকিপিডিয়া: ইউনিক্স কমান্ড তালিকা এবং Linuxconfig: লিনাক্স কমান্ড অবশ্যই একবার দেখে মূল্য আছে।
তবে, অনেকে দেখায় যে ডিরেক্টরিতে অন্তর্ভুক্ত রয়েছে তার মধ্যে একটি ব্রাউজ নিতে হবে echo $PATH
এবং আরও তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন look
busybox --list
। শুধু মজা করছি.