一、Redhat下虚拟机的启动和关闭
3、rht-vmctl stop server #正常关机
4、rht-vmctl reset server #重启虚拟机
5、rht-vmctl poweroff server #强制关闭虚拟机 (断电)
1、普通用户:student
密码:student
2、超级用户:root
密码:redhat
3、切换用户
us - username
当超级用户切换至普通用户不需要密码,但普通用户切换超级用户或同级用户时需要密码
4、修改密码
passwd 修改超级用户密码
步骤如下:
Changing password for user root. ##改变超级用户密码
New password: ##输入密码
BAD PASSWORD: The password is shorter than 8 characters 一般为8位不连续数字,字母组成
Retype new password: ##确认密码
passwd: all authentication tokens updated successfully. ###设置成功
passwd student 修改普通用户密码
步骤如下: (current) UNIX password: ##输入当前密码 New password: ##输入新密码 BAD PASSWORD: The password is the same as the old one ##和原始密码不能相似 New password: BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic New password: BAD PASSWORD: The password is shorter than 8 characters ##密码必须>8位
三、passwd指令
-S student #用户密码信息(密码是以一串加密字符串显示)
-l student #锁定帐号
-u student #解锁
-d student #删除用户密码
-n 30 student #设定密码最短有效期(最短使用天数)
-x 90 student #设定密码最长有效期(最长使用天数)
-w 20 student #警告期(还有三天密码到期,提醒用户。eg:手机欠费提醒)
-i 10 student #设定用户非活跃天数(密码到期后还可延长的天数)
四、date命令
1、date #查看系统当前时间
2、date 11181115 #把系统时间设置为11月18日11:15 格式 月(2位)天(2位)小时(2位)分钟(2位)
3、date 111811152016.45 #把系统时间设置为2016年11月18日11:15:45 (.45代表秒)
4、date -d +xday #把系统时间设置为x天后
5、date -d -day #把系统时间设置为x天前
同样 :dete -d +xyear / -xyear #把系统时间向前/向后设置几年, 当然还有向后向前设置几秒 几分 几小时。
在使用时我们还可用date --help 来查看date命令的使用方法
五、文件的查看、创建、删除、复制、移动
1、文件的查看(cat)
cat filename ##显示文件的全部内容
less file ##分页浏览,按“q”退出
head filename ##显示一个文件的前几行
head -n 5 filename ##前五行
tail filename ##显示文件后几行
tail -n 5 filename ##显示一个文件的后5行
2、文件的创建(touch)
touch filename #修改文件的时间戳或者新建一个名为filename的文件,当 前文件filename 存在时,touch命令 为修 改文件时间戳,反之,为新建filename的文件
3、目录的创建(mkdir)
mkdir filename(文件名) #创建目录
-p filename #上级目录不存在自动建立
4、文件的删除(rm)
rm -f filename #强制删除filename文件,系统不会询问
rm - r #删除目录
5、文件的复制(cp是新建文件的过程)
cp file0 file1 file2 ... directory #把file file1 file2 复制到 directory1中
cp file test #建立test文件模板为file
cp -r directory direcotry1 #复制目录
6、文件的移动(mv)
mv命令在同一个磁盘下对文件进行的操作是属于文件的移动,因为这个过程包含了源文件的复制与删除过程,在同一个磁盘下操作文件,是属于对文件的重命名,因为它只改变了文件的路径名称而已。
1、mv file file1 direcotry #将file file1移动到directory中
2、mv filename1 filename2 #将文件filename1的名字改为filename2
3、mv westos/linux . #把westos中的linux移动到当前目录 .代表当前目录
六、Linux 根目录基根目录下的文件说名
linux是一个倒数结构,它的所有文件都在系统的“/”(根目录),/目录下的那些目录doushi装机时系统建立的。 根目录下的文件,与功能如下
/bin #二进制可执行文件也就是系统命令
/sbin #系统管理命令存放位置
/boot #启动分区,负责系统启动
/dev #设备管理文件
/etc #大多数系统管理文件
/home #普通用户的家目录
/lib #32位系统库文件存放位置
/lib64 #64位系统库文件存放位置
/media #系统临时设备挂点
/mnt #系统临时设备挂载点
/run #系统临时设备挂载点
/opt #第三方软件安装位置
/proc #系统信息
/root #超级用户家目录
/srv,/var #系统数据
/sys #系统管理,主要是关于内核的
/tmp #系统临时文件存放位置
/usr #系统用户相关信息数据及用户自定义软件存放位置
七、文件地址
文件的地址分为绝对路径与相对路径。八、cd命令 工作目录的切换
2、cd - #切换到工作目录之前所在的目录
3、cd ~ #切换到自己的家目录
6、ls -a #显示目录中的所有内容,包括以"." 开头的的隐藏文件
7、ls -R #递归显示目录的内容
8、ls -aR #采用递归显示文件夹中的所有文件及目录
十、正则表达式
示例:通过上面正则表达式在/etc目录下查找所有文件名中带有数字的文件并且以.conf为后缀的文件(通过find指令)
注意:这里我们用第一个 * 匹配文件名称中第一个数字前的所有字符,[[:digit:]] 用来匹配第一个数字,用第二个 * 匹配之后的所有字符。
7、[a-c] #aA或者bB或者c
8、[1-3] #1或者2或者3
9、[145] #1或者4或者5
10、[^abc]|[!abc] #除了a并且除了b并且除了c
十一、wc 指令(统计文件信息)
1、wc filename #显示文件的 行数、字符数、字节数、文件名
2、wc -l filename #显示文件行数
3、wc -w filename #显示文件的字符数
4、wc -c filename #显示文件的字节数
注:文件中的一个中文字符占三个字节,因为一个中文字符是两个字节,但每一个中文字符都有一个转义符,共三个字节
十二、history 命令
1、history #显示输入的历史命令
2、history -c #清除当前环境中所有的历史命令
3、!number #执行输入历史命令中的第number行的命令
4、!字母 #执行最近一条以这个字母开头的命令
十三、快捷键
1、ctrl + a #光标移动到行首
2、Ctrl + e #光标移动到行尾
3、ctrl + u #光标所在位置删除到行首
4、ctrl + k #光标所在位置删除到行尾
5、ctrl + c #撤销当前命令
6、ctrl + d #关闭当前工作环境
7、ctrl + r + 关键字 #调出最近的一条含有关键字的命令
8、ctrl + l #清屏 和clear 命令相同
9、ctrl + shift + c #复制
10、ctrl + shift + v #粘贴
11、ctrl + shift + t #在同一个窗口打开新的终端
12、ctrl + shift + n #在新窗口打开终端
13、ctrl + alt + 上|下 #控制工作界面
14、ctrl + alt+F(1|7) #进入图形界面
15、ctrl + alt+F(2~6) #进入虚拟控制台界面
十四、其他
1、以点(.)开头的文件或文件夹 是隐藏文件
2、mandb ##本地更新数据命令库
3、su - student #切换到student用户
su - root #切换到超级用户
当你是超级用户的时候你可以干任何事情,即便这件事情是错误的,但是系统也会执行,而普通用户不可以,超级用户切换普通用户不需要密码,而普通用户切换到超级用户时需要密码,上文中我们有详细说明。
Access :文件最近的一次访问时间
Modify :文件最后一次的修改时间
Change :文件状态改变时间 我们可以通过chmod 改变文件的属性状态
4、tab键的使用
在系统中tab键可以自动补齐存在的命令,文件名称或某些命令参数 例如:
a+tab x2 # 输入字符a后 连续点击两次tab键 系统会将所有以a开头的命令显示出来
5、在使用过程中我们也用(.)来表示当前目录,可配合cp/mv/touch/cat/find....等一起使用