2.安装RedHat系统
对于安装系统我们有以下主要的方法:
(1)DVD光盘安装;
(2)u盘引导安装;
(3)网络引导安装;
(4)使用iso文件安装(虚拟机时可以使用)
对于redhat安装时主要有以下几个方面要注意:
(1)/boot、/和swap的大小设置建议大小分别为:
/boot 200M
/ 5G(或者更多,最好使用LVM)
swap 所分配内存的大小
(2)设置好时区(为Asian/Shanghai)、超级用户密码
3.掌握Linux下的常规操作
登陆和注销
登陆Linux系统需要用户名和密码,分为超级用户(root)和普通用户,两者之间存在着权限的差异。
虚拟控制台:RHEL在电脑为用户提供了6个可以使用的虚拟控制台(Virtual Console)拟当Unix的”哑终端“。我们可以用CTRL+ALT+F1~F6这6个组合键来访问对应的VC,每个VC对应6个组合键中的一个,在图形界面时可以用组合键CTRL+ALT+F7回到图形环境。
如果是在控制台中要进行用户的切换使用su命令,超级用户切入到普通用户可以直接切换。
登陆控制台之后我们可以看到一个等待用户输入命令的行提示符号:
[root@server home]#
第一个是指用户为root,server为我们的主机名(输入命令hostname可以查看),第三个为我们当前工作目录
这个格式在当前用户的家目录中的文件下设置,如果是超级用户root,可以查看文件:
[root@foundation0 ~]# vim /root/.tcshrc
命令行提示符的结尾为#说明是超级用户,如果是$说明是普通用户
文件路径(绝对路径和相对路径)
绝对路径:在Linux中,绝对路径是从/(也被称为根目录)开始的,比如/usr、/etc/X11。
相对路径:对应的就不是从/开始描述的,以当前目录.开始进行描述。(.为当前目录,..为当前目录的上一级目录)
文件和目录操作命令
1.ls命令
这个命令就相当于 dos 下的 dir 命令一样 也是 Linux 控制台命令中最为重要几个命令之一,ls 最常用的参数有三个-a、-l 和 –F:
ls -a
Linux 系统上的文件以.开头的文件被系统视为隐藏文件,仅用 ls 命令是看不到他们的。而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。
ls –l
这个命令可以使用长格式显示文件内容 如果需要察看更详细的文件资料就要用到 ls -l 这个指令。
ls -F
在列出的文件 目录 名称后加一符号 例如可执行文件加 "", 目录则加 "/"。
2.cd命令
cd 这个命令是用来进出目录的,它的使用方法和在 dos 下没什么两样,但和dos不同的是Linux的目录对大小写是敏感的如果大小写拼写有误,你的cd操作是成功不了的。另外,cd 如果直接输入,cd 后面不加任何东西。会回到使用者自己的 Home 目录,假设如果是 root 那就是回到/root。这个功能同 cd ~是一样的。
3. mkdir rmdir命令
mkdir 命令用来建立新的目录
如输入如下命令
mkdir work
将在当前目录下新建一个 work 目录
rmdir 用来删除已建立的目录
如输入如下命令
rmdir work
将删除已存在的空目录 work
如果要删除的目录不为空的话,使用rmdir无法进行删除,使用命令:
[root@foundation0 Desktop]# rm 目录文件 -fr
4. cp命令
cp 这个命令相当于 dos 下面的 copy 命令
具体用法是:
cp –r 源文件(source) 目的文件(target)
参数 r 是指连同源文件中的子目录一同拷贝
在我们的shell设置中,把cp -r的别名设置成了cp,两者功能相同。
5. rm命令
rm 这个命令是用来删除文件的
rm 命令常用的参数有三个-i,-r,-f
比如我现在要删除一个名字为 text 的一个文件
输入如下命令
rm –i test
系统会询问我们是否要删除 test 文件 敲了 y/n 确认是否要删除 test 文件
rm –r 目录名
这个操作可以连同这个目录下面的子目录都删除
功能比上面讲到的 rmdir 更强大 不仅可能删除指定的目录 而且可以删除该目录下所有文件和子目录。
rm –f 文件名
这个操作可以不经确认强制删除文件
需要强调的是,rm 文件 -fr这个命令是十分危险的,当你不清楚它执行后的结果的时候请不要轻易使用,以免造成文件的丢失。
6. mv命令
mv 这个命令的功能是移动目录或文件
引申的功能是给目录或文件重命名
比如:
mv /tmp/xxx.tar /root
该命令将/tmp 目录下的 xxx.tar 文件移动到/root 目录下,需要注意的是mv此时和cp命令有着些许差别,mv会把移动文件的安全上下文属性保留,cp则会使用目标目录的安全上下文。
查看文件的安全上下文:
[root@foundation0 mnt]# ll file -Z
-rw-r--r--. root root unconfined_u:object_r:mnt_t:s0 file
这个是cp后的结果,安全上下文由mnt_t改为public_content_t。
[root@foundation0 mnt]# cp file /var/ftp/pub/file1
[root@foundation0 mnt]# ll /var/ftp/pub/file1 -Z
-rw-r--r--. root root unconfined_u:object_r:public_content_t:s0 /var/ftp/pub/file1
这个是mv后的结果,安全上下文未发生改变:
[root@foundation0 mnt]# mv file /var/ftp/pub/
[root@foundation0 mnt]# ll /var/ftp/pub/file -Z
-rw-r--r--. root root unconfined_u:object_r:mnt_t:s0 /var/ftp/pub/file
安全上下文是Linux系统中另外一种安全机制,与seLinux是息息相关的。相当于给每个文件一个标签,通过安全上下文可以限制文件的功能。
文件重命名:
mv aaa.tar bbb.tar
则是将当前目录下的文件 aaa.tar 更名为 bbb.tar
7. cat命令
cat 这个命令是 Linux 中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。它的用法如下:
cat text
该命令显示 text 这个文件的内容
cat file1 file2
该命令依顺序显示 file1,file2 的内容
cat file1 file2>file3
该命令把 file1,file2 的内容结合起来再重定向>到 file3 文件中
8. more命令
more 是显示一般文本文件的指令,如果一个文本文件太长了超过一个屏幕的画面,用cat来看实在是不理想就可以试试 more。
用法如下:
more file1
9. pwd命令
pwd 这个命令的作用是显示用户当前的工作路径,直接输入 pwd 即可。
示例:
[root@foundation0 mnt]# cd /var/ftp/pub/
[root@foundation0 pub]# pwd
/var/ftp/pub
用户及用户组管理命令
1. useradd命令
useradd 命令可以创建一个新的用户帐号,其最基本用法为:
useradd 用户名
如输入以下命令
useradd newuser,系统将创建一个新用户 newuser,该用户的 Home 目录为/home/newuser。
useradd 命令的参数较多,常用的组合为:
useradd 用户名 -g 组名 –G 组名 -d Home目录名 -p 密码
其中:
-g 指定该用户的首要组
-G 指定该用户的次要组
-d 指定该用户的 Home 目录
-p 指定该用户的密码
如输入以下命令:
useradd Oracle –g oinstall –G dba –d /home/oracle –p ora123
系统将创建一个用户oracle,oracle用户的首要组为oinstall,次要组为dba,Home目录为/home/oracle,密码为 ora123。
当要查看系统是否有某个用户的时候,使用命令id:
id 用户名
2.userdel命令
userdel命令用于删除一个已经存在的帐号,其用法为:
userdel 用户名
3.groupadd命令
groupadd 命令可以创建一个新的用户组,其最基本用法为:
groupadd 组名
如输入以下命令:
groupadd newgroup
系统将创建一个新的用户组 newgroup
4.groupdel命令
groupdel 命令用于删除一个已存在的用户组,其用法为:
groupdel 组名
5.passwd命令
出于系统安全考虑 Linux 系统中的每一个用户除了有其用户名外还有其对应的用户口令,用户可以随时用passwd命令改变自己的口令,该命令的一般格式为:
passwd
输入该命令后,按系统提示一次输入密码和密码确认后,即可完成对用户密码的修改 此外,超级用户还可以修改其他用户的密码,命令如下:
passwd 用户名
6.su命令
su 命令这个命令非常重要,它可以让一个普通用户拥有超级用户或其他用户的权限也可以让超级用户以普通用户的身份做一些事情。普通用户使用这个命令时必须有超级用户或其他用户的口令,如果想要离开当前用户的身份可以键入 exit 命令。su 命令的一般形式为:
su - 用户名