精华内容
下载资源
问答
  • linux 中的 usr 是什么含义

    千次阅读 2019-04-09 10:08:11
    一、引言 接触到 linux 的人总会忘不了这么一个缩写词: usr 曾几何时,我总觉得这个词非常奇怪,如果说是 user 的缩写词,那么未免太过于不优雅(仅仅缩写掉了一个 e 单词,反而...usr是user的缩写,是曾经的HOM...

    一、引言

    接触到 linux 的人总会忘不了这么一个缩写词:

    usr

    曾几何时,我总觉得这个词非常奇怪,如果说是 user 的缩写词,那么未免太过于不优雅(仅仅缩写掉了一个 e 单词,反而造成了拼写错误的极大可能,何必呢)。

    于是我上网搜索了下 user 的来历。

    二、解释

    这是我复制这一篇博客 linux的usr目录的全称是什么? 的解释,我觉得挺好的:

    usr是user的缩写,是曾经的HOME目录,然而现在已经被/home取代了,现在usr被称为是Unix System Resource,即Unix系统资源的缩写。

    /usr 是系统核心所在,包含了所有的共享文件。它是 unix 系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,还有各种库文件;还有诸多程序,例如 ftp,telnet 等等。

    曾经的 /usr 还是用户的家目录,存放着各种用户文件 —— 现在已经被 /home 取代了(例如 /usr/someone 已经改为 /home/someone)。现代的 /usr 只专门存放各种程序和数据,用户目录已经转移。虽然 /usr 名称未改,不过其含义已经从“用户目录”变成了“unix 系统资源”目录。值得注意的是,在一些 unix 系统上,仍然把 /usr/someone 当做用户家目录,如 Minix

    简单来说,我们就把 usr 记作成 Unix System Resource 就可以了,非常的典雅完美,不像 user 那样的牵强。

    希望能够给你带来一些启发:)

    展开全文
  • /usr 缩写和目录格式

    2014-07-27 17:34:51
    这篇文章主要写/usr/下的目录格式,还有就是/usr/名字起源。 ...之前一直没有怎么关注过它,反正程序都安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora要简化整个文件系统体系,
       这篇文章主要写/usr/下的目录格式,还有就是/usr/名字起源。
    在 linux 文件结构中,有一个很神奇的目录 ——/usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora要简化整个文件系统体系,看到讨论才想到,usr 到底是什么的缩写呢,它又是怎么来的呢?

    讨论中,大部分观点认为:

    usr 是 unix system resources 的缩写;
    usr 是 user 的缩写;
    usr 是 unix software resources 的缩写。
    根据常识判断,是 user 缩写的可能性不大,因为和 /home 冲突了嘛。不过是 system resources 还是software resources 的缩写还真不好说。特此查了好多东西,却发现竟然连 wikipedia 也模棱两可。

    后来终于找到了 相关的文档和介绍。(via,cache)

    /usr usually contains by far the largest share of data on asystem. Hence, this is one of the most important directories in thesystem as it contains all the user binaries, their documentation,libraries, header files, etc…. X and its supporting libraries canbe found here. User programs like telnet, ftp, etc…. are alsoplaced here. In the original Unix implementations, /usr was wherethe home directories of the users were placed (that is to say,/usr/someone was then the directory now known as /home/someone). Incurrent Unices, /usr is where user-land programs and data (asopposed to ’system land’ programs and data) are. The name hasn’tchanged, but it’s meaning has narrowed and lengthened from“everything user related” to “user usable programs and data”. Assuch, some people may now refer to this directory as meaning ‘UserSystem Resources’ and not ‘user’ as was originally intended.(via1,2)

    /usr 是系统核心所在,包含了所有的共享文件。它是 unix系统中最重要的目录之一,涵盖了二进制文件,各种文档,各种头文件,x,还有各种库文件;还有诸多程序,例如 ftp,telnet等等。

    曾经的 /usr 还是用户的家目录,存放着各种用户文件 —— 现在已经被 /home 取代了(例如 /usr/someone已经改为 /home/someone)。现代的 /usr 只专门存放各种程序和数据,用户目录已经转移。虽然 /usr 名称未改,不过其含义已经从“用户目录”变成了“unix系统资源”目录。值得注意的是,在一些 unix 系统上,仍然把 /usr/someone 当做用户家目录,如 Minix。

    至此,真相大白。看来就像前一阵子的 /var/run 移到 /run 一样。

    真的是不看不知道,一看吓一跳呀。原来 linux几经进化,好多目录的诞生和用途已经产生了根本的变化。历史车轮在前进,长江后浪推前浪,正所谓:学习历史,收获真知;尽心竭力,前进不止。

    附录:/usr 目录结构
    /usr/bin : 所有可执行文件,如 gcc,firefox 等(指不包含在 /sbin 和 /bin内的);
    /usr/include : 各种头文件,编译文件等时需要使用;
    /usr/include/’package-name’ : 程序特定的头文件;
    /usr/lib : 所以可执行文件所需要的库文件;
    /usr/local : /usr 通常只包含系统发行时自带的程序,而 /usr/local则是本地系统管理员用来自由添加程序的目录;
    /usr/X11R6 : x 系统的二进制文件,库文件,文档,字体等。它不等同于 /usr 的作用,只有 x才能调用这些库文件等,其他程序不读取或者使用。因为 linux 没有原生图形界面,而且 linux 大部分情况下是 forserver 的,所以图形界面没有意义;其中 X11R6 代表 version 11 release 6;
    /usr/X11R6/bin : x 的二进制文件,包含运行 x 的必须文件;
    /usr/X11R6/include : x 相关的头文件;
    /usr/X11R6/lib : x 库文件;
    /usr/X11R6/lib/modules : x 的模块,启动时加载。缺少 video4linux, DRI andGLX 和 输入输出设备 模块,将工作不正常;
    /usr/X11R6/lib/X11/fonts : x font server 的字体文件;
    /usr/doc : 文档。实际是 /usr/share/doc 的软链接;
    /usr/etc : 一个极少用到的配置文件存放地;
    /usr/games : 曾经包含游戏等文件,现在很少用到;
    /usr/info : 系统相关信息,是 /usr/share/info 的软链接;
    /usr/man : man 手册,已经移至 /usr/share/man;
    /usr/sbin : 类似 /sbin,root 可以执行。但此目录不包含在环境变量 $PATH 中,它包含的程序类似于chroot, useradd, in.tftpd and pppconfig;
    /usr/share : 它包含了各种程序间的共享文件,如字体,图标,文档等。(/usr/local 对应的目录是 /usr/loca/share);
    /usr/share/doc : 类似应用程序的 man 手册。它包含程序的说明文件,默认配置文件等;
    /usr/share/info : 不常用,已经被 man 代替;
    /usr/share/man : app 的 manual;
    /usr/share/icons : 应用程序的图标等文件,分为 png,svg 等多种格式;
    /usr/share/fonts : 字体文件,系统范围内可使用,~/.fonts 仅当前用户可用;
    /usr/src : linux 内核的源码和说明文档等;
    /usr/src/linux : linux 源代码;
    /usr/src/linux/.config : 内核编译过程产生的文件;通常由命令 ‘make config’ ,‘make menuconfig’ 或 ‘make xconfig’ 执行后产生;
    /usr/src/linux/.depend, /usr/src/linux/.hdepend : ‘make dep’检测编译依赖时需要的文件,由 /usr/src/linux/.config 产生;
    /usr/src/linux/COPYING : GNU license;
    /usr/src/linux/Makefile : 编译内核所需的 Makefile;
    /usr/src/linux/Rules.make : 当有多个 Makefile 时,根据它的规则执行make;
    /usr/tmp : 已经被众多发行版抛弃的临时文件夹。
    展开全文
  • Linux 系统文件结构中有这么一个神奇的目录那就是usr之前一直都没有去关注过它反正程序已经安装在里面我也不知道有什么用就放在哪里了后来fedora 要简化整个文件系统体系这才看到才想到它的存在usr 到底是什么缩写...
  • 千万不要以为是用户的意思,其实usr是是 Unix System Resource 的缩写,里面一般放软件程序 转载于:https://www.cnblogs.com/johnjackson/p/11051105.html

    千万不要以为是用户的意思,其实usr是是 Unix System Resource 的缩写,里面一般放软件程序

    转载于:https://www.cnblogs.com/johnjackson/p/11051105.html

    展开全文
  • bin= BINaries #下面的一些二进制程序文件/dev= DEVices #下面的一些硬件驱动/etc= ETCetera #目录存放着各种系统配置文件,类似于windows下的system/lib= LIBrary/...TeMPorary/usr= Unix Shared Resources/v...

    bin

    = BINaries #下面的是一些二进制程序文件

    /dev

    = DEVices  #下面的是一些硬件驱动

    /etc

    = ETCetera #目录存放着各种系统配置文件,类似于windows下的system

    /lib

    = LIBrary

    /proc

    = PROCesses

    /sbin

    = Superuser BINaries

    /tmp

    = TeMPorary

    /usr

    = Unix Shared Resources

    /var

    = VARiable ?

    /boot=boot

    #下面的是开机启动文件

    FIFO

    = First In, First Out

    GRUB

    = GRand Unified Bootloader

    IFS

    = Internal Field Seperators

    LILO

    = LInux LOader

    MySQL

    = My是最初作者女儿的名字,SQL

    = Structured Query Language

    PHP

    = Personal Home Page Tools = PHP Hypertext Preprocessor

    PS

    = Prompt String

    Perl

    = "Pratical Extraction and Report Language" =

    "Pathologically Eclectic Rubbish Lister"

    Python得名于电视剧Monty

    Python's Flying Circus

    Tcl

    = Tool Command Language

    Tk

    = ToolKit

    VT

    = Video Terminal

    YaST

    = Yet Another Setup Tool

    apache

    = "a patchy" server

    apt

    = Advanced Packaging Tool

    ar

    = archiver

    as

    = assembler

    awk

    = "Aho Weiberger and Kernighan"三个作者的姓的第一个字母

    bash

    = Bourne Again SHell

    bc

    = Basic (Better) Calculator

    bg

    = BackGround

    biff

    =作者Heidi

    Stettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。

    cal

    = CALendar

    cat

    = CATenate

    cd

    = Change Directory

    chgrp

    = CHange GRouP

    chmod

    = CHange MODe

    chown

    = CHange OWNer

    chsh

    = CHange SHell

    cmp

    = compare

    cobra

    = Common Object Request Broker Architecture

    comm

    = common

    cp

    = CoPy

    cpio

    = CoPy In and Out

    cpp

    = C Pre Processor

    cron

    = Chronos希腊文时间

    cups

    = Common Unix Printing System

    cvs

    = Current Version System

    daemon

    = Disk And Execution MONitor

    dc

    = Desk Calculator

    dd

    = Disk Dump

    df

    = Disk Free

    diff

    = DIFFerence

    dmesg

    = diagnostic message

    du

    = Disk Usage

    ed

    = editor

    egrep

    = Extended GREP

    elf

    = Extensible Linking Format

    elm

    = ELectronic Mail

    emacs

    = Editor MACroS

    eval

    = EVALuate

    ex

    = EXtended

    exec

    = EXECute

    fd

    = file descriptors

    fg

    = ForeGround

    fgrep

    = Fixed GREP

    fmt

    = format

    fsck

    = File System ChecK

    fstab

    = FileSystem TABle

    fvwm

    = F*** Virtual Window Manager

    gawk

    = GNU AWK

    gpg

    = GNU Privacy Guard

    groff

    = GNU troff

    hal

    = Hardware Abstraction Layer

    joe

    = Joe's Own Editor

    ksh

    = Korn SHell

    lame

    = Lame Ain't an MP3 Encoder

    lex

    = LEXical analyser

    lisp

    = LISt Processing = Lots of Irritating Superfluous Parentheses

    ln

    = LiNk

    lpr

    = Line PRint

    ls

    = list

    lsof

    = LiSt Open Files

    m4

    = Macro processor Version 4

    man

    = MANual pages

    mawk

    = Mike Brennan's AWK

    mc

    = Midnight Commander

    mkfs

    = MaKe FileSystem

    mknod

    = MaKe NODe

    motd

    = Message of The Day

    mozilla

    = MOsaic GodZILLa

    mtab

    = Mount TABle

    mv

    = MoVe

    nano

    = Nano's ANOther editor

    nawk

    = New AWK

    nl

    = Number of Lines

    nm

    = names

    nohup

    = No HangUP

    nroff

    = New ROFF

    od

    = Octal Dump

    passwd

    = PASSWorD

    pg

    = pager

    pico

    = PIne's message COmposition editor

    pine

    = "Program for Internet News & Email" = "Pine

    is not Elm"

    ping

    =拟声 又=

    Packet InterNet Grouper

    pirntcap

    = PRINTer CAPability

    popd

    = POP Directory

    pr

    = pre

    printf

    = PRINT Formatted

    ps

    = Processes Status

    pty

    = pseudo tty

    pushd

    = PUSH Directory

    pwd

    = Print Working Directory

    rc

    = runcom = run command, rc还是plan9的shell

    rev

    = REVerse

    rm

    = ReMove

    rn

    = Read News

    roff

    = RunOFF

    rpm

    = RPM Package Manager = RedHat Package Manager

    rsh,

    rlogin, rvim中的r

    = Remote

    rxvt

    = ouR XVT

    seamoneky

    =我

    sed

    = Stream EDitor

    seq

    = SEQuence

    shar

    = SHell ARchive

    slrn

    = S-Lang rn

    ssh

    = Secure SHell

    ssl

    = Secure Sockets Layer

    stty

    = Set TTY

    su

    = Substitute User

    svn

    = SubVersioN

    tar

    = Tape ARchive

    tcsh

    = TENEX C shell

    tee

    = T (T形水管接口)

    telnet

    = TEminaL over Network

    termcap

    = terminal capability

    terminfo

    = terminal information

    tex

    = τέχνη的缩写,希腊文art

    tr

    = traslate

    troff

    = Typesetter new ROFF

    tsort

    = Topological SORT

    tty

    = TeleTypewriter

    twm

    = Tom's Window Manager

    tz

    = TimeZone

    udev

    = Userspace DEV

    ulimit

    = User's LIMIT

    umask

    = User's MASK

    uniq

    = UNIQue

    vi

    = VIsual = Very Inconvenient

    vim

    = Vi IMproved

    wall

    = write all

    wc

    = Word Count

    wine

    = WINE Is Not an Emulator

    xargs

    = eXtended ARGuments

    xdm

    = X Display Manager

    xlfd

    = X Logical Font Description

    xmms

    = X Multimedia System

    xrdb

    = X Resources DataBase

    xwd

    = X Window Dump

    yacc

    = yet another compiler compiler

    Fish

    = the Friendly Interactive SHell

    su

    = Switch User

    MIME

    = Multipurpose Internet Mail Extensions

    ECMA

    = European Computer Manufacturers Association

    展开全文
  • 千万不要以为是用户的意思,其实usr是是 Unix System Resource的缩写,里面一般放软件程序。/home目录下存的才是用户自己的东西。跟Windows的Program Files意思差不多,U=Unix, S=Software/Shared/System ,R=...
  • 直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么缩写呢,它又是怎么来的呢?讨论中,大部分观点认为: usr 是 unix system resources 的缩写usr 是 user 的缩写usr 是 un
  • /bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, First OutGR...
  • /bin = BINaries/dev = DEVices/etc = ETCetera/lib = LIBrary/proc = PROCesses/sbin = Superuser BINaries/tmp = TeMPorary/usr = Unix Shared Resources/var = VARiable ?FIFO = First In, First O...
  • linux中/usr 的由来及/usr目录结构

    千次阅读 2014-03-31 16:28:07
    直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么缩写呢,它又是怎么来的呢? 本文转自Delectat.com 讨论中,大部分观点认为: usr 是 unix system resources 的缩写
  • usr到底是什么缩写,终于找到比较靠谱的答案了 /usr 的由来及/usr目录结构 作者AN SHEN|发布于2011-11-05 在 linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是...
  • Linux下/usr目录

    2012-08-08 13:47:21
    /usr 的由来及/usr目录结构 ...直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么缩写呢,它又是怎么来的呢? 本文转自Delectat.com 讨论中,大部分观点认为: ...
  • 在linux的应用中修改脚本,变量等经常遇到的,在各类软件的安装配置文档中几乎都会有关于/bin、/sbin、/usr/bin、/usr/sbin的配置,这次就详细的研究一下这些文件下都有什么,以下的内容多数从各个文档中摘抄...
  • linux中/usr的由来及内容

    千次阅读 2013-09-30 09:50:33
    在 linux 文件结构中,有一个很... 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么缩写呢,它又是怎么来的呢? 本文转自Delectat.com 讨论中,大部分观点认为: usr 是 unix system resources 的
  • linux 命令缩写解析

    2014-03-05 21:04:08
    linux有非常多的命令,如果可以知道它是什么缩写,一定非常方便我们的记忆。下面转载一下这方面的知识。 bin = BINaries /dev = DEVices /etc = ETCetera /lib = LIBrary /proc = PROCesses /sbin = Super...
  • [转]Linux常用缩写

    2013-05-09 21:02:12
    吐槽: ...另外,这个列表里还有一些看似一眼就明白但是错误的缩写的官方正确解释,比较典型的有:usr并不User的缩写,而是Unix Shared Resources的意思,sbin不是SB inside 而是Superuser Binari
  • 下面给出我对其的一些理解,具体的解释可以查看内核文档库的内核参数文件:/usr/src/`uname -r`/Documents/kernel-parameters.txtACPI就是Advanced Configuration and Power Interface的缩写,意思“高...
  • 好不容易找到它们的含义,下面列举一下,我喜欢知道是什么缩写,这样子才不会容易搞混了。/usr/openwin是关于OpenWindows的目录,Solaris 9版本系统自带的桌面环境,Solaris 10以后,改为了CDE和Gnome/usr/dt是...
  • 什么ACPI,什么是APIC

    2008-01-16 15:33:16
    下面给出我对其的一些理解,具体的解释可以查看内核文档库的内核参数文件:/usr/src/`uname -r`/Documents/kernel-parameters.txtACPI就是Advanced Configuration and Power Interface的缩写,意思“高级配置与电....
  • 您知道bin目录什么的吗

    千次阅读 2019-10-24 10:04:28
    bin单词binary的缩写 二进制的意思 由于一些约定俗成的原因我们一般都将可执行文件放到 bin 目录中. Linux 中的某些重要的目录: •主目录:/root、/home/username •用户可执行文件:/bin、/usr/bin、/usr/...
  • bin binary的缩写,为与旧系统兼容,bin为指向/usr/bin的连接/dev device的缩写,包含了UNIX的设备文件/etc et cetera的缩写,包含了系统管理所许的文档和目录,/home 一般规划用于使用者的家目录/lib library...
  • pwd命令符的意思1.pwdprint working directory的缩写,打印当前工作目录,就是显示当前所在目录的意思。2.通常提示符中就显示有当前目录,但是它只显示目录名而不是全路径,比如当前目录/usr/local/etc和当前...
  • RPC:远程过程调用  序列化包:从内存序列化到硬盘的过程 类似于java中类 一次写入多次读取: ...usr是user的缩写,是曾经的HOME目录,然而现在已经被/home取代了,现在usr被称为是Unix System Resour

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

usr是什么缩写