一、 REDHAT的系统目录
/bin/ — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。
/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多系统命令。
/root/ — 根用户(超级用户)的主目录。
/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是 /mnt/cdrom/.
/boot/ — 包括内核和其它系统启动期间使用的文件。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。
/dev/ — 贮存设备文件。
/etc/ — 包含许多配置文件和目录。
/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。 /usr/ — 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。
/proc/ — 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。 /initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。 /tmp/ — 用户和程序的临时目录。 /tmp 给予所有系统用户读写权。 /home/ — 用户主目录的默认位置。
/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
二、 REDHAT9键盘的快捷键操作
[Ctrl] + [Alt] + [Backspace] = 杀死你当前的 X 会话。杀死图形化桌面会话,把你返回到登录屏幕。如果正常退出步骤不起作用,你可以使用这种方法。
[Ctrl] + [Alt] + [Delete] = 关机和重新引导 Red Hat Linux。关闭你当前的会话然后重新引导 OS。只有在正常关机步骤不起作用时才使用这种方法。
[Ctrl] + [Alt] + [Fn] = 切换屏幕。[Ctrl]+[Alt] + 功能键之一会显示一个新屏幕。根据默认
设置,从 [F1] 到 [F6] 是 shell 提示屏幕,[F7] 是图形化屏幕。
[Alt] + [Tab] = 在图形化桌面环境中切换任务。如果你同时打开了不止一个应用程序,你可以使用 [Alt] + [Tab] 来在打开的任务和应用程序间切换。
[Ctrl] + [a] = 把光标移到行首。它在多数文本编辑器和 Mozilla 的 URL 字段内可以使用。 [Ctrl] + [d] = 从 shell 提示中注销(并关闭)。使用该快捷键,你就不必键入 exit 或 logout。 [Ctrl] + [e] = 把光标移到行尾。它在多数文本编辑器和 Mozilla 的 URL 字段内都可使用。 [Ctrl] + [l] = 清除终端。该快捷操作与在命令行键入 clear 作用相同。
[Ctrl] + [u] = 清除当前行。如果你在终端下工作,使用这一快捷操作可以清除从光标处到行首的字符。
[鼠标中间键] = 粘贴突出显示的文本。使用鼠标左键来突出显示文本。把光标指向你想粘贴文本的地方。点击鼠标中间键来粘贴它。在两键鼠标系统中,如果你把鼠标配置成模拟第三键,你可以同时点击鼠标的左右两键来执行粘贴。
[Tab] =命令行自动补全。使用 shell 提示时可使用这一命令。键入命令或文件名的前几个字符,然后按 [Tab] 键,它会自动补全命令或显示匹配你键入字符的所有命令。
[向上]和[向下]箭头 = 显示命令历史。当你使用 shell 提示时,按[向上]或 [向下]箭头来前后查看你在当前目录下键入的命令历史。当你看到你想使用的命令时,按 [Enter] 键。
clear = 清除 shell 提示屏幕。在命令行下键入它会清除所有这个 shell 提示屏幕中显示的数据。 exit = 注销。在 shell 提示中键入它会注销当前的用户或根用户帐号。
history = 显示命令历史。在 shell 提示中键入它来显示你所键入的被编号的前 1000 个命令。要显示较短的命令历史,键入 history f之后,空一格,在键入一个数字。例如:history 20。 reset = 刷新 shell 提示屏幕。如果字符不清晰或乱码的话,在 shell 提示下键入这个命令会刷新屏幕。
reboot 重启linux
init 0 关闭linux (关机)
三、shell常用命令
3.1 导航命令 pwd
得到当前目录的绝对路径。例如: #pwd
/etc/httpd/conf
cd
改变当前路径。例如: #cd /usr/bin
移动到上一层目录:#cd .. 移动到上两层目录:#cd ../..
移动到mj用户目录: #cd /home/mj 移动到自己的主目录:#cd ~
注意:linux中的目录路径是用斜杠(/)分开,而不是用反斜杠(\\)
ls
列出当前目录中的文件和目录,而且可以使用正确的选项查找到需要查看的文件,还有排序功能。 功能 按字母顺序列出当前所有非隐藏的文件或文件夹 按字母顺序列出当前所有的文件或文件夹,包括隐藏的内容 按字母反序列出当前所有非隐藏的文件或文件夹 按类型列出所有文件,每个文件未尾的字符表示文件类型。(/)表示目录,(*)表示可执行文件,(@)表示链接文件 列出带inode 编号的文件。该编号表示文件在卷中的地址。具有相同inode编号的多个文件是同一文件的不同名称。 列出当前目录中的所有文件,包括当前目录(.)父目录(..),包括长度、拥有者、权限。称为长列表格式。 按文件最后修改日期列出文件,最新的文件放在前面 按文件最后访问时间列出文件,最新的文件放在前面 命令 ls ls –a ls –r ls –F ls –i ls –l ls –t ls –u 3.2 路径管理
描述文件位置时,可以使用绝对路径和相对路径。 例如:
1)使用相对路径进入 etc目录下的sysconfig目录
[root@localhost root]#cd etc/sysconfig bash: cd: etc/sysconfg 没有那个文件或目录
因为使用相对路径的查找是从当前目录开始的,而当前目录在/root中。查找的是 /root/etc/sysconfig。root目录 不存在这个目录,所以出错。
2)使用绝对路径进入 etc目录下的sysconfig目录
[root@localhost root]#cd /etc/sysconfig [root@localhost sysconfig]#
3.3 建立文件与目录 1. touch 建立空文件
功能:生成空文件或改变文件现有的时间标志。
有时需要在linux中生成空文件。例如,对用户或组激活配置之前,要在目标目录生成空文件aquota.user,或aquota.group。下面命令在/home中生成这些空文件。
#touch /home/aquota.user /home/aquota.group 改变现有文件的最后访问时间为当前时间。 #touch /root/f0601.tif #ls –l 观察结果。
2. cp 复制命令
功能:复制文件或复制一个或多个子目录的内容。
功能 将file1内容复制成file2,目标文件得到新的生成日期和inode编号 将多个文件复制到dir1目录 如果file2已存在,则覆盖而不发出提示 如果file2已存在,则覆盖前提示 目标文件与源文件保持原有的生成日期和inode编号 将dir1目录的所有内容包括子目录复制到dir2中 如果file2已存在,但file1已更新则覆盖时不会提示 命令 cp file1 file2 cp file* dir1 cp –f file1 file2 cp –i file1 file2 cp –p file1 file2 cp –r dir1 dir2 cp –u file1 file2 说明:inode是每个linux分区中对文件使用的标识符。每一个文件都有一个inode,inode包括文件的元数据,如权限、长度、最后访问时间和文件所在的磁盘块等。如果inode编号出现错误则linux无法访问这些文件。此外,同一文件可以具有相同的inode编号。但由于不同分区不可能有相同的inode编号,因此从一个分区向另一个分区复制文件时不能使用cp –p file1 file2命令。
3. mv 文件更名和移动
功能:文件更名或移动文件。当改变文件名时,除非文件移动到不同的卷,否则文件的属性保持相同,包括inode。
命令 mv file1 file2 mv file* dir1 mv –i file1 file2 mv –f file1 file2 功能 将文件名file1变更为file2 将一个或多个文件移动到dir1目录 如果file2已存在,则覆盖时发出提示 如果file2已存在,则覆盖时不发出提示 4. rm 删除文件或目录
功能:删除文件或目录。务必注意使用该命令,避免删除重要的系统文件。例如,删除根目录下的一组临时目录信息:a.tmp、b.tmp和c.tmp
正确命令:#rm –r *.tmp 失误命令:#rm –r * .tmp
由于*号与 .tmp之间有个空隔,使系统认为先删除所有目录,再删除.tmp文件。
功能 删除file1文件,要求确认 删除dir1目录,要求确认 删除file1文件,要求确认 删除file1文件,无需确认 删除所有目录及文件如果目录下有子目录也递归删除 命令 rm file1 rm –d dir1 rm –i file1 rm –f file1 rm –r * 5. ln 链接文件
功能:链接文件时,生成了当前现有文件的另一个访问路径。
例如,project文件在/home/user01中。要生成user02主目录中的文件链接,使用以下命令:
#ln /home/user01/project /home/user02/project
使用project中的文件时,改变与结果可以从两个目录中都得到相同的反应。这也称为硬链接。使用硬链接时,由于两个文件都是相同的inode编号,因此两个文件是一至的。如果删除原文件,则硬链接文件保留,保持原文件的所有信息。
符号连接也称为软链接,例如:
#ln –s /home/user01/project /home/user02/project 使用 ls –l 或ls –F 命令可以看到链接文件,称为软链接。
如果删除源文件,软链接指向一个不存在的文件,实际上是没办法访问的。