###虚拟机管理
【kiosk@foundation0 ~】$ rht -vmctl start desktop 打开虚拟机
【kiosk@foundation0 ~】$ rht -vmctl view desktop 显示虚拟机
【kiosk@foundation0 ~】$ rht -vmctl poweroff desktop 关闭虚拟机
【kiosk@foundation0 ~】$ rht -vmctl resist desktop 重置虚拟机
###命令提示符的含义
【kiosk@foundation0 Desktop】$
kiosk:当前用户
@:分隔符号
foundation0:主机短名称
Desktop:当前位置
$:身份提示符 表示普通用户 #表示超级用户
###各个目录的作用
/bin:存放最常用命令;
/boot:启动Linux的核心文件;
/dev:设备文件;
/etc:存放各种配置文件;
/home:用户主目录;
/lib:系统最基本的动态链接共享库;
/mnt:一般是空的,用来临时挂载别的文件系统;
/proc:虚拟目录,是内存的映射;
/sbin:系统管理员命令存放目录;
/usr:最大的目录,存许应用程序和文件;
/proc:系统硬件信息和系统进程信息
/root:超级用户家目录
/run:自动临时的设备挂载点
/tmp:临时文件产生目录
###文件管理命令###
1.文件建立
touch filename
2.目录的建立
mkdir dir
mkdir -p dir1/dir2/dir3 建立递归目录
3.文件删除
rm file
rm -f file 强制删除不提示
4.目录的删除
rm -r dir -r表示递归删除
rm -fr dire
5.编辑文件
1.gedit
gedit file 必须有图形
2.vim
6.文件的复制
cp 源文件 目的地文件
cp -r 源目录 目的地目录
7.文件移动
mv 源文件 目的地文件
mv 源目录 目的地目录
8.文件查看
cat file 查看文件的全部内容
cat -b file 显示行号
less file 分页浏览
##显示路径 pwd
##切换路径
cd or cd~ 进入家目录
cd .. 进入上层目录
cd - 目录之间进行切换
###查看
ls -l file 文件属性
ls dir 目录中包含的内容
ls -d dir 显示目录本身
ls -a dir 显示所有文件
ls -S dir 查看并按照大小排序
##文件查看
cat 查看所有内容
less 分页浏览
head file 看前十行
head -n 5 file 看前五行
tail file 看后十行
tail -n 5 file 看后五行
tail -f file 监控文件变化
###历史的调用
history 查看历史
history -c 清空当前环境的历史
!数字 调用此行历史
输出重定向
> 重定向正确输出
2> 重定向错误输出
&> 重定向所有输出
输出追加
重定向正确输出到file
重定向错误输出到file.err
重定向所有输出到file.all
###管道
作用: 把前一条命令的输出变成最后一条命令的输入
看到结果为2因为错误输出不能通过管道
看到结果为22,是因为错误输出被转换成正缺输出
###vim
1.模式
普通模式
插入模式
命令模式
2.字符的管理
y复制
c剪切 在剪切之后会进入插入模式要先退出插入模式才能粘贴
d删除
p粘贴
3.vim可视化
v 字符可视化
V 行可视化
ctrl + v 块可视化
ctrl+v选中要加入字符所在的列 按大写i 加入字符 按esc
4.字符的替换
:%s/westos/redhat/g
:1,5s/westos/redhat/g 替换一至五行
5.分屏
ctrl+w s 上下分屏
ctrl+w v 左右分屏
6.退出
:q 退出,在文件没有被改变时使用
:wq 退出保存
:q! 强制退出不保存
:wq! 强制退出保存,对只读文件时使用
###用户管理
用户在系统中的存储方式
/etc/passwd 用户信息文件
/etc/group 用户组信息文件
/etc/shadows 认证信息文件
/home/username 用户的家目录
用户的管理命令
1.用户的删除
userdel westos
userdel -r westos 删除配置文件
2.用户的建立
useradd -u 888 westos
useradd -g 21
useradd -G 21
useradd -c “hello” 说明文字
useradd -d /home/lee 指定家目录
useradd -s /sbin/nologin 指定用户默认shell
用户组建立
groupadd 建立用户组
groupadd -g 8888 建立用户组并制定用户id
groupdel 删除用户组
更改用户信息
usermod -l 更改名称
usermod -u 8888
usermod -G
useradd -c
useradd -md
usermod -s
useradd -L 锁定用户
useradd -U 解锁
###用户密码
passwd westos 更改westos密码
passwd -l westos 加锁
passwd -u westos 解锁
passwd -d westos 清空westos密码
用户密码最后一次被改的时间
passwd -e westos 改变用户最后一次更改密码的时间为零,用户在登陆时会被强制修改密码
用户到期日
chage -E 2018-09-27 westos 用户在2018.09.27到期
用户密码最短有效期
passwd -n 1 westos 一天之内不能更改密码
###文件权限
1.查看
ls -l file
ls -ld dir
ll file
ll -d dir
2.文件的类型 (权限第一个字符)
- 空文件
d 目录
l 软链接
s socket套接字
b block块设备
c 字符设备
3. u所有者 g组 o其他
rw- rw- r--
4.修改文件所有人和所有组
chown username file/dfir
chown user.geoup file
chown .group file
chown -R group dir
chgrp group file/dir
chgrp -R group dir
5.修改文件权限
chmod u/g/o +/-/= r/w/x file/dir
r=4 w=2 x=1
案例:
针对hr部门的访问目录/home/hr设置权限
1.root和hr组的两位员工可以读写执行
2.其他用户没有任何权限