《Linux学习知识重点.doc》由会员分享,可在线阅读,更多相关《Linux学习知识重点.doc(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、/* Linux知识点 整理:夏志强1,Linux系统的主要特点:开放性,多任务,多用户,良好的用户界面,设备独立性,丰富的网络功能,可靠地安全系统,良好的可移植性。2,Linux的缺点:没有特点支持厂商,图形界面不过好3,Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。4,Linux发行版本的内核源代码通常安装在/usr/src/linu
2、x目录中,可供用户查看和修改。5,系统管理员的基本任务用户管理:为新用户开帐号,删除不再需要的老帐号,禁用某帐号,把该帐号拥有的文件进行备份。硬件管理:添加/删除硬盘,添加打印支持。软件管理:安装新软件,系统升级。备份:人工,自动系统监控:系统资源的可用性,包括磁盘空间、网络可用性等故障诊断,安全6,/dev/hda5:dev表示硬件设备文件的目录,hd代表IDE设备,sd代表SCSI设备,a代表第一个硬盘,b代表第二个硬盘,如此类推,5代表分区号。7,硬盘规划/(必须要有)/boot(启动分区,一般100M,也可以不单独分)/usr(跟选择的软件相关,支持图形需要3G左右)/home/var
3、Swap(一般为内存大小的两倍)(必须要有)8,硬盘分为两个区域:一个用于放置硬盘的信息(硬盘的0磁道的第一个扇区,通常称为MBR),一个则是放置实际数据文件的地方,MBR是硬盘最重要的地方。记录两个重要东西,启动管理程序,硬盘分区表。9,分区则使用数字来表示,数字14用于表示主分区或扩展分区,逻辑分区的编号从5开始。IDE0接口上主盘的第1个主分区称为/dev/hda1,IDE0接口上主盘的第1个逻辑分区称为/dev/hda510, 图形模式与文字模式切换Ctrl+Alt+F1F6 文字界面tty1tty6,Ctrl+Alt+F7/F8.图形界面重启到文字模式输入命令init 3回车即可,修
4、改配置文件,使得默认启动到文字模式,在命令行输入gedit /etc/inittab回车,把第一行由id:5:initdefault:修改到id:3:initdefault:,保存后重启11,Linux的两种用户接口,第1种是命令接口,用户利用这些命令来组织和控制作业的执行,或者对计算机系统进行管理。第2种是程序接口,编程人员使用他们来请求操作系统服务。命令接口为:CLI(命令行界面)和GUI(图形用户界面),TUI(文本用户界面)。12, Bash Shell命令补全补全功能如果在执行命令的时候不想按下太多的按键(例如命令pcprofiledump),在输入了 pcprofile 之后,再按
5、下 Tab 键的话,那么 bash 马上会自动的将后面的dump接上来。如果有重复的命令,那么按下两次 Tab 将会把所有重复的命令列出来。直接在提示字符后面连按两次 键,则系统会将所有可以使用的命令都列出来13,假如我需要知道某个目录底下的所有文件信息(包含隐藏文件)及所有的文件属性,那么我就必须要输入ls -al 这样的指令。14,显示变量值的命令:echo用法:echo $variable,查看所有Linux预定义变量的命令:env15,内核的主要功能:进程调度(操作CPU) 内存管理(操作内存条) 文件系统(操作硬盘、磁带、光盘等) 驱动程序(操作声卡、显卡、网卡等16, 引导的主要任
6、务 加载内核到内存 执行各种初始化。自动方式:无须管理员干预 手动方式:系统先自动执行一些过程,然后在运行大多数初始化脚本之前,把控制权力交给管理员17, 典型的引导过程:a) 加载并初始化内核b) 检测和配置设备c) 创建自发的系统进程d) 管理员参与(如果是手工引导)e) 执行系统初始化脚本f) 多用户使用18. Linux有两种流行的引导加载程序:LILO:传统的Linux引导加载程序,非常稳定而且有丰富的文档。LILO的安装与配置需要分成两个步骤设定/etc/lilo.conf这个配置文件用lilo命令改写MBR或者super blockGRUB:Linux引导加载程序的新贵,更加灵活
7、而复杂,基本垄断了新的Linux发行版本。修改配置文件/boot/grub/grub.conf即可19:GRUB的用户界面有三种:菜单模式、菜单编辑模式和命令行模式。20:GRUB的配置文件/boot/grub/grub.confdefault=1 /设置默认系统,第一个为0timeout=5 /超时设置单位为秒splashimage=(hd0,1)/grub/splash.xpm.gz /背景图片设置hiddenmenu /隐藏引导加载菜单title CentOS (2.6.18-8.el5) /第一个启动配置root (hd0,1) /启动根目录所在磁盘kernel /vmlinuz-2.
8、6.18-8.el5 ro root=LABEL=/ rhgb quiet /内核位置initrd /initrd-2.6.18-8.el5.img / 引导扇区所在磁盘title WindowsXProotnoverify (hd0,0)chainloader +1title Windows Vistatitle定义启动菜单项的名称,title后面的字符串就是在菜单项上显示的选项,可以写上操作系统的名字和描述信息,如:Windows Vista。rootnoverify (hd0,2)做root命令同样的事情,只是不挂入分区。是指第1个硬盘的第3个分区。chainloader +1调用win
9、dows分区的引导器引导windows。装入一个扇区的数据,然后把引导权交给它21:第1步:重启系统,进入GRUB启动界面(菜单模式)。选择“Red Hat 9.0”菜单项,单击【E】键,进入菜单编辑模式。第2步:选择“kernel”菜单项,单击【E】键对该项进行编辑,将光标移动到最后,输入single,敲回车键,然后单击【B】键启动系统。第3步:在Linux的单用户模式下,执行命令#vi /etc/passwd(或#vim /etc/passwd),将光标移到字母x,单击【DEL】键,删除字母x,然后按【Shift】和【:】键,在冒号后输入“wq”,接着敲回车键,至此,root用户的密码已经
10、被清除。第4步:执行命令#init 3(或#init 5)。第5步:进入Linux系统后,执行命令#passwd为root用户重新设置密码。22:init执行内核加载之后,由内核执行的第一个程序就是 /sbin/init。23:Linux的启动过程由以下几个阶段组成: 执行GRUB或LILO引导装载程序 加载Linux内核 执行/sbin/init 读取并执行/etc/inittab 执行/etc/rc.d/rc.local脚本程序 执行/bin/login登录程序24:inittab文件是init进程的配置文件,用于指定系统启动时和正常运行时将要运行哪些脚本和服务。25:Linux的运行级别
11、0关机(halt)1进入单用户模式2多用户模式,无网络支持3完全的多用户模式,有网络支持,文本界面4未使用,为保留的运行级别5完全的多用户模式,有网络支持和X11图形接口6重启系统一般系统默认的运行级别为3或5。系统管理员可以通过修改/etc/inittab文件内容来重新指定系统的默认运行级别,但应避免设为0或6,因为这两个执行模式会在开机后直接关机或重启。若要修改运行级别,只需要在此文件中找出一行:id:3:initdefault:其中的数字3表示目前系统默认的运行级别为3,将此数字修改为0-6之间的其他数字应改变了系统的运行级别,如改为5,系统将以图形界面登录,并提供多用户和网络支持。27
12、:设置或修改了系统的运行级别后,可以通过以下命令来查看设置的结果:sbin/runlevel 28:shutdown -t 秒数 -rkhcfF 时间 信息-t 秒数 意思是动作在XX秒之后开始执行-k 意思是不要真的关机,只是发送警告信息-r 意思是在系统的服务停止之后重新启动-h 意思是在系统的服务停止之后关机-f 意思是重新启动后略过fsck工具的磁盘检查-F 意思是重新启动后执行fsck工具的磁盘检查-c 意思是取消已经在运行的shutdown命令shutdown -h now 立刻关机shutdown -h 20:25 系统在今天的 20:25 分会关机shutdown -h +10
13、 系统再过十分钟后自动关机shutdown -r now 系统立刻重启shutdown -r +30 The system will reboot 再过三十分钟系统会重新开机,并显示后面的信息。shutdown -k now This system will reboot 仅发出警告信息,吓唬人!29:vi编辑器具有命令模式、插入模式和 末行模式30:Linux用分时管理方法使所有的任务共同分享系统资源。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可以启动多个进程。31:进程(Processes)是指具有独立功能
14、的程序的一次运行过程,也是系统资源分配和调度的基本单位。 32:Linux系统的进程大体可分为交互进程、批处理进程和守护进程三种。交互进程:由shell通过执行程序所产生的进程,可以工作在前后台。批处理进程:不需要与终端相关,是一个进程序列。守护进程:linux系统自动启动,工作在后台,用于监视特定服务。33:进程的启动方式分为手工启动和调度启动两种。进程由一个地址空间和内核内部的一组数据结构组成34:PID:进程的ID号 ,内核分配给每一个进程一个唯一编号35:KILL 杀死/删除进程,编号为9 ,STOP 挂起/暂停正在执行的进程,CONT 取消挂起,继续执行进程,36:top命令可以动态
15、地监控系统性能。查看当前执行进程的命令:ps37:Ctrl+C终止当前执行的命令,Ctrl+Z挂起当前执行的命令38: jobs作用:显示所有被Ctrl+Z挂起的jobs编号(任务编号)以及对应命令和状态39: 显示最近登录系统的用户列表命令:last语法:last number who格式:who 选项.功能:查看当前已登录的所有用户。主要选项:-m、-H at命令可以让用户在指定时间执行某个程序或命令。 batch 功能:与at命令几乎相同一样,唯一的区别是如果不指定运行时间,进程将在系统较空闲时运行。 crontab用来让使用者在固定时间执行指定的程序,维护用户的crontab配置文件。
16、 crond监控进程又称crond服务,它在系统启动时自动启动,并一直运行于后台。crond进程每隔1分钟时间就检测一次crontab配置文件,并按照其设置内容,定期重复执行指定的cron调度工作。40: tom用户设置cron调度,要求每周2,4,6早上5点将/home/tom/data目录中的所有文件归档并压缩为/backup目录中的tom-data.tar.gz文件。首先以tom账号登录系统,然后进行如下设置:tomrhel4 tom$ crontab -e输入“crontab e”命令后,系统自动启动vi编辑器,用户输入以下配置内容后,存盘退出:0 5 * * 2,4,6 tar -c
17、zf /backup/tom-data.tar.gz /home/tom/data观察/var/spool/cron目录,该目录下会出现一个名为tom的文件,文件内容同上。设置该文件后,系统将根据设置的时间执行指定命令,并将运行时的输出结果用内部mail形式返回给tom用户。tom用户可以登录到系统中,用“mail”命令查看邮件的内容。41: 问题描述:某单位防火墙的要求是,周一到周五上午8:0012:00,下午14:3017:30对工作人员的上网进行限制,其他时间不受限制。对此,使用了两个防火墙规则文件iptables_work.sh和iptables_rest.sh。上班时间执行iptab
18、les_work.sh中的规则,其他时间执行中的iptables_rest.sh规则。为了使防火墙自动切换这两套防火墙规则,使用了crond服务。 第1步:启动crond服务#service crond start/启动crond服务#service crond stop/关闭crond服务crond是linux系统中的定时执行工具,可以自动运行程序。手工启动crond服务的相关命令如下:#service crond restart/重启crond服务.#service crond reload/重新载入crond配置文件 如果担心系统重启后crond服务没有启动,可以将crond服务在系统启
19、动时自动启动,方法有二:第一,执行ntsysv命令,选择crond即可;第二,在/etc/rc.d/rc.local脚本文件末尾加上“/sbin/service crond start”。 第2步:编辑iptables.cron文件第3步:创建crontab42: 文件名以句点(.)开头,则该文件就成为隐藏文件。绝对路径 如:“/usr/bin/zip”相对路径 如果当前目录是/usr,则zip的相对路径名为“bin/zip”,43: .代表当前路径.代表上层目录代表用户根目录user 代表user的根目录系统登录时候,用户会自动跳转到其Home目录,root用户的Home是/root,其他用
20、户user的默认Home目录是/home/user43: 文件系统的挂载记载在/etc/fstab文件中: 44: mount :将磁盘设备挂载到指定的目录,该目录即为此设备的挂载点。挂载U盘mkdir -p /mnt/usb .mount t vfat /del/sdal /mnt/usb.ls /mnt/usb. cd /mnt/usbumount 卸载指定的设备,即可使用设备名也可以使用挂载目录名。45: /bin 这里存放例如ls, mv, rm, mkdir, rmdir, gzip, tar, telnet及ftp等等常用的执行文件的地方 /boot 这是放置Linux内核与启动相
21、关文件的地方, /dev 存放与设备有关的文件, /etc 系统在引导过程中需要读取的文件均在这个目录中 /etc/rc.d 这个目录主要存放开关机过程中用到的脚本文件。/etc/rc.d/init.d 所有服务默认的启动脚本文件都是放在这里/home这是系统默认的用户根目录 /lib 在Linux中执行或编译一些程序的时候,均会使用到一些函式库(library),就在这个目录下。/lost+found系统发生异常/错误时,会将一些遗失的片段放置于此目录下,通常这个目录会自动出现在设备目录下。例如你在/disk中增加一块硬盘,那在这个目录下就会自动产生一个这样的目录/disk/lost+fou
22、nd /mnt这是软盘和光盘或者其他外部I/O设备默认的挂载点,通常软盘挂在/mnt/floppy下,而光盘挂在/mnt/cdrom下。不过,这只是默认情况而已,用户完全可以控制挂载到如何喜欢的目录。 /proc 用于放置系统核心与执行程序所需的一些信息。这个目录将在启动的时候自动的被挂上,而且该目录底下不会占去硬盘空间!因为里面都是内存内的数据。/root 系统管理员的根目录/sbin 放置系统管理常用的程序,例如:fdisk, mke2fs,fsck, mkswap, mount等。与/bin不太一样的地方,这个目录下的程序通常是给root等系统管理员使用的程序。/tmp 存放临时文件的地
23、方,重新引导后删除。/var/tmp下面的东西在重新引导之后都不删除 /usr非常重要的一个目录,存放应用程序与命令,类似于Windows的“Program Files”/usr/include 程序用到的头文件,通常在编译时需要。/usr/lib 应用程序需要的函数库。/usr/local升级后的软件默认安装目录,通常新安装的软件,其执行文件在/usr/local/bin中,原来安装的就在/bin /usr/share/doc 放置一些系统说明文件的地方,例如如果安装了grub,那么其下必然有grub相关的目录,从中可以找到说明文档。 /usr/share/man 放置一些程序的说明文件的地
24、方,就是使用man的时候,会去查询的路径。例如你使用man ls这个指令时,就会查出/usr/share/man/man1/ls.1.bz2(也可能是ls.1.gz)这个说明文件的内容。/usr/src 放置内核源码的默认目录,在编译内核的时候需要/usr/X11R6 放置X Window系统文件的目录,一般包括lib和bin两个子目录/var 用于存储各种快速增长或者变化的东西,如所有服务的登录文件或者错误日志都放在/var/log下,用户未读邮件默认存放地点是/var/spool/mail46: ls -l 可显示当前目录下每个文件的属性信息47: drwxrwxr-x 2 root ro
25、ot 4098 09-12 12:22 a drwxrwxr-x:文件属性 2:连接数量Root:所有者Root:组4098:文件大小09-12 12:22:创建日期A:文件名称48:Linux系统将文件大致分成四种类型:普通文件、目录文件、链接文件和设备文件。49:硬链接(hard link)就是直接再建立一个inode连结到文件放置的block。符号链接就是再建立一个独立的文件,而这个文件会让数据读取指向他link的那个文件内容。建立链接的命令ln语法:ln -s 源文件 目标文件50:用户对文件的访问权限分为可读、可写、可执行三种,分别用r、w、x表示。若用户无某个权限,则在相应权限位置
26、用“-”表示。 可读权限(r): 对文件而言,表示可浏览文件内容,可复制文件的权限; 对目录而言,表示可浏览目录内容的权限,但不意味着可以阅读目录中文件的内容。 可写权限(w): 对于文件而言,表示可修改文件内容的权限,但不意味着可以删除文件; 对目录而言,表示可在目录中创建、删除和重命名文件的权限。 可执行权限(x): 对于文件而言,表示可以执行的权限(如果是程序,不需要可读权限;如果是shell脚本,则需要同时具有可读权限); 对于目录而言,表示可以用cd命令进入该目录,并可访问该目录中的文件。51:同组用户(group):文件拥有者所属组中的其余用户其他用户(other):既不是文件拥有
27、者,又不是拥有者所属的组的其他所有用户。文件拥有者(owner):建立文件或目录的用户52:-rwxrwx-:三个为一组,且均为“rwx”的三个参数的组合。为 d 则是目录l 为 - 则是文件l 为 l 则表示为链接文件(link file)l 为 b 则表示为设备文件中可供储存的接口设备l 为 c 则表示为设备文件中的串行端口设备,例如键盘、鼠标。53: “-rwxr-xr-”, 这个文件的所有者可读可写可执行、但同群组的人仅可读与执行,非同群组的使用者仅可读。-rw-r-r- 1 root root 238 Jun 18 17:22 test.txt-rwxr-xr- 1 test1 te
28、stgroup 5238 Jun 19 10:25 ping_tsai文件test.txt的所有者为root,组为root,只有root这个账号可以存取此文件,其它人则仅能读此文件。另一个文件 ping_tsai的所有者为test1,而组为testgroup。其中,test1 可以针对此文件具有可读可写可执行的权力,而同组的test2, test3两个人与test1同样是testgroup的群组账号,则仅可读可执行但不能写(亦即不能修改),至于非testgoup这一个组的人则仅可以读,不能写也不能执行。54:字符表示法 例如,某个文件的权限为: rwxr-xr-x 若用字符表示方法来表示,则为
29、:u=rwx,g=rx,o=rx 现将此文件的权限修改为: r-xrwxr-x 则用字符表示法可以表示为: u=rx,g=rwx,o=rx数字表示法 比如,某一个文件的权限为: rwx r-x r-x 若用二进制数表示,则为: 111 101 101 将每部分转换成十进制数,则为: 7 5 5 该文件的权限(rwxr-xr-x)用数字来表示,则为755。55:chmod:修改文件或目录的访问权限/home/test/myfile文件当前的权限为rw-r-r-,将其更改为rwxrw-r-方法一: rootrhel4 # chmod 764 /home/test/myfile方法二: rootrh
30、el4 # chmod u=rw,g=rw,o=r /home/test/myfile方法三: rootrhel4 # chmod u+x,g+w /home/test/myfilechgrp改变所属组命令 语法: chgrp 组名称 文件名称chown通常用在文件拷贝之后语法:chown -R 账号名称 文件。chown -R 账号名称:群组名称 文件chmod改变权限命令:rwx的组合可以用这些数字的和表示(按位或) rwx = 4+2+1 = 7. r-x = 4+0+1 = 5. - = 0+0+0 = 0rwxr-x-就可以用750来表示chgrp格式:chgrp 组群 文件功能:改
31、变文件的所属组群。umask权限掩码功能:指定新建文件和目录的缺省权限。umask用后面所带的权限掩码和最大的权限值进行的是异或运算,其结果即为新建文件和目录的缺省权限。umask对于目录的最大的权限是777,即rwxrwxrwx;对于文件最大的权限是666,即rw-rw-rw-。chown命令格式:chown 文件拥有者:组 文件或目录功能:改变文件或目录拥有者,可一并修改文件或目录的所属组。pwd命令 格式:pwd功能:显示当前工作目录的绝对路径。ls命令 格式:ls 选项 文件|目录 功能:显示指定目录中的文件或子目录信息。cd命令 格式:cd 目录路径功能:进入指定的目录,即使该目录成
32、为当前目录mkdir命令 格式:mkdir 选项 目录路径功能:沿指定路径创建子目录主要选项:-m 创建目录的同时设置目录的访问权限。-p 快速创建出多级目录。rmdir命令 格式:rmdir 选项 目录路径功能:删除指定路径下的子目录。例如:删除上例创建的mydoc和lifeng子目录rootrhel4 /# rmdir /home/test/mydoc/lifeng cp命令 格式:cp 选项 源文件或目录 目标文件或目录 功能:复制文件或目录主要选项:-b 若存在同名文件,覆盖前备份原来的文件。-f 强制覆盖同名文件。-r 递归地将源目录下的文件和子目录一并复制到目标目录中。rm命令 格
33、式:rm 选项 文件或目录功能:删除文件或目录主要选项:-f 强制删除,不显示任何警告信息。-r 递归地删除指定目录及其中的所有文件和子目录。mv命令 格式:mv 选项 源文件或目录 目标文件或目录功能:移动或重命名文件或目录主要选项:-b 若存在同名目标文件,覆盖前备份原来的文件。备份文件名是在原文件名后面加上“”。-r 强制覆盖同名文件 touch命令格式:touch 文件列表功能:更新指定的文件被访问和修改时间为当前系统的日期和时间,若指定的文件不存在,则自动创建出一个空文件。ln命令 格式:ln 选项 目标文件 链接文件功能:创建链接文件。主要选项:-s 建立符号链接文件。缺省选项时建
34、立硬链接文件。在当前目录下创建/etc/passwd文件的符号链接文件passwd.ln。rootrhel4 test# ln -s /etc/passwd passwd.lnrootrhel4 test# ls -l passwd.lnlrwxrwxrwx root root 11 10月15 19:40 passwd.ln /etc/passwd cat命令格式:cat 选项 文件功能:在终端窗口显示指定文件的内容。more与less命令 格式:more 文件 less 文件功能:分屏显示文件文件的内容。head与tail命令 格式:head 选项 文件 tail 选项 文件功能:head
35、和tail命令分别用来查看一个文件开头和最后部分的内容.gzip命令格式:gzip 选项文件或目录功能:压缩/解压缩文件。主要选项:-d 解压缩文件,相当于gunzip命令。-r 参数为目录时,按目录结构递归压缩目录中的所有文件。-v显示文件的压缩比例。find命令 格式:find 路径 选项 命令功能:从指定路径开始向下查找满足选项要求的文件和目录,并对查找到的文件或目录进行指定的命令操作。主要选项:-name 文件名 查找指定名称的文件或目录-user 用户名 查找指定用户拥有的文件或目录。-type 文件类型 查找指定类型的文件。文件类型标识符。-size +|-文件大小 查找指定大小的
36、文件。 查找/etc目录中以“pass”开头的文件和目录。rootrhel4 test# find /etc -name “pass*”grep命令 格式:grep 选项 字符串 文件名功能:从指定文本文件或标准输出中查找指定的字符串,并显示所有包含搜索字符串的文本行。主要选项:-n 显示行号-v 显示不包含搜索字符串的行-i 查找时不区分大小写例如:在/etc/fstab文件中查找包含cdrom的行的内容并显示出行号。rootrhel4 test# grep -n cdrom /etc/fstabdu命令 格式:du 选项 目录或文件功能:显示目录或文件大小,默认为KB为单位。参数为目录时,
37、默认递归显示指定目录及其所有子目录的大小。man命令格式:man 命令名功能:显示指定命令的帮助信息。wc命令 格式:wc 选项 文件功能:显示文本文件的行数、字数和字符数主要选项:-c 显示文件的字节数-l 显示文件的行数-w 显示文件包含的单词数例如:显示/etc/passwd的统计信息。 rootrhel4 test# wc /etc/passwd 46 72 2114 /etc/passwdfile命令格式:file 文件名功能:识别文件类型。 df命令格式:df 选项功能:显示文件系统的相关信息主要选项说明:-a 显示命令文件系统的使用情况-t 仅显示指定文件系统的使用情况-h以易读
38、方式显示文件系统的使用情况df命令 格式:df 选项功能:显示文件系统的相关信息。主要选项说明:-a(all)、-t 文件系统类型(type)、-x 文件系统类型(except)、-h(human) mkfs命令格式:mkfs 选项 设备功能:在磁盘上建立文件系统,也就是进行磁盘格式化。主要选项说明:-t 文件系统类型(type)、-c(check) which查看可执行文件的路径:which语法: which 文件名称whereis命令.查找给定命令的可执行文件、手册文件、源文件.使用数据库进行查找语法: whereis -bmsu 目录名称参数说明: -b :只找binary的文件 -m
39、:只找在说明文件manual路径下的文件-s :只找source来源文件 -u :所有相关文档实验举例: whereis -u pwd whereis -m lslocate命令.通过名字来查找文件,使用数据库进行查找语法: locate -ceir 文件名称参数说明:-c 只输出文件数量 -e 只输出存在的文件 -i 查询时不区分大小写 -r 把文件名称参数视为正则表达式来检索管道的功能是将多个命令前后连接起来形成一个管道流。管道流中的每一个命令都作为一个单独的进程运行,前一个命令的输出结果被传送到后一个命令作为输入,从左到右依次执行每一个命令。利用“|”作为管道的连接符。由第一行开始显示文
40、件内容: cat,常用于显示40行以内的文件. 由最后一行开始显示文件内容: tac. 一页一页显示的命令:more(退出用q,查询用/word). 只想查看文件的前/后几行的时候,使用命令head/tail . nl命令与cat -n类似,在显示文件内容的时候显示行号,od常用于读取非ASCII数据文件,并以数值方式显示文件内容。56:Linux 系统中,不同类型的用户所具有的权限和所完成的任务也不同。用户的类型通过用户标识符UID来区分,系统中所有的用户UID具有唯一性。Linux系统中的用户包括三种类型 超级用户:又称root用户,拥有对系统的最高访问权限,通 过它可以登录到系统,可以操
41、作系统中任何文件和命令。 系统用户:也被称之为虚拟用户。与真实用户不同,这类用户是系统用来执行特定任务的,不具有登录系统的能力,一般不需要改变其默认设置。 普通用户:系统安装后由超级用户创建,能登录系统。57: 用户的账号信息通过用户配置文件/etc/passwd和用户口令文件/etc/shadow来保存。1.用户配置文件/etc/passwd./etc/passwd文件保存除用户口令以外的用户账号信息,所有用户均可查看该文件。某/etc/passwd文件内容如下所示:rootrhel4 # cat /etc/passwd58: 用户口令文件/etc/shadow. 用户组配置文件/etc/g
42、roup/etc/group文件保存所有用户组账号的信息,所有用户均可查看其内容。Linux中,创建或添加新用户用useradd命令来实现,其使用格式为: useradd 选项 用户名 useradd命令只能由root用户使用。对于已创建好的账户,可使用usermod命令来设置和修改账户的各项属性,包括登录名、主目录、用户组、登录Shell等信息。usermod命令的用法为:usermod 选项 用户名.该命令只能由root用户使用。命令的选项及功能大部分与新建用户时所使用的选项相同,另外新增的选项主要有: -l 新用户名指定用户的新名称 -L锁定用户账户 -U解除用户账户锁定. 将teach
43、er用户改名为tom。 rootrhel4 # usermod -l tom teacher删除指定的用户账号,可使用userdel命令来实现,其用法为:userdel -r 用户名 该命令只能由root用户使用。若使用“-r”选项,则在删除该账号的同时,一并删除该账号对应的主目录,否则只删除此用户账号。删除tom用户账号及其主目录。rootrhel4 # userdel -r tom59: 要进行用户身份的切换可使用su命令来实现,其用法为: su - 用户名60: 查看用户账号的相关信息可以使用id或finger命令,其使用基本方法为:id 用户名finger 用户名 其中id命令将显示指
44、定用户的UID、GID和用户所.属组的信息,61: 创建用户组 使用useradd命令创建新用户时,如不指定“-g”选项,将会同时创建一个同名的用户组,并将新用户归入该用户组中。如果要创建其他用户组,可以使用groupadd命令,其使用方法为:groupadd 选项 用户组名该命令只能由root用户使用。其中的主要选项有:-g 组ID 用指定的GID号创建用户组。新建一个名为staff的用户组,GID号为520。 rootrhel4 # groupadd -g 520 staffgroupmod 选项 用户组名该命令只能由root用户使用。主要选项有:-g 组ID 指定用户组的GID号。-n
45、组名 指定用户组的名称。将staff用户组改名为worker,GID改为530 rootrhel4 # group -n worker -g 530 staff 删除worker 用户组。rootrhel4 # groupdel worker useradd命令用于创建新用户, passwd命令用于管理用户口令, usermod用于设置用户账号属性, userdel用于删除用户账号, finger命令用于查看用户账号信息。 groupadd命令用于创建新用户组, groupmod用于修改用户组的属性 groupdel用于删除用户组账号。62: ext(Extended File System)文件系统系列(包括ext、ext2和ext3)是