首页 > 代码库 > Linux基础1-4单元
Linux基础1-4单元
一、 第一单元
(一) 虚拟机控制
[kiosk@foundation21Desktop]$ rht-vmctl start desktop ##开启虚拟机
Starting desktop.
[kiosk@foundation21Desktop]$ rht-vmctl view desktop ##显示虚拟机
[kiosk@foundation21Desktop]$ rht-vmctl reset desktop ##重置虚拟机
Are you sure you wantto reset desktop? (y/n) y
Resetting desktop.
Powering off desktop..
Starting desktop.
[kiosk@foundation21Desktop]$ rht-vmctl view desktop
[kiosk@foundation21 Desktop]$ rht-vmctlpoweroff desktop ##关闭虚拟机(stop表示正常关闭 poweroff表示强行关闭)
(二) 虚拟机登陆
用户名 密码
student student ##普通用户
root redhat ##超级用户
(三) shell中使用命令
[kiosk@foundation21Desktop]$ ##【用户名@主机名 所在目录】身份提示符
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 月月天天小时分钟.秒秒 ##表示更改时间
练习:查看83天后的日期
修改密码
命令格式:
passwd username ##修改密码
passwd ##普通用户修改自己的密码
普通用户只能修改自己的密码,并且必须输入原始密码,修改密码必须大于8位,不能与原始密码字符重复,超级用户可以修改任何人的密码,不需要知道原始密码。
修改密码信息
监控命令:watch -n 1 命令
监控student密码信息
wangtch -n 1 passwd -S student (表示每秒监控一次)
passwd参数
passwd -S username ##查看密码信息
-d .... ##删除密码信息
-l .... ##锁定
-u .... ##解锁
-e .... ##让密码立即过期
-n .... ##最小有效天数
-x .... ##最大有效天数
-w .... ##修改密码警告天数(提前几天提醒改密码)
-i .... ##密码非活跃天数(密码过期还可用的天数)
查看文件
gedit 文件名称 ##新建文件
file 查看文件类型
cat 文件名称 ##查看文件所有内容到文件的最后
less 文件名称 ##查看文件所有内容从文件的开始,按Q退出
head -数字文件名称 ##文件内容前多少
tail -数字文件名称 ##文件内容后多少
wc ##查看文件内容
wc -l 文件名 ##显示行数
-w ##显示单词数
-m ##字符数
-c ##字节数(文件大小)
-L ##显示最长行的长度
ls 目录名 ##查看目录中的内容
历史调用
history ##查看执行过的命令
history -c ##删除历史
!关键字 ##执行最近一条关键字的命令
!数字 ##执行第几行命令
Ctrl+R 关键字 ##执行关键字的命令
快捷键
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
mkdir make 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 ##查找文件并统计行数
练习:标记passwd 的行号并将8-10行保存到file文件中
cat -b /etc/passwd | head -10 |tail -3 | tee file
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! 强行退出并保存(只适用于超级用户或者用户自己的文件)
文本编辑器gedit
ctrl+n 新建窗口
ctrl+o 打开文件
ctrl+s 保存
yelp help:gedit ##查看gedit软件帮助
yelp 只负责图形中的功能,man有全部功能
本文出自 “12086808” 博客,请务必保留此出处http://12096808.blog.51cto.com/12086808/1856446
Linux基础1-4单元