(二)Linux系统知识:
1.RedHat7的图形界面和6有着比较大的区别,它将之前的几个目录集和到了Applications里边,大家可以尝试着里边的应用,图形界面我们不做过多的解释。
图形界面和字符界面的切换:
图形---->字符:
[root@foundation0 yum.repos.d]# init 3
字符---->图形:
[root@foundation0 yum.repos.d]# init 5
如果我们想要修改系统的开机默认界面,redhat6和7的方法有区别:
redhat6修改开机启动界面:
编辑/etc/inittab文件,在最末尾设置开机级别,0-6七个级别。
redhat7修改开机启动界面:
查看/etc/inittab文件如下所示:
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To set a default target, run:
#
# ln -sf /lib/systemd/system/<target name>.target /etc/systemd/system/default.target
可以看到图形界面和字符界面对应的参数分别为:
graphical.target(5)和multi-user.tartget(3)
开机默认为图形界面:
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
开机默认为字符界面:
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
2.使用nautilus以图形方式管理文件
打开文件管理器:
[root@foundation0 Desktop]# nautilus
进入管理器后要想看到隐藏文件(以.开头的文件):
ctrl+h
想要访问远程ftp文件目录:
单击“Connect to Server”,输入ftp://XXX.XXX.XXX.XXX即可访问远程ftp(前提是对方开发了ftp服务)
管理和访问文件我们建议尽量的使用命令行进行处理。
3.熟悉redhat的文档阅读(redhat官方网站下载或者在本地owncloud处下载redhat7文档并阅读)
4.配置本机系统时钟
时钟的设置是非常有必要的,对于监控和系统报警的软件,准确的时钟是至关重要的,当时钟不准确时我们需要进行及时的调整,有命令和图形的两种方法:
(1)使用命名ntpdate直接修改:
ntpdate XXX.XXX.XXX.XXX(开放ntpd服务的主机)
完成后使用命令date可以进行确认
(2)使用system-config-date打开图形界面进行同步设置。
5.shell的简介和使用
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。它提供了很多桌面环境系统,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。GNOME。
每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。
同Linux本身一样,Shell也有多种不同的版本。主要有下列版本的Shell:
Bourne Shell:是贝尔实验室开发的。
BASH :是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
Korn Shell :是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。
C Shell :是SUN公司Shell的BSD版本。
Z Shell :The last shell you’ll ever need! Z是最后一个字母,也就是终极Shell。它集成了bash、ksh的重要特性,同时又增加了自己独有的特性。
shell的使用之前我们已经介绍了部分命令,然而对于shell的学习不仅限于此。在以后的Linux学习中我们还要接触脚本的编程,让系统的管理变得自动化。但是前面的命令操作是基石,希望大家能够熟练掌握。
6.管理物理存储
主要掌握的命令fdisk,并且在分区结束后要使用命令partprobe刷新分区表.
查看设备:
[root@foundation0 Desktop]# cat /proc/partitions
关于磁盘分区的详细介绍可以查看博客:
7.使用LVM灵活存储(LVM的创建、使用、扩展、销毁)
这个内容是我们重点进行讲解的,而且大家都要做总结进行整理。
请注意xfs和ext4文件系统在扩展的时候使用的命令有所差异:
xfs使用的命令是:
[root@foundation0 Desktop]# xfs_growfs 设备名(lv)
ext4使用的命令是:
[root@foundation0 Desktop]# resize2fs 设备名(lv)
也可以参看 Linux文件系统ext3与ext4主要区别手记
8.使用man手册获取帮助
对命令的操作不熟悉时,或者在C语言编程对函数的参数有不了解的地方。则需要使用man命令进行查找,它有很多个查找类型:
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
小提示:在man中如果搜索某个关键字,使用“/查找关键字”快速的进行定位。并且可以按“n”进行下一个的匹配
9.查看管理系统进程
熟练掌握以下命令:
ps aux
top
kill
我们可以通过上述的命令关闭某些进程;找到系统所占用资源最大的进程;找到指定的进程。