linux学习笔记

linux系统的运用在公司中还是很广泛的,但是之前对linux系统在没接触之前就已经产生了畏惧。不过经过几天的接触对linux有了些懵懂的了解。这里写下这些天对linux系统学习笔记。

首先linux系统的安装。本人是在虚拟机上安装的,虚拟机本人推荐vmware。本次试验所用的linux版本为:[红帽企业Linux.5.4]。

linux系统镜像的下载:http://www.linuxidc.com/Linux/2011-09/43704.htm

安装完成后进入系统!

在输入用户名以及密码后进入系统主界面;

一般电脑的运用我们都是从正常开机和关机等基本操作学起的。但是linux系统中如果还运用简单的利用界面中鼠标等操作进行关机感觉就会逊色好多,在linux中有终端驱动器,可以令我们运用指令(也就是shell命令)来控制内核完成任务操作。所以我查看了些资料整理出如下操作指令:

  1.   关机:
    • #shutdown -h now
    • #halt
    • #poweroff
    • #init 0
  2.      重启:
    •   #shutdown -r now
    •   #init 6

根据以上的指令在你可以利用shell命令去执行正常的关机、重启系统的操作。

在学习完开关机后,对系统根目录下的文件夹了解了下,它们的职责如下所示:

/bin      存储常用的用户指令

/boot     存储核心、模块映像等启动所需要的文件

/dev      存储设备文件

/etc      存储服务的配置目录与文件

/home      存储个人主目录

/lib       存放库文件,诸如核心模块、驱动

/lost+found  存放fsck用的孤儿文件

/mnt      系统加载文件系统时用的常用挂载点

/opt      第三方工具使用的安装目录

/proc      虚拟文件系统,包含系统讯息等资料

/root      root用户的主目录

/sbin      存储系统管理用的指令

/tmp       临时文件的暂存点

/usr       存放与用户直接相关的文件与目录

/var      存储在系统运行中可能会更改的数据

这些文件夹的具体功能都大致的了解了一遍。这样可以方便日后我们对文件的管理以及系统的管理和维护。

了解这根目录下的文件夹的大致功能后,就是对用户权限的一些相关知识的了解。

用户权限大致涉及了权限的种类、用户的分组等;

权限的种类有r(读许可权)、w(写许可权),x(执行许可权)以及两个冒险位(s、t)这两个在刚开始学习中并不是显得特别重要我就不特别介绍。他们涉及到setu id、set gid及sticky三个概念。

相对应的数字为:r-4;w-2,x-1;setuid-4000;set gid-2000;sticky-1000

然后就是对文件拥有者、用户组、以及其他用户的概念的了解。这三个概念将在我们队文件夹、或文件的权限处理时所需要理解的三个重要的概念。

u-文件拥有者:即文件我们会想当然的觉得我创建的文件当然拥有者就是我咯。这个说法我们可以说它对了一半。这个说法设计到root用户的更改文件拥有者的权力。相关指令为chown。

g-文件所属组。当然这个也是可以由root用户进行更改。相关指令为chgrp。

o-其他用户。这个就是指不是文件拥有者也不属于文件所属组的用户

 a-文件拥有者、文件所属组、其他用户的集合!

通过以上资料我们可以对文件的权限有所了解,接下来介绍文件的类型的标识以;

文件类型标识:

-  一般文件

d  目录文件 

b  块设备文件 

c  字符设备文件

l   链接文件

p  人工管道

在此我举个例子以便理解:

如我们有个文件“install.log”;你在shell中输入#ls -l install.log查看它的一些相关信息。如下图所示:

 

显示的-rw-r--r-- root root 的意思就是该文件件为普通文件,其文件拥有者为root、起文件所属组为root,文件拥有者对其有读和写的权限,但是没有执行的权限。而文件所属组的成员以及其他用户对其只有读的权限。

如果我们想更改其文件所属组的权限为可读写我们可以执行如下指令的以一种:

    1. #chmod g+w install.log
    2. #chmod g=rw install.log
    3. #chmod 664 install.log

其执行效果如下:

      2.

      3.

    1.   

 

 

 

 

常用的文件操作指令有:cp、rm、mv、ln、find、touch

目录操做指令:ls、pwd、cd、mrdir、rmdir

对于这些指令它的一些用法以及一些参数的详细介绍。linux中有提供相应的帮助文档,我们可以通过如下方法调用:

指令 --help

man 指令

通过man获取的帮助信息相对于help获取的会更详细。所以本人推荐选用man指令。

 

还有一些诸如whereis、which、who的指令。

 

linux系统的操作很多样,也很有趣。本次写下这篇笔记仅仅是记录下我接触linux系统的第一周的心得。写得不好的地方望请谅解!

posted @ 2013-09-11 13:38  曾同学  阅读(373)  评论(1)    收藏  举报