ABC های یونیکس

یونیکس، که مخفف نیست، در اواخر دهه 1960 توسط بسیاری از همان افرادی که به ایجاد زبان برنامه نویسی C کمک کردند، توسعه یافت. با این حال، امروزه یونیکس توسط بسیاری از سازمان ها، مؤسسات و افرادی که به سیستم مدرن یونیکس اضافه شده اند، توسعه یافته است.

ABC های لینوکس

لینوکس (با تلفظ “lee’nuhks” یا li’nuks، اما نه li’nuhks) هسته یک سیستم عامل رایگان و منبع باز است. هسته لینوکس توسط لینوس توروالدز توسعه یافت و در سال 1991 منتشر شد. این هسته پایه های اساسی یک سیستم عامل را فراهم کرد، اما فاقد ابزارهای سطح کاربر برای کامل کردن آن بود.

پروژه گنو که در سال 1983 توسط ریچارد استالمن آغاز شد، اهداف مشابهی داشت و مجموعه ای از ابزارها و ابزارهای منبع باز را با الگوبرداری از سیستم عامل یونیکس منبع بسته ایجاد کرد. با این حال، پروژه گنو (GNU’s Not Unix) فاقد یک هسته اساسی بود. پس از انتشار هسته لینوکس، مشارکت کنندگان ابزارهای گنو را به هسته لینوکس منتقل کردند و سیستم عامل گنو/لینوکس متولد شد.

مناقشه قابل توجهی (حتی امروز) در مورد اینکه آیا باید به این سیستم عامل ترکیبی به عنوان “GNU/Linux” یا “Linux” اشاره کرد وجود دارد. با این حال، عموم مردم به نام “لینوکس” گرایش پیدا کرده اند و این نام تا حد زیادی باقی مانده است. با این حال، مشارکت های پروژه گنو را نباید نادیده گرفت. هنگامی که یک دستور ضروری را در لینوکس اجرا می کنید، از ابزاری استفاده می کنید که با زحمت توسط اعضای پروژه گنو ایجاد شده است.

در طول سال ها، توسعه هسته لینوکس به گروهی متشکل از 10000 توسعه دهنده در سراسر جهان افزایش یافته است. تحت GPL (مجوز عمومی عمومی) منتشر شده است، به این معنی که می توان آن را به صورت رایگان توزیع کرد، استفاده کرد و گسترش داد و توسعه دهندگان می توانند تمام کد منبع را مشاهده کنند.

MS-DOS در مقابل لینوکس و یونیکس

اگر با ناوبری کامپیوتر با استفاده از MS-DOS یا خط فرمان ویندوز آشنا هستید، یادگیری لینوکس و یونیکس آسان تر است. جدول زیر دستورات رایج MS-DOS را با همتای لینوکس و یونیکس خود فهرست می کند.

MS-DOS Linux and Unix
attrib chmod
backup tar
dir ls
cls clear
copy cp
del rm
deltree rm -R
rmdir
edit vi
pico
format fdformat, mount, and umount
move and rename mv
Type <less <file
cd cd
chdir
more < file more file
md mkdir
win startx
دستورات لینوکس و یونیکس

Irtecnology
A a2p | ac | addgroup | adduser | alias | agrep | apropos | apt-cache | apt-get | aptitude | ar | arch | arp | as | aspell | at | atq | atrm | awk
B basename | bash | batch | bc | bdiff | bfs | bg | biff | break | bs | bye
C cal | calendar | cancel | cat | cc | cd | cfdisk | chdir | checkeq | checknr | chfn | chgrp | chkey | chmod | chown | chroot | chsh | cksum | clear | cls | cmp | col | comm | compress | continue | copy | cp | cpio | crontab | csh | csplit | ctags | cu | curl | cut
D date | dc | dd | delgroup | deluser | depmod | deroff | df | dhclient | diff | dig | dir | dircmp | dirname | dmesg | dos2unix | dpkg | dpost | du
E echo | ed | edit | egrep | eject | elm | emacs | enable | env | eqn | ex | exit | expand | expr
F fc | fdisk | fg | fgrep | file | find | findsmb | finger | fmt | fold | for | foreach | free | fromdos | fsck | ftp | fuser
G gawk | getfacl | gpasswd | gprof | grep | groupadd | groupdel | groupmod | gunzip | gview | gvim | gzip
H halt | hash | hashstat | head | help | history | host | hostid | hostname
I id | ifconfig | ifdown | ifup | info | init | insmod | iostat | ip | isalist | iwconfig
J jobs | join
K keylogin | kill | killall | ksh
L last | ld | ldd | less | lex | link | ln | lo | locate | login | logname | logout | losetup | lp | lpadmin | lpc | lpq | lpr | lprm | lpstat | ls | lsof | lsmod| lzcat | lzma
M mach | mail | mailcompat | mailx | make | man | md5sum | merge | mesg | mii-tool | mkdir | mkfs | mkswap | modinfo | modprobe | more | mount | move | mt | mv | myisamchk | mysql | mysqldump
N nc | neqn | netstat | newalias | newform | newgrp | nice | niscat | nischmod | nischown | nischttl | nisdefaults | nisgrep | nismatch | nispasswd | nistbladm | nl | nmap | nohup | nroff | nslookup
O od | on | onintr | optisa
P pack | pagesize | parted | partprobe | passwd | paste | pax | pcat | perl | pg | pgrep | pico | pine | ping | pkill | poweroff | pr | printenv | priocntl | printf | ps | pstree | pvs | pwd | python
Q quit
R rcp | readlink | reboot | red | rehash | remsh | rename | renice | repeat | replace | rgview | rgvim | rlogin | rm | rmail | rmdir | rmmod | rn | route | rpcinfo | rsh | rsync | rview | rvim
S s2p | sag | sar | scp | screen | script | sdiff | sed | sendmail | service | set | setenv | setfacl | sfdisk | sftp | sh | sha224sum | sha256sum | sha384sum | sha512sum | shred | shutdown | signals | sleep | slogin | smbclient | sort | spell | split | stat | stop | startx | strftime | strip | stty | su | sudo | swapoff | swapon | sysklogd
T tabs | tac | tail | talk | tar | tbl | tcopy | tcpdump | tcsh | tee | telinit | telnet | test | time | timex | todos | top | touch | tput | tr | traceroute | tree | troff | tty
U ul |  umask | unalias | uname | uncompress | unhash | uniq | unlink | unlzma | unmount | unpack | untar | until | unxz | unzip | uptime | useradd | userdel | usermod
V vacation | vedit |  vgrind | vi | view | vim | vipw | visudo | vmstat
W w | wait | wall | wc | wget | whereis | whatis | which | while| who | whoami | whois | write
X X | xargs | xfd | xhost | xinit | xlsfonts | xorg | xset | xterm | xrdb | xxd | xz | xzcat
Y yacc | yes | yppasswd | yum
Z zcat | zip | zipcloak | zipinfo | zipnote | zipsplit
نکته

از دستور man برای مشاهده اطلاعات اضافی درباره یک فرمان خاص برای نوع یونیکس یا لینوکس خود استفاده کنید.

0
0