• 技术文章 >运维 >linux运维

    linux中bin目录是什么

    青灯夜游青灯夜游2023-03-17 09:38:05原创227

    在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等。

    1.png

    二进制文件

    简单来说,文本文件是基于字符编码的文件,常见的编码有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/。

    主要放置应用程序工具的必备执行文件,例如:

    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等。

    主要放置系统管理的必备程序,例如:

    cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、 runlevel、shutdown等。

    主要放置网路管理的必备程序,例如:

    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视频教程

    以上就是linux中bin目录是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:bin目录 linux
    上一篇:linux groups什么意思 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • veket linux有wifi吗• linux下u盘在哪个文件夹• linux软件安装在哪个目录• 为什么linux系统时间总变• linux光盘无法挂载怎么办• linux容器是什么• linux openvpn是什么
    1/1

    PHP中文网