Linux基础知识
Linux ⽬录
/:根⽬录,⼀般根⽬录下只存放⽬录,在Linux下有且只有⼀个根⽬录。所有的东⻄
都是从这⾥开始。当你在终端⾥输⼊“/home”,你其实是在告诉电脑,先从/(根⽬
录)开始,再进⼊到home⽬录。
/bin、/usr/bin: 可执⾏⼆进制⽂件的⽬录,如常⽤的命令ls、tar、mv、cat等。
/boot:放置linux系统启动时⽤到的⼀些⽂件,如Linux的内核⽂件:/boot/vmlinuz,
系统引导管理器:/boot/grub。
/dev:存放linux系统下的设备⽂件,访问该⽬录下某个⽂件,相当于访问某个设备,
常⽤的是挂载光驱 mount /dev/cdrom /mnt。
/etc:系统配置⽂件存放的⽬录,不建议在此⽬录下存放可执⾏⽂件,重要的配置⽂
件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系统默认的⽤户家⽬录,新增⽤户账号时,⽤户的家⽬录都存放在此⽬录
下,~表示当前⽤户的家⽬录,~edu 表示⽤户 edu 的家⽬录。
/lib、/usr/lib、/usr/local/lib:系统使⽤的函数库的⽬录,程序在执⾏过程中,需要调
⽤⼀些额外的参数时需要函数库的协助。
/lost+fount:系统异常产⽣错误时,会将⼀些遗失的⽚段放置于此⽬录下。
/mnt: /media:光盘默认挂载点,通常光盘挂载于 /mnt/cdrom 下,也不⼀定,可以选
择任意位置进⾏挂载。
/opt:给主机额外安装软件所摆放的⽬录。
/proc:此⽬录的数据都在内存中,如系统核⼼,外部设备,⽹络状态,由于数据都存
放于内存中,所以不占⽤磁盘空间,⽐较重要的⽬录有
/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系统管理员root的家⽬录。
/sbin、/usr/sbin、/usr/local/sbin:放置系统管理员使⽤的可执⾏命令,如fdisk、
shutdown、mount 等。与 /bin 不同的是,这⼏个⽬录是给系统管理员 root使⽤的命
令,⼀般⽤户只能"查看"⽽不能设置和使⽤。
/tmp:⼀般⽤户或正在执⾏的程序临时存放⽂件的⽬录,任何⼈都可以访问,重要数
据不可放置在此⽬录下。
/srv:服务启动之后需要访问的数据⽬录,如 www 服务需要访问的⽹⻚数据存放在
/srv/www 内。
/usr:应⽤程序存放⽬录,/usr/bin 存放应⽤程序,/usr/share 存放共享数据,/usr/lib
存放不能直接运⾏的,却是许多程序运⾏所必需的⼀些函数库⽂件。/usr/local: 存放
软件升级包。/usr/share/doc: 系统说明⽂件存放⽬录。/usr/share/man: 程序说明⽂件
存放⽬录。
/var:放置系统执⾏过程中经常变化的⽂件,如随时更改的⽇志⽂件
/var/log,/var/log/message:所有的登录⽂件存放⽬录,/var/spool/mail:邮件存放
的⽬录,/var/run:程序或服务启动后,其PID存放在该⽬录下
⽤户⽬录
位于/home/user,称之为⽤户⼯作⽬录或家⽬录,表示⽅式:
/home/user
访问权限
⽤户能够控制⼀个给定的⽂件或⽬录的访问程度,⼀个⽂件或⽬录可能有读、写及执⾏权
限:
读权限(r) 对⽂件⽽⾔,具有读取⽂件内容的权限;对⽬录来说,具有浏览⽬录的
权限。
写权限(w) 对⽂件⽽⾔,具有新增、修改⽂件内容的权限;对⽬录来说,具有删
除、移动⽬录内⽂件的权限。
可执⾏权限(x) 对⽂件⽽⾔,具有执⾏⽂件的权限;对⽬录了来说该⽤户具有进⼊
⽬录的权限。
注意:通常,Unix/Linux系统只允许⽂件的属主(所有者)或超级⽤户改变⽂件的读写权
限。
访问权限举例说明

第1个字⺟代表⽂件的类型:“d” 代表⽂件夹、“-” 代表普通⽂件、“c” 代表硬件字符设
备、“b” 代表硬件块设备、“s”表示管道⽂件、“l” 代表软链接⽂件。 后 9 个字⺟分别代表三
组权限:⽂件所有者、⽤户者、其他⽤户拥有的权限。
每⼀个⽤户都有它⾃身的读、写和执⾏权限。
第⼀组权限控制访问⾃⼰的⽂件权限,即所有者权限。
第⼆组权限控制⽤户组访问其中⼀个⽤户的⽂件的权限。
第三组权限控制其他所有⽤户访问⼀个⽤户的⽂件的权限。
这三组权限赋予⽤户不同类型(即所有者、⽤户组和其他⽤户)的读、写及执⾏权限就构
成了⼀个有9种类型的权限组。
常用基本命令
1.命令使⽤⽅法
Linux命令格式:
command [-options] [parameter1] …
说明:
command: 命令名,相应功能的英⽂单词或单词的缩写 [-options]:选项,可⽤来对命令
进⾏控制,也可以省略, []代表可选 parameter1 …:传给命令的参数:可以是零个
⼀个或多个
例:
2.查看帮助⽂档
<1>--help
⼀般是linux命令⾃带的帮助信息
如:ls --help
<2>man(有问题找男⼈,manual)
man是linux提供的⼀个⼿册,包含了绝⼤部分的命令、函数使⽤说明
该⼿册分成很多章节(section),使⽤man时可以指定不同的章节来浏览。
例:man ls ; man 2 printf
man中各个section意义如下:
1. Standard commands(标准命令)
2. System calls(系统调⽤,如open,write)
3. Library functions(库函数,如printf,fopen)
4. Special devices(设备⽂件的说明,/dev下各种设备)
5. File formats(⽂件格式,如passwd)
6. Games and toys(游戏和娱乐)
7. Miscellaneous(杂项、惯例与协定等,例如Linux档案系统、⽹络协定、ASCII 码;
environ全局变量)
8. Administrative Commands(管理员命令,如ifconfig)
man是按照⼿册的章节号的顺序进⾏搜索的。
man设置了如下的功能键:


注意:实际上,我们不⽤指定第⼏个章节也⽤查看,如,man ls
3.⾃动补全:
在敲出命令的前⼏个字⺟的同时,按下tab键,系统会⾃动帮我们补全命令
4.历史命令:
当系统执⾏过⼀些命令后,可按上下键翻看以前的命令,history将执⾏过的命令列举出来
Linux命令-⽂件、磁盘管理
1.⽂件管理
<1>查看⽂件信息:ls
ls是英⽂单词list的简写,其功能为列出⽬录的内容,是⽤户最常⽤的命令之⼀,它类似于
DOS下的dir命令。
Linux⽂件或者⽬录名称最⻓可以有265个字符,“.”代表当前⽬录,“..”代表上⼀级⽬录,以“.”开头的⽂件为隐
藏⽂件,需要⽤ -a 参数才能显示。
ls常⽤参数:





图中列出的信息含义如下图所示

与DOS下的⽂件操作类似,在Unix/Linux系统中,也同样允许使⽤特殊字符来同时引⽤多
个⽂件名,这些特殊字符被称为通配符。

<2>输出重定向命令:>
Linux允许将命令执⾏结果重定向到⼀个⽂件,本应显示在终端上的内容保存到指定⽂件
中。
如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 )


注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到⽂件的尾部。
浙公网安备 33010602011771号