在linux中,bin目錄是二進制文件目錄,該目錄下都是二進制可執行文件,主要放置系統的必備執行文件,例如cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。二進制文件的用途依系統或應用而定,如果是用戶自己安裝的軟件,軟件的主程序文件就會在“/usr/local/bin”這個目錄里面。
本教程操作環境:linux7.3系統、Dell G3電腦。
Linux bin目錄是什么
bin為binary的簡寫,目錄下都是二進制可執行文件,主要放置系統的必備執行文件,例如:
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
二進制文件
簡單來說,文本文件是基于字符編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。二進制文件是基于值編碼的文件,你可以根據具體應用,指定某個值是什么意思(這樣一個過程,可以看作是自定義編碼)。從上面可以看出文本文件基本上是定長編碼的,基于字符嘛,每個字符在具體編碼中是固定的,ASCII碼是8個比特的編碼,UNICODE一般占16個比特。而二進制文件可看成是變長編碼的,因為是值編碼嘛,多少個比特代表一個值,完全由你決定。
說明:
/usr下面也有一個bin目錄:/usr/bin,它里面的文件道也是一些命令的可執行文件;
如果是用戶自內己容安裝的軟件,軟件的主程序文件就會在/usr/local/bin這個目錄里面(或者是用戶自己指定的安裝目錄,比如/usr/local/apache/bin)。如/usr/local/apache/bin)。
擴展知識
在linux系統中,有兩個重要的目錄:bin與sbin,分別包括/bin、/usr/bin/與/sbin、/usr/sbin/。
-
/usr/bin:
主要放置應用程序工具的必備執行文件,例如:
c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。
-
/sbin:
主要放置系統管理的必備程序,例如:
cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。
-
/usr/sbin:
主要放置網路管理的必備程序,例如:
dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等
/bin,/sbin,/usr/bin,/usr/sbin區別
/??:?this?is?root?directory????????????????root?用戶根目錄 /bin?:?commands?in?this?dir?are?all?system?installed?user?commands????系統的一些指令 /sbin:??commands?in?this?dir?are?all?system?installed?super?user?commands??超級用戶指令?系統管理命令,這里存放的是系統管理員使用的管理程序 /usr/bin:?user?commands?for?applications??后期安裝的一些軟件的運行腳本 /usr/sbin:?super?user?commands?for?applications??超級用戶的一些管理程序 /usr/X11R6/bin?:?X?application?user?commands /usr/X11R6/sbin:?X?application?super?user?commands
Linux命令大全
Linux 命令大全 | |||
---|---|---|---|
1、文件管理 ? ? ? | |||
? ? ? ?cat ? ? ? | ? ? ? ?chattr ? ? ? | ? ? ? ?chgrp ? ? ? | ? ? ? ?chmod ? ? ? |
? ? ? ?chown ? ? ? | ? ? ? ?cksum ? ? ? | ? ? ? ?cmp ? ? ? | ? ? ? ?diff ? ? ? |
? ? ? ?diffstat ? ? ? | ? ? ? ?file ? ? ? | ? ? ? ?find ? ? ? | ? ? ? ?git ? ? ? |
? ? ? ?gitview ? ? ? | ? ? ? ?indent ? ? ? | ? ? ? ?cut ? ? ? | ? ? ? ?ln ? ? ? |
? ? ? ?less ? ? ? | ? ? ? ?locate ? ? ? | ? ? ? ?lsattr ? ? ? | ? ? ? ?mattrib ? ? ? |
? ? ? ?mc ? ? ? | ? ? ? ?mdel ? ? ? | ? ? ? ?mdir ? ? ? | ? ? ? ?mktemp ? ? ? |
? ? ? ?more ? ? ? | ? ? ? ?mmove ? ? ? | ? ? ? ?mread ? ? ? | ? ? ? ?mren ? ? ? |
? ? ? ?mtools ? ? ? | ? ? ? ?mtoolstest ? ? ? | ? ? ? ?mv ? ? ? | ? ? ? ?od ? ? ? |
? ? ? ?paste ? ? ? | ? ? ? ?patch ? ? ? | ? ? ? ?rcp ? ? ? | ? ? ? ?rm ? ? ? |
? ? ? ?slocate ? ? ? | ? ? ? ?split ? ? ? | ? ? ? ?tee ? ? ? | ? ? ? ?tmpwatch ? ? ? |
? ? ? ?touch ? ? ? | ? ? ? ?umask ? ? ? | ? ? ? ?which ? ? ? | ? ? ? ?cp ? ? ? |
? ? ? ?whereis ? ? ? | ? ? ? ?mcopy ? ? ? | ? ? ? ?mshowfat ? ? ? | ? ? ? ?rhmask ? ? ? |
? ? ? ?scp ? ? ? | ? ? ? ?awk ? ? ? | ? ? ? ?read ? ? ? | ? ? ? ?updatedb ? ? ? |
2、文檔編輯 ? ? ? | |||
? ? ? ?col ? ? ? | ? ? ? ?colrm ? ? ? | ? ? ? ?comm ? ? ? | ? ? ? ?csplit ? ? ? |
? ? ? ?ed ? ? ? | ? ? ? ?egrep ? ? ? | ? ? ? ?ex ? ? ? | ? ? ? ?fgrep ? ? ? |
? ? ? ?fmt ? ? ? | ? ? ? ?fold ? ? ? | ? ? ? ?grep ? ? ? | ? ? ? ?ispell ? ? ? |
? ? ? ?jed ? ? ? | ? ? ? ?joe ? ? ? | ? ? ? ?join ? ? ? | ? ? ? ?look ? ? ? |
? ? ? ?mtype ? ? ? | ? ? ? ?pico ? ? ? | ? ? ? ?rgrep ? ? ? | ? ? ? ?sed ? ? ? |
? ? ? ?sort ? ? ? | ? ? ? ?spell ? ? ? | ? ? ? ?tr ? ? ? | ? ? ? ?expr ? ? ? |
? ? ? ?uniq ? ? ? | ? ? ? ?wc ? ? ? | ? ? ? ?let ? ? ? | ? |
3、文件傳輸 ? ? ? | |||
? ? ? ?lprm ? ? ? | ? ? ? ?lpr ? ? ? | ? ? ? ?lpq ? ? ? | ? ? ? ?lpd ? ? ? |
? ? ? ?bye ? ? ? | ? ? ? ?ftp ? ? ? | ? ? ? ?uuto ? ? ? | ? ? ? ?uupick ? ? ? |
? ? ? ?uucp ? ? ? | ? ? ? ?uucico ? ? ? | ? ? ? ?tftp ? ? ? | ? ? ? ?ncftp ? ? ? |
? ? ? ?ftpshut ? ? ? | ? ? ? ?ftpwho ? ? ? | ? ? ? ?ftpcount ? ? ? | ? |
4、磁盤管理 ? ? ? | |||
? ? ? ?cd ? ? ? | ? ? ? ?df ? ? ? | ? ? ? ?dirs ? ? ? | ? ? ? ?du ? ? ? |
? ? ?edquota ? ? | ? ? ?eject ? ? | ? ? ?mcd ? ? | ? ? ?mdeltree ? ? |
? ? ?mdu ? ? | ? ? ?mkdir ? ? | ? ? ?mlabel ? ? | ? ? ?mmd ? ? |
? ? ?mrd ? ? | ? ? ?mzip ? ? | ? ? ?pwd ? ? | ? ? ?quota ? ? |
? ? ?mount ? ? | ? ? ?mmount ? ? | ? ? ?rmdir ? ? | ? ? ?rmt ? ? |
? ? ?stat ? ? | ? ? ?tree ? ? | ? ? ?umount ? ? | ? ? ?ls ? ? |
? ? ?quotacheck ? ? | ? ? ?quotaoff ? ? | ? ? ?lndir ? ? | ? ? ?repquota ? ? |
? ? ?quotaon ? ? | ? | ? | ? |
5、磁盤維護 ? ? ? | |||
? ? ? ?badblocks ? ? ? | ? ? ? ?cfdisk ? ? ? | ? ? ? ?dd ? ? ? | ? ? ? ?e2fsck ? ? ? |
? ? ? ?ext2ed ? ? ? | ? ? ? ?fsck ? ? ? | ? ? ? ?fsck.minix ? ? ? | ? ? ? ?fsconf ? ? ? |
? ? ? ?fdformat ? ? ? | ? ? ? ?hdparm ? ? ? | ? ? ? ?mformat ? ? ? | ? ? ? ?mkbootdisk ? ? ? |
? ? ? ?mkdosfs ? ? ? | ? ? ? ?mke2fs ? ? ? | ? ? ? ?mkfs.ext2 ? ? ? | ? ? ? ?mkfs.msdos ? ? ? |
? ? ? ?mkinitrd ? ? ? | ? ? ? ?mkisofs ? ? ? | ? ? ? ?mkswap ? ? ? | ? ? ? ?mpartition ? ? ? |
? ? ? ?swapon ? ? ? | ? ? ? ?symlinks ? ? ? | ? ? ? ?sync ? ? ? | ? ? ? ?mbadblocks ? ? ? |
? ? ? ?mkfs.minix ? ? ? | ? ? ? ?fsck.ext2 ? ? ? | ? ? ? ?fdisk ? ? ? | ? ? ? ?losetup ? ? ? |
? ? ? ?mkfs ? ? ? | ? ? ? ?sfdisk ? ? ? | ? ? ? ?swapoff ? ? ? | ? |
6、網絡通訊 ? ? ? | |||
? ? ? ?apachectl ? ? ? | ? ? ? ?arpwatch ? ? ? | ? ? ? ?dip ? ? ? | ? ? ? ?getty ? ? ? |
? ? ? ?mingetty ? ? ? | ? ? ? ?uux ? ? ? | ? ? ? ?telnet ? ? ? | ? ? ? ?uulog ? ? ? |
? ? ? ?uustat ? ? ? | ? ? ? ?ppp-off ? ? ? | ? ? ? ?netconfig ? ? ? | ? ? ? ?nc ? ? ? |
? ? ? ?httpd ? ? ? | ? ? ? ?ifconfig ? ? ? | ? ? ? ?minicom ? ? ? | ? ? ? ?mesg ? ? ? |
? ? ? ?dnsconf ? ? ? | ? ? ? ?wall ? ? ? | ? ? ? ?netstat ? ? ? | ? ? ? ?ping ? ? ? |
? ? ? ?pppstats ? ? ? | ? ? ? ?samba ? ? ? | ? ? ? ?setserial ? ? ? | ? ? ? ?talk ? ? ? |
? ? ? ?traceroute ? ? ? | ? ? ? ?tty ? ? ? | ? ? ? ?newaliases ? ? ? | ? ? ? ?uuname ? ? ? |
? ? ? ?netconf ? ? ? | ? ? ? ?write ? ? ? | ? ? ? ?statserial ? ? ? | ? ? ? ?efax ? ? ? |
? ? ? ?pppsetup ? ? ? | ? ? ? ?tcpdump ? ? ? | ? ? ? ?ytalk ? ? ? | ? ? ? ?cu ? ? ? |
? ? ? ?smbd ? ? ? | ? ? ? ?testparm ? ? ? | ? ? ? ?smbclient ? ? ? | ? ? ? ?shapecfg ? ? ? |
7、系統管理 ? ? ? | |||
? ? ? ?adduser ? ? ? | ? ? ? ?chfn ? ? ? | ? ? ? ?useradd ? ? ? | ? ? ? ?date ? ? ? |
? ? ? ?exit ? ? ? | ? ? ? ?finger ? ? ? | ? ? ? ?fwhios ? ? ? | ? ? ? ?sleep ? ? ? |
? ? ? ?suspend ? ? ? | ? ? ? ?groupdel ? ? ? | ? ? ? ?groupmod ? ? ? | ? ? ? ?halt ? ? ? |
? ? ? ?kill ? ? ? | ? ? ? ?last ? ? ? | ? ? ? ?lastb ? ? ? | ? ? ? ?login ? ? ? |
? ? ? ?logname ? ? ? | ? ? ? ?logout ? ? ? | ? ? ? ?ps ? ? ? | ? ? ? ?nice ? ? ? |
? ? ? ?procinfo ? ? ? | ? ? ? ?top ? ? ? | ? ? ? ?pstree ? ? ? | ? ? ? ?reboot ? ? ? |
? ? ? ?rlogin ? ? ? | ? ? ? ?rsh ? ? ? | ? ? ? ?sliplogin ? ? ? | ? ? ? ?screen ? ? ? |
? ? ? ?shutdown ? ? ? | ? ? ? ?rwho ? ? ? | ? ? ? ?sudo ? ? ? | ? ? ? ?gitps ? ? ? |
? ? ? ?swatch ? ? ? | ? ? ? ?tload ? ? ? | ? ? ? ?logrotate ? ? ? | ? ? ? ?uname ? ? ? |
? ? ? ?chsh ? ? ? | ? ? ? ?userconf ? ? ? | ? ? ? ?userdel ? ? ? | ? ? ? ?usermod ? ? ? |
? ? ? ?vlock ? ? ? | ? ? ? ?who ? ? ? | ? ? ? ?whoami ? ? ? | ? ? ? ?whois ? ? ? |
? ? ? ?newgrp ? ? ? | ? ? ? ?renice ? ? ? | ? ? ? ?su ? ? ? | ? ? ? ?skill ? ? ? |
? ? ? ?w ? ? ? | ? ? ? ?id ? ? ? | ? ? ? ?groupadd ? ? ? | ? ? ? ?free ? ? ? |
8、系統設置 ? ? ? | |||
? ? ? ?reset ? ? ? | ? ? ? ?clear ? ? ? | ? ? ? ?alias ? ? ? | ? ? ? ?dircolors ? ? ? |
? ? ? ?aumix ? ? ? | ? ? ? ?bind ? ? ? | ? ? ? ?chroot ? ? ? | ? ? ? ?clock ? ? ? |
? ? ? ?crontab ? ? ? | ? ? ? ?declare ? ? ? | ? ? ? ?depmod ? ? ? | ? ? ? ?dmesg ? ? ? |
? ? ? ?enable ? ? ? | ? ? ? ?eval ? ? ? | ? ? ? ?export ? ? ? | ? ? ? ?pwunconv ? ? ? |
? ? ? ?grpconv ? ? ? | ? ? ? ?rpm ? ? ? | ? ? ? ?insmod ? ? ? | ? ? ? ?kbdconfig ? ? ? |
? ? ? ?lilo ? ? ? | ? ? ? ?liloconfig ? ? ? | ? ? ? ?lsmod ? ? ? | ? ? ? ?minfo ? ? ? |
? ? ? ?set ? ? ? | ? ? ? ?modprobe ? ? ? | ? ? ? ?ntsysv ? ? ? | ? ? ? ?mouseconfig ? ? ? |
? ? ? ?passwd ? ? ? | ? ? ? ?pwconv ? ? ? | ? ? ? ?rdate ? ? ? | ? ? ? ?resize ? ? ? |
? ? ? ?rmmod ? ? ? | ? ? ? ?grpunconv ? ? ? | ? ? ? ?modinfo ? ? ? | ? ? ? ?time ? ? ? |
? ? ? ?setup ? ? ? | ? ? ? ?sndconfig ? ? ? | ? ? ? ?setenv ? ? ? | ? ? ? ?setconsole ? ? ? |
? ? ? ?timeconfig ? ? ? | ? ? ? ?ulimit ? ? ? | ? ? ? ?unset ? ? ? | ? ? ? ?chkconfig ? ? ? |
? ? ? ?apmd ? ? ? | ? ? ? ?hwclock ? ? ? | ? ? ? ?mkkickstart ? ? ? | ? ? ? ?fbset ? ? ? |
? ? ? ?unalias ? ? ? | ? ? ? ?SVGATextMode ? ? ? | ? ? ? ?gpasswd ? ? ? | ? |
?9、備份壓縮 ? ? ? | |||
? ? ? ?ar ? ? ? | ? ? ? ?bunzip2 ? ? ? | ? ? ? ?bzip2 ? ? ? | ? ? ? ?bzip2recover ? ? ? |
? ? ? ?gunzip ? ? ? | ? ? ? ?unarj ? ? ? | ? ? ? ?compress ? ? ? | ? ? ? ?cpio ? ? ? |
? ? ? ?dump ? ? ? | ? ? ? ?uuencode ? ? ? | ? ? ? ?gzexe ? ? ? | ? ? ? ?gzip ? ? ? |
? ? ? ?lha ? ? ? | ? ? ? ?restore ? ? ? | ? ? ? ?tar ? ? ? | ? ? ? ?uudecode ? ? ? |
? ? ? ?unzip ? ? ? | ? ? ? ?zip ? ? ? | ? ? ? ?zipinfo ? ? ? | ? |
10、設備管理 ? ? ? | |||
? ? ? ?setleds ? ? ? | ? ? ? ?loadkeys ? ? ? | ? ? ? ?rdev ? ? ? | ? ? ? ?dumpkeys ? ? ? |
? ? ? ?MAKEDEV ? ? ? | ? ? ? ?poweroff ? ? ? | ? | ? |
推薦學習:Linux視頻教程