Linux基础知识的总结(4)

(二)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

我们可以通过上述的命令关闭某些进程;找到系统所占用资源最大的进程;找到指定的进程。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/17485.html