linux命令全称及一些下属文件的作用

来源:互联网 发布:程序员之死 事件女方 编辑:程序博客网 时间:2024/05/16 17:58

linux命令含义解释

  • A
apache = "a patchy" serverapt = Advanced Packaging Toolar = archiveras = assemblerawk = "Aho Weiberger and Kernighan" 三个作者的姓的第一个字母
  • B
bash = Bourne Again SHellbc = Basic (Better) Calculatorbg = BackGroundbiff = 作者Heidi Stettner在U.C.Berkely养的一条狗,喜欢对邮递员汪汪叫。
  • C
cal = CALendar calendar日历cat = CATenate cd = Change Directorychgrp = CHange GRouPchmod = CHange MODechown = CHange OWNerchsh = CHange SHellcmp = comparecobra = Common Object Request Broker Architecturecomm = commoncp = CoPycpio = CoPy In and Outcpp = C Pre Processorcron = Chronos 希腊文时间cups = Common Unix Printing Systemcvs = Current Version System
  • D
daemon = Disk And Execution MONitor dc = Desk Calculatordd = Disk Dumpdf = Disk Freediff = DIFFerencedmesg = diagnostic messagedu = Disk Usage
  • E
ed = editoregrep = Extended GREPelf = Extensible Linking Formatelm = ELectronic Mailemacs = Editor MACroSeval = EVALuateex = EXtendedexec = EXECute
  • F
fd = file descriptorsfg = ForeGroundfgrep = Fixed GREPFish = the Friendly Interactive SHellfile = filefmt = formatfsck = File System ChecKfstab = FileSystem TABlefvwm = F*** Virtual Window Manager
  • G
gawk = GNU AWKgcc = general public licence (GNU) compiler collection 编译程序会产生二进制a.out文件gpg = GNU Privacy Guardgrep = Global search regular expression and print out linegroff = GNU troff
  • H
hal = Hardware Abstraction Layer
  • J
joe = Joe's Own Editor
  • K
ksh = Korn SHell
  • L
lame = Lame Ain't an MP3 Encoderlex = LEXical analyserlisp = LISt Processing = Lots of Irritating Superfluous Parenthesesln = LiNklpr = Line PRintls = listlsof = LiSt Open Files
  • M
m4 = Macro processor Version 4make = make man = MANual pages mawk = Mike Brennan's AWKmc = Midnight CommanderMIME = Multipurpose Internet Mail Extensionsmkfs = MaKe FileSystemmknod = MaKe NODemotd = Message of The Daymozilla = MOsaic GodZILLamtab = Mount TABlemv = MoVe
  • N
nano = Nano's ANOther editornawk = New AWKnl = Number of Linesnm = namesnohup = No HangUPnroff = New ROFF
  • O
od = Octal Dump
  • P
passwd = PASSWorDpg = pagerpwd = Print work diretorypico = PIne's message COmposition editorpine = "Program for Internet News & Email" = "Pine is not Elm"ping = Packet InterNet Groperpirntcap = PRINTer CAPabilitypopd = POP Directorypr = preprintf = PRINT Formattedps = Processes Statuspty = pseudo ttypushd = PUSH Directorypwd = Print Working Directory
  • R
rc = runcom = run commandrev = REVerserm = ReMovern = Read Newsroff = RunOFFrpm = RPM Package Manager = RedHat Package Managerrsh, rlogin, rvim中的r = Remoterxvt = ouR XVT
  • S
seamoneky = sed = Stream EDitorseq = SEQuenceshar = SHell ARchiveslrn = S-Lang rnssh = Secure SHellssl = Secure Sockets Layerstty = Set TTYsu = Substitute User 或 Switch User(前者较常见)sudo = superuser / substitue user do svn = SubVersioN
  • T
tar = Tape ARchivetcsh = TENEX C shelltee = T (T形水管接口)telnet = TEminaL over Networktermcap = terminal capabilityterminfo = terminal informationtex = τέχνη的缩写,希腊文arttr = traslatetroff = Typesetter new ROFFtsort = Topological SORTtty = TeleTypewriter 电传打字机twm = Tom's Window Managertz = TimeZone
  • U
udev = Userspace DEVulimit = User's LIMITumask = User's MASKuniq = UNIQue
  • V
vi = VIsual = Very Inconvenient vim = Vi IMproved
  • W
wall = write allwc = Word Countwine = WINE Is Not an Emulator 
  • X
xargs = eXtended ARGumentsxdm = X Display Managerxlfd = X Logical Font Descriptionxmms = X Multimedia Systemxrdb = X Resources DataBasexwd = X Window Dump
  • Y
yacc = yet another compiler compiler
  • #
  .        Run a command script in the current shell  !!       Run the last command again  ###      Comment / Remark

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


一些下属文件的作用

/dev = devices
/etc = ETCetera etcetera
/lib = LIBrary
/proc =PROCesses
/sbin = Superuser BINaries
/tmp = TeMPorary
/usr = Unix Shared Resources
/var = VARiable

/bin:二进制的英文缩写。系统中的命令几乎都在这个目录下存放。

/boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。   

/dev:dev 是设备(device) 的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一 点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件或一个目录没有任何区别。   

/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,系统配置文件,设备配置信息,设置用户信息等都在这个目录下。

/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

/etc/man.config:这个文件规定了使用man的时候man page的路径到哪里去寻找。

/etc/passwd:下存放的是用户的登陆信息

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。并从/etc/profile.d目录的配置文件中搜集shell的设置

/etc/rc.d: 启动的配置文件和脚本

/etc/shadow:存放的是用户密码的完整信息

/etc/yum.repos.d/*.conf:存放的是yum源的配置信息

/lib:lib是库(library)的英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。

/lost+found:在 ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏 的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。   

/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。     

/opt:这里主要存放那些可选的程序。   

/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。   

/sbin:这 个目录是用来存放系统管理员的系统管理程序 System Binary。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地, 普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的, 凡是目录sbin中包含的都是root权限才能执行的。   

/selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。   

/srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中 。

/sys :Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。   

/usr: (Unix System Resource) 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具 。

/usr/local:这里主要存放那些手动安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面。   

/usr/lib:目标库文件,包括动态连接库加上一些通常不是直接调用的可执行文件的存放位置。这个目录功能类似/lib目录,理说,这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。

/lib一般存放对于用户和系统来说“必须”的库(二进制文件)。
/usr/lib一般存放的只是对用户和系统来说“不是必需的”库(二进制文件)

/usr/bin:一般使用者使用并且不是系统自检等所必需可执行文件的目录。
此目录相当于根文件系统下的对应目录(/bin,非启动系统,非修复系统以及非本地安装的程序一般都放在此目录下。

usr/include:C程序语言编译使用的头文件。
linux下开发和编译应用程序所需要的头文件一般都存放在这里,通过头文件来使用某些库函数。默认来说这个路径被添加到了环境变量中,这样编译开发程序的时候编译器会自动搜索这个路径,从中找到你的程序中可能包含的头文件。

/usr/sbin:管理员使用的非系统必须的可执行文件存放目录。
此目录相当于根文件系统下的对应目录(/sbin,保存系统管理程序的二进制文件,并且这些文件不是系统启动或文件系统挂载 /usr 目录或修复系统所必需的。

/usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。  

/usr/src :源代码,linux内核的源代码就放在/usr/src/linux里  

/var:这个目录的内容是经常变动的,名字可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

~/.bash_history:记录我们使用的命令,记录条数与HISTSIZE变量有关

~/.bash_logout:当我们注销bash后,系统会帮我们做这个文件规定的操作才离开。

原创粉丝点击