一、 第一单元
(一) 虚拟机控制
[kiosk@foundation21 Desktop]$ rht-vmctl start desktop##开启虚拟机
Starting desktop.
[kiosk@foundation21 Desktop]$ rht-vmctl view desktop##显示虚拟机
[kiosk@foundation21 Desktop]$ rht-vmctl reset desktop##重置虚拟机
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop..
Starting desktop.
[kiosk@foundation21 Desktop]$ rht-vmctl view desktop
[kiosk@foundation21 Desktop]$ rht-vmctl poweroff desktop##关闭虚拟机(stop表示正常关闭 poweroff表示强行关闭)
(二) 虚拟机登陆
用户名密码
studentstudent##普通用户
rootredhat##超级用户
(三) shell中使用命令
[kiosk@foundation21 Desktop]$ ##【用户名@主机名 所在目录】身份提示符
kiosk##开始的bath用户名
@foundation21##所在的计算机名
Desktop##工作目录
$##身份提示符 $表示普通用户 #表示超级用户
gnome-terminal——用命令开启bath
su username——切换用户身份(ctrl+D退出)
(1)命令格式:命令参数目标(eg:date -d +%m/%d)
-参数##单词的缩写(eg:date -d)
--参数##单词的全拼(eg:date --help)
Cal查看日历
(2)命令 --help
【】##选加
<>##必加
...##任意长度
(3)ctrl +c##撤销未执行的命令
watch -n 1 date##监控命令 -n 1 表示每一秒监控一次
date 月月天天小时分钟.秒秒##表示更改时间
1. 修改密码
命令格式:
passwd username##修改密码
passwd##普通用户修改自己的密码
普通用户只能修改自己的密码,并且必须输入原始密码,修改密码必须大于8位,不能与原始密码字符重复,超级用户可以修改任何人的密码,不需要知道原始密码。
修改密码信息
监控命令:watch -n 1 命令
监控student密码信息
wangtch -n 1 passwd -S student(表示每秒监控一次)
passwd参数
passwd-Susername##查看密码信息
-d ....##删除密码信息
-l....##锁定
-u....##解锁
-e....##让密码立即过期
-n....##最小有效天数
-x....##最大有效天数
-w....##修改密码警告天数(提前几天提醒改密码)
-i....##密码非活跃天数(密码过期还可用的天数)
2. 查看文件
gedit 文件名称##新建文件
file查看文件类型
cat文件名称##查看文件所有内容到文件的最后
less文件名称##查看文件所有内容从文件的开始,按Q退出
head -数字 文件名称 ##文件内容前多少
tail -数字 文件名称##文件内容后多少
wc##查看文件内容
wc -l 文件名##显示行数
-w ##显示单词数
-m ##字符数
-c ##字节数(文件大小)
-L##显示最长行的长度
ls 目录名##查看目录中的内容
3. 历史调用
history##查看执行过的命令
history -c##删除历史
!关键字##执行最近一条关键字的命令
!数字##执行第几行命令
Ctrl+R关键字##执行关键字的命令
4. 快捷键
ctrl+ a##光标移动到行首
+ e##光标移动到行尾
+ u##光标之前的全部删除
+ k##光标之后的全部删除
+ 左|右##每次移动一个单词
+ c##不执行命令
+ d##关闭当前环境
+ shift + t##在现有shell中重新打开一个table
+ alt + l##锁屏
+ alt +上|下##切换工作界面
+ alt + f1|f7##进入图形界面
+ alt + f2-f6##进入虚拟控制台
输入命令时按tab键可自动补齐文件或目录名称
二、 第二单元
(一) 文件路径
绝对路径:以“/”开头的,完整的路径
相对路径:不以/开头的,相当于当前位置而言的
(中国.陕西省.西安市.长安区 /不在这个地方要说全称,即绝对路径。如果在这个地方可以直接说长安区,相对于所在位置而言)
pwd##显示但前在系统的位置
cd##切换位置
(二) ls
list##列出目标文件,或者列出目录中的内容
ls-a##列出所有
-l##列出文件属性
-s##列出文件大小
-R##第归列出(列出目录中的文件以及子目录中的文件)
-d##指定目录本身(显示目录本身属性)
(三) cd
chage directory ##进入目标目录中
cd~##回到当前用户家目录
~username##进入到指定用户家目录
..##进入当前目录的上一级
-##进入之前所在系统目录
touch##新建文件
(四) mkdir
mkdirmake directory##建立目录
-p##第归建立目录(所建目录的上级目录如果不存在则会自动建立其上级目录)
(五) 复制
cp(新建的过程)
cp 被复制文件 目的地
-r##第归复制,用于复制目录
(六) 移动
mv(同区:重命名过程;异区:新建再删除的过程)
mv 被移动文件目的地
mv 老名字新名字
mv test/file .##把test/file移动到当前(.表示当前目录 ..表示当前目录的上级目录)
(七) 删除
rm -f##强制删除文件
rm -fr##强制删除目录(强力删除不会询问是否删除)
(八) 编辑
vim filename
按 i 键进入插入模式
文件编写完毕按 esc 推出到浏览模式
:wq 保存推出(退出编辑模式后)
(九) 通配符(正则表达式)
*##任意字符
?##任意单个字符
~##当前用户家目录
~user##到user的家目录
~+##当前目录
~-##当前目录之前所在的
[abc]##有a或者有b或者有c
[!abc]##除了含有a或者b或者c
[^abc]##除了含有a或者b或者c
[[:alpha:]]##单个字母
[[:lower:]]##单个小写字母
[[:upper:]]##单个大写字母
[[:alnum:]]##单个字母或数字
[[:punct:]]##单个符号,不包含数字,字母以及空格
[[:digit:]]##数字
[[:space:]]##单个空格
三、 第三单元
manual##使用手册
man 1 passwd##1可省略,查看系统命令
man 5 passwd##5不可省,查看系统文件
man 退出##按q
man的快捷用法
/关键字##搜索关键字并且高亮显示结果
n##向下匹配
N##向上匹配结果
pagup##向上滚动一个屏幕
pagdown##向下滚动一个屏幕
d##向下滚动半个屏幕
u##向上滚动半个屏幕
g##回到最前面
G##回到最后面
q##退出
四、 第四单元
(一) 输出
>##覆盖
>>##追加
dev/null##回收站
date > /dev/pts/1##正确的输出放到文件1中
find /etc/ -name passwd##查找文件
find /etc/ -name passwd > file##将正确的输出存放到法ile中
2>##错误的输出存放到file中
&##全部输出存放到file中(会覆盖原来存放的输出)
find /etc/ -name passwd >> file
2>>
&>>##不会覆盖原来的
>##保存输出
echo##表示直接输出
(二) 管道符|
| ##对命令的输出进行处理
find /etc/ -name passwd | wc -l##查找文件并统计行数
(三) vim用法
vim /etc/vimrc(文件名)##进入vim编辑器
按i##进入编辑模式
esc##退出编辑
"##注释
:set cursorline##显示行线
:set nu/nonu##(不)显示行号
:set mouse##设定鼠标可操作光标位置
按esc退出编辑后 按 :wq 保存退出 :q!退出不保存
ctrl v##选择高亮
u##撤销操作
ctrl r ##恢复到操作后
ctrl v 选择要加字符位置,然后按I进入插入模式,按esc退出
1. vim异常退出
按 r##继续编辑
e##保存编辑
d##删除缓存文件
2. 分屏功能
ctrl+w s##上下分屏
v##左右分屏
c##删除光标所在屏幕
上下左右##移动屏幕
3. 替换符
:%s/原字符/替换后字符/g##加/g表示全文替换,不加/g是只换每行的第一次出现的字符
:%s/^\ //g##以空格开头替换成空的 ^表示以……开头
##若是需要替换的字符为空格,则需要\进行转义
4. 搜索字符
/关键字
n向下匹配
N向上匹配
5. 字符管理
yl##复制一个字母
yy##复制一整行
yw##复制一个单词
yl##复制一个字母
p##粘贴
y数字y##复制指定的行数
d1##删除一个字母
dw##删除一个单词
dd##删除一行
d数字d##删除几行
c1##剪切一个字母
cw##剪切一个在单词
cc##剪切一整行
c数字c##剪切指定的行数
剪切后会进入插入模式,要退出编辑模式之后在粘贴
6. 光标的移动
:数字##移动到第几行
G##移动到最后一行
7. 插入模式
i光标所在位置插入
I所在行行首插入
o在下一行插入
O在上一行插入
s删除光标所在的字符别且在此插入
S删除一整行在插入
a在光标的后一个位置插入
A在光标所在行的末尾插入
8. 退出保存
:q直接退出
:wq保存并退出
:q!强行退出
:wq!强行退出并保存(只适用于超级用户或者用户自己的文件)