表示zs于Dec 11 14:47登录终端1;root于Dec 11 14:45登录X终端0端口;l4于Dec 11 15:08由网络(202.207.30.131)登录到pts/0;root于Dec 11 15:08由X-Window桌面创建的终端窗口(:0.0)登录到pts/1。 (tty为teletype的缩写)
(Linux的用户管理内容在第5章,建议同学此时先利用图形界面操作来创建z3、l4两个用户,以便练习上述命令。)
二、 几个常用的基本命令
① mkdir 创建目录
例:mkdir m5 在当前目录下创建m5子目录 mkdir /home/t1 在/home目录下创建名为t1的子目录 注意:Unix的文件路径分隔符是“/”而不是“\\”。 ② cd 进入指定目录
例:cd /home/t1 进入/home/t1
cd myc 进入当前目录下的myc目录 cd .. 进入父目录(注意..前必须有空格) cd / 进入根目录(注意/前必须有空格) cd 或 cd ~ 进入操作者的主目录 cd - 返回到前一个操作目录
(多次执行可在两个目录间来回切换) ③ pwd 显示当前工作目录(print working directory)
④ cp 拷贝文件
例:cp /etc/passwd a.txt 将/etc下的passwd文件拷贝到当
前目录并改名为a.txt
cp /etc/passwd . cp –r /home/z3 /
⑤ rm 删除文件或目录
例:rm a.txt 删除当前目录中的a.txt文件
rm -r m5 删除当前目录下的M5目录及其中文件 注:使用-f参数可避免确认。参数可以连写,如: rm –rf m5
⑥ touch 创建空文件,或改变指定文件的时间标记。
⑦ ls 文件列表(list directroy content) ls命令有几个常用的可选参数:
-a 列出全部文件名,包括以“.”字符开始的项目 -l 以长格式列出文件详细信息 -i 列出文件的索引号(inode) -d 只显示目录名称,不显示其中内容 -R 递归(Recursive)列出所有子目录层 例:ls –l
总用量 11 (块数,不同的版本这行有所差异)
将/etc下的passwd文件拷贝到当前目录
将/home/z3目录拷贝到根目录下
drwxr-xr-x 5 root root 1024 sep 13 03:27 Desktop -rwxr-xr-x 2 root root 737 oct 7 18:42 a.txt
每列分别表示:属性、连接个数、所有者、从属组、文件长 度、文件的最后更改时间、文件名。
其中文件属性的第一个字符标识文件的类型:
d 目录 s 套接字 - 普通文件 p 命名管道 b 块设备 l 符号连接 c 字符设备
(file是文件类型识别命令,可以文字形式显示文件属性) 类型的其它9位字符分别表示所有者、从属组、其他用户对此文件的读、写、执行权限(-表示无相应权限)。
通配符和模板可用来在ls命令中限定列表条件:
通配符 含义 * ?
举例
与任何字符匹配 ls hd* 显示以hd开头的文件名 与一个字符匹配 ls t? 显示t开头的所有2字符文件名 与括号中任一个字符匹配 ls a[136] 只与a1、a3、a6匹配 与括号中的字符范围匹配 ls a[b-e] 只与ab、ac、ad、ae匹配 对括号中的字符集或范围ls hda[^b-d] 只与非hdab、hdac、hdad取反匹配
匹配
[…] [.-.] [^…]
{…,…} 只与括号中的字符串匹配 ls a{a1,b2,c3} 只与非aa1,ab2,ac3匹配
ls命令显示颜色的意义: 绿 色——可执行文件 蓝 色——目录 红 色——压缩文件 浅蓝色——链接文件
灰 色——一般文件(未定义的文件)
注:不同版本间有异,修改/etc/DIR_COLORS可定义颜色。
练习与提示:当前目录下有一个kkk子目录,ls –l kkk或ls –l k*只能查看到kkk下的文件名及属性。若要查看kkk自身的目录属性而不是其下的文件,需要使用-d参数:ls –ld kkk
三、 Linux系统目录结构
/bin — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户
命令。
/sbin — 许多系统命令(例如 shutdown)的贮存位置。
目录 /usr/sbin 中也包括了许多系统命令。
/root — 根用户(超级用户)的主目录。
/mnt — 该目录中通常包括系统引导后被挂载的文件系统的挂
载点。譬如,默认的光盘挂载点是 /mnt/cdrom/.
/boot — 包括内核和其它系统启动期间使用的文件。
/lost+found — 被 fsck 用来放置零散文件(没有名称的文件)。 /lib — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。
目录 /usr/lib/ 中含有更多用于用户程序的库文件。
/dev — 贮存设备文件(注意,设备文件不是驱动程序。过去,
在添加新磁盘或设备后,往往需要手动增加设备文件。现在通常我们不需要手动增加设备文件,运行一下service kudzu start ,系统就会自动配置相应的设备)。
/etc — 包含许多系统配置文件和目录。
/var — 用于贮存variable(或不断改变的)文件,例如日志文
件和打印机假脱机文件。
/usr — 包括与系统用户直接有关的文件和目录,
例如应用程序及支持它们的库文件。
/proc — 一个虚拟的文件系统(不是实际贮存在磁盘上的),
它包括被某些程序使用的系统信息。
/etc/rc.d — 启动的配置文件和脚本。
/tmp/ — 用户和程序的临时目录。所有系统用户均可读写。 /home — 用户主目录的默认位置。
/opt — 可选的(optional),可用来存放准备安装的文件。