赞
踩
I. 点击创建虚拟机->下一步
II. 点击浏览,选择centos系统所在的位置->下一步
III. 输入相关信息->下一步
- mazaiting
- mazaiting
- 123456
- 123456
IV. 指定磁盘容量->下一步->下一步
VI. 安装成功后
I. 登录流程
II. 登录成功
点击之后选择语言即可.
正确的关机流程为:sync > shutdown > reboot > halt
- sync 将数据由内存同步到硬盘中。
- shutdown 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:
- shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
- shutdown –h now 立马关机
- shutdown –h 20:25 系统会在今天20:25关机
- shutdown –h +10 十分钟后关机
- shutdown –r now 系统立马重启
- shutdown –r +10 系统十分钟后重启
- reboot 就是重启,等同于 shutdown –r now
- halt 关闭系统,等同于shutdown –h now 和 poweroff
I. 使用ls
命令
II. 树状目录结构
目录的解释:
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
在linux系统中,有几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。
I. 启动系统,在此界面按下Enter
(回车)键
II. 在此界面按e
键
III. 在此界面上下尖头选中第二项,按下e
键,
IV. 在此界面输入single
(注意在single前加空格),按下回车键回到上一个界面,接下来再按b
重启系统
V. 单用户界面--输入passwd
命令
VI. 修改密码
I. 输入ls -l
来查看文件详情
II. 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
III. 接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
每个文件的属性由左边第一部分的10个字符来确定。
IV. 命令
chgrp [-R] 属组名文件名
参数选项: -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
- chown [–R] 属主名 文件名
- chown [-R] 属主名:属组名 文件名
- r:4
- w:2
- x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others= --- = 0+0+0 = 0
所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:
chmod [-R] xyz 文件或目录
选项与参数:
- xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。
- -R : 进行递归(recursive)的持续变更,亦即连同此目录下的所有文件都会变更
符号类型改变文件权限
九个权限分别是(1)user (2)group (3)others三种身份, 那么我们可以由u, g, o来代表三种身份的权限! a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r, w, x!也就是可以使用底下的方式来看:
/usr/share/doc
这个目录。/usr/share/doc
要到 /usr/share/man
底下时,可以写成: cd ../man
语法:
- [root@localhost ~]# ls [-aAdfFhilnrRSt] 目录名称
- [root@localhost ~]# ls [--color={never,auto,always}] 目录名称
- [root@localhost ~]# ls [--full-time] 目录名称
选项与参数:
cd是Change Directory的缩写,这是用来变换工作目录的命令。
语法:
cd [相对路径或绝对路径]
使用:
- #使用 mkdir 命令创建w3cschool.cn目录
- [root@localhost ~]# mkdir mazaiting
- #使用绝对路径切换到mazaiting目录
- [root@localhost ~]# cd /root/mazaiting/
- #使用相对路径切换到w3cschool.cn目录
- [root@localhost ~]# cd ./mazaiting/
- # 表示回到自己的家目录,亦即是 /root 这个目录
- [root@localhost mazaiting]# cd ~
- # 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
- [root@localhost ~]# cd ..
pwd是Print Working Directory的缩写,也就是显示目前所在目录的命令。
[root@localhost ~]# pwd [-P]
选项与参数:
-P :显示出确实的路径,而非使用连结 (link) 路径。
mkdir是make directory的缩写。
语法:
mkdir [-mp] 目录名称
选项与参数:
- # 创建多级目录
- [root@localhost tmp]# mkdir -p test1/test2/test3/test4
- # 创建目录并配置权限
- [root@localhost tmp]# mkdir -m 711 test2
语法:
rmdir [-p] 目录名称
选项与参数:
-p :连同上一级『空的』目录也一起删除
cp 即拷贝文件和目录。
语法:
- [root@localhost ~]# cp [-adfilprsu] 来源档(source) 目标档(destination)
- [root@localhost ~]# cp [options] source1 source2 source3 .... directory
选项与参数:
语法:
rm [-fir] 文件或目录
选项与参数:
语法:
- [root@localhost ~]# mv [-fiu] source destination
- [root@localhost ~]# mv [options] source1 source2 source3 .... directory
选项与参数:
由第一行开始显示文件内容
语法:
cat [-AbEnTv]
选项与参数:
tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
显示行号
语法:
nl [-bnw] 文件
选项与参数:
一页一页翻动
- [root@localhost ~]# more /etc/man.config
- #
- # Generated automatically from man.conf.in by the
- # configure script.
- #
- # man.conf from man-1.6d
- ....(中间省略)....
- --More--(28%) <== 重点在这一行喔!你的光标也会在这里等待你的命令
在 more 这个程序的运行过程中,你有几个按键可以按的:
一页一页翻动,以下实例输出/etc/man.config文件的内容:
- [root@localhost ~]# less /etc/man.config
- #
- # Generated automatically from man.conf.in by the
- # configure script.
- #
- # man.conf from man-1.6d
- ....(中间省略)....
- : <== 这里可以等待你输入命令!
less运行时可以输入的命令有:
取出文件前面几行
语法:
head [-n number] 文件
选项与参数:
[root@localhost ~]# head -n 20 /etc/man.config
取出文件后面几行
语法:
tail [-n number] 文件
选项与参数:
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
I. useradd(添加用户)
useradd 选项 用户名
参数说明:
示例:
[root@localhost /]# useradd -d /usr/zaitingma -s /bin/sh -g root -G root -m zaitingma
指定用户目录,指定用户登录的Shell,指定用户组,指定用户所属的附加组,指定用户名。
II. usermod(修改帐号)
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod
命令,其格式如下:
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
示例:
[root@localhost /]# usermod -s /bin/ksh zaitingma
修改用户登录使用的Shell文件
III. passwd(用户口令的管理)
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd
。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
passwd 选项 用户名
可使用的选项:
IV. userdel(删除帐号)
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
删除一个已有的用户账号使用userdel
命令,其格式如下:
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
I. 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。
II. groupadd(新增用户组)
格式如下:
groupadd 选项 用户组
可以使用的选项有:
III. groupmod(修改用户组)
groupmod 选项 用户组
常用的选项有:
IV. newgrp(用户组切换)
如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。
newgrp root
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。
V. groupdel(删除用户组)
格式:
groupdel 用户组
与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括/etc/passwd, /etc/shadow, /etc/group等。
I. /etc/passwd文件是用户管理工作涉及的最重要的一个文件。Linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。这个文件对所有用户都是可读的。
/etc/passwd中一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
II. /etc/shadow中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生
它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用":"隔开。这些字段是:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
"失效时间"字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了
III. 用户组的所有信息都存放在/etc/group文件中。
将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。用户组的所有信息都存放在/etc/group文件中。此文件的格式也类似于/etc/passwd文件,由冒号(:)隔开若干个字段,这些字段有:
组名:口令:组标识号:组内用户列表
"组内用户列表"是属于这个组的所有用户的列表/b],不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。
I. 先编辑一个文本用户文件。
每一列按照/etc/passwd密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留做空白或输入x号。一个范例文件user.txt内容如下:
- user001::600:100:user:/home/user001:/bin/bash
- user002::601:100:user:/home/user002:/bin/bash
- user003::602:100:user:/home/user003:/bin/bash
- user004::603:100:user:/home/user004:/bin/bash
- user005::604:100:user:/home/user005:/bin/bash
- user006::605:100:user:/home/user006:/bin/bash
II. 以root身份执行命令 /usr/sbin/newusers,从刚创建的用户文件user.txt中导入数据,创建用户:
# newusers < user.txt
然后可以执行命令 vipw
或 vi /etc/passwd
检查 /etc/passwd
文件是否已经出现这些用户的数据,并且用户的宿主目录是否已经创建。
III. 执行命令/usr/sbin/pwunconv。
将 /etc/shadow 产生的 shadow 密码解码,然后回写到 /etc/passwd 中,并将/etc/shadow的shadow密码栏删掉。这是为了方便下一步的密码转换工作,即先取消 shadow password 功能。
# pwunconv
IV. 编辑每个用户的密码对照文件。
范例文件 passwd.txt
内容如下:
- user001:密码
- user002:密码
- user003:密码
- user004:密码
- user005:密码
- user006:密码
V. 以root身份执行命令 /usr/sbin/chpasswd。
创建用户密码,chpasswd 会将经过 /usr/bin/passwd 命令编码过的密码写入 /etc/passwd 的密码栏。
# chpasswd < passwd.txt
VI. 确定密码经编码写入/etc/passwd的密码栏后。
执行命令 /usr/sbin/pwconv 将密码编码为 shadow password,并将结果写入 /etc/shadow
pwconv
Linux磁盘管理常用三个命令为df、du和fdisk。
df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:
df [-ahikHTm] [目录或文件名]
选项与参数:
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。
语法:
du [-ahskm] 文件或目录名称
选项与参数:
fdisk 是 Linux 的磁盘分区表操作工具。
语法:
fdisk [-l] 装置名称
选项与参数:
磁盘分割完毕后自然就是要进行文件系统的格式化,格式化的命令非常的简单,使用 mkfs(make filesystem) 命令。
语法:
mkfs [-t 文件系统格式] 装置文件名
选项与参数:
fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。
语法:
fsck [-t 文件系统] [-ACay] 装置名称
选项与参数:
I. Linux 的磁盘挂载使用 mount
命令,卸载使用 umount
命令。
磁盘挂载语法:
mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点
II. 磁盘卸载命令 umount 语法:
- umount [-fn] 装置文件名或挂载点
选项与参数:
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站自己也说 vim 是一个程序开发工具而不是文字处理软件。
vim键盘图:
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum 语法:
yum [options] [command] [package ...]
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
- CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
- CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
- yum clean all
- yum makecache
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。