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 |