系统操作基础说明
1) 什么是系统命令提示符
说明: 提示管理系统用户什么时候可以输入命令
[root@oldboy69 ~]#
① ② ③
组成说明:
① 此时登录系统用户名称
② 设置主机名称信息
③ 显示所在路径信息
~ 在用户家目录中
2) 命令语法说明
语法规范: 命令 空格 [参数/需求条件] 空格 对象信息(文件/目录)
命令演示: vi ifcfg-eth0
cat -n /etc/hosts
3) 系统目录结构
windows : C:\oldboy\oldboy.txt D:\oldgirl\oldgirl.txt
linux : /oldboy/oldboy.txt /oldgirl/oldgirl.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UjOzB0IL-1575196691801)(D:\课堂笔记\课堂文档总结\安装总结\TIM图片20191129184929.png)]
操作系统目录结构信息
linux系统/目录下目录结构信息(系统中一切数据皆文件)
boot — 存放引导系统启动文件信息 类似windows系统c:/windows
etc — 系统服务配置文件保存目录
opt/usr — 用户安装的第三软件程序保存的目录 Program Files
root — 系统用户家目录 超级管理员用户的家(皇宫)
home — 系统用户家目录 普通用户的家(平民窟)
var — 系统日志文件保存目录
tmp — 临时存储数据目录 类似windows回收站
sbin — 二进制文件==命令文件 super Binary
bin — 二进制文件==命令文件 Binary
media — 存放音频 视频 图片
lib —(library)开发代码需要使用库文件保存的目录32位程序所需的库文件
lib64 — (library)64位程序所需的库文件
dev — 存储系统设备文件信息(device)
mnt — 临时挂载点目录
proc — 存储系统进程和内核文件信息 ,存储数据都是存储到了内存中
目录层级官方资料: http://www.pathname.com/fhs/pub/fhs-2.3.html
系统运行管理命令
1) 如何关闭操作系统
shutdown — 关闭操作系统命令
直接输入命令关闭系统
# shutdown — 1分钟后进行关机
指定多久时间之后关闭系统
# shutdown -h 5 — 5分钟后进行关机
立即关闭操作系统
# shutdown -h 0/now
poweroff — 关闭操作系统命令(立即关闭)
halt — 关闭操作系统命令(立即关闭)
init 0 — 关闭操作系统命令(立即关闭)
- 如何重启操作系统
shutdown — 重启操作系统命令
指定多久时间之后重启系统
shutdown -r(reboot) 5
立即重启操作系统
shutdown -r(reboot) 0/now
重启操作系统(立即重启)
reboot/ init 6
- 如何取消重启或关机计划
# shutdown -c — 取消关机计划/取消重启计划
学生问题:
shutdown -c/-h vs systemctl restart/start/stop
前者: 对系统运行做操作 关闭/重启
后者: 对系统中服务做操作 关闭/重启/开启
系统目录相关命令
1) 创建目录信息
mkdir [参数] 目录信息
创建一个目录——————# mkdir /oldboy
目录创建完毕, 有提示显示————# mkdir -v /oldgirl
(参数 -v verbose — 详细显示命令执行过程或者结果信息)
创建多级目录
#mkdir -p /oldboy/oldboy01/ oldboy02/oldboy03/……
参数 -p parent — 在创建子目录时, 会先创建父级目录
2) 如何查看目录
ls 查看文件或目录信息
# ls /oldboy — 查看目录中数据信息
# ls -d /oldboy — 直接确认目录是否存在
参数: -d directory — 只查看目录信息
# ls -l /oldboy/ — 查看目录详细数据信息
参数: -l long — 更长的显示详细信息
3) 如何使用目录
cd 目录路径信息
采用绝对路径进行目录切换
cd/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/…
采用相对路径进行目录切换
切换到下一级目录: cd oldboy04/oldboy05
切换到上一级目录: cd …/…/
如何快速回城或回家
cd ~ 或者 cd
快速切换到上一次所在目录中
cd -
4)如何查看所在目录信息
查看目录路径:Pwd
5)如何删除目录
rm [参数] 数据信息
rm -rf /oldboy — 删除目录信息(强制递归删除目录)
-r recursion — 递归删除目录中所有数据
-f force — 强制删除数据
特殊说明: / 根目录能删除?
默认不能删除, 有防自杀机制
rm -rf / --no-preserve-root
rm -rf /*
rm -f /oldboy/oldboy.txt — 删除文件信息
rm -rf /oldboy/* — 清空目录数据
rm -f /oldboy/oldgirl* — 删除以oldgirl开头的信息
rm -f /oldboy/*.jpg — 删除以.jpg结尾的信息
系统文件相关命令
1) 创建文件命令
touch(摸) 在系统中只要摸下, 就会诞生出一个文件
# touch /oldboy/oldboy.txt — 创建是空文件
2) 查看文件信息
cat**(猫) 像猫一样好奇 == 看文件中信息**
# cat /oldboy/oldboy.txt
3) 如何编辑文件
编辑文件: vi echo
vi命令编辑文件
三步曲 : i --> esc --> :wq
echo命令编辑文件
echo hello world > /oldboy/oldboy.txt
(将文件内容先清空, 在添加新信息)
echo oldboy69 >> /oldboy/oldboy.txt
(在原文件基础上, 追加新的信息)
4) 如何备份文件(复制)
cp [参数] 要复制源文件 备份文件目录路径
cp /oldboy/oldboy.txt /backup/oldboy.txt.bak
(保存备份文件信息)
cp -r /oldboy/ /backup/
(保存备份目录信息)
备份数据的重要性:
-
防止文件误删除
-
防止文件误修改
-
用于文件比对
5) 移动文件/目录 剪切
mv [参数] 要移动源文件 移动文件到什么目录中
# mv /oldboy/oldboy.txt /backup/ 移动文件信息
# mv /oldboy/oldgirl /backup/ 移动目录信息
# mv /oldboy/olddog.txt /oldboy/oldbaby.txt 给数据重命名
操作系统帮助命令
1.man (manual) — 获取命令/参数等帮助信息
NAME: (命令简单说明)
mkdir - make directories
SYNOPSIS: (命令语法规范)
mkdir [OPTION]… DIRECTORY…
DESCRIPTION (命令参数说明 以及命令详细说明)
Create the DIRECTORY(ies), if they do not already exist.
-p, --parents
no error if existing, make parent directories as needed
译:如果存在不报错, 创建父级目录在有需要时
2.命令 --help/-help/-h/–h — 获取命令参数帮助信息**
3.查看内置命令帮助信息
统称为内置命令:bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history, jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
操作系统快捷方式
1) 利用方向键 ↑ ↓ — 快速调取历史命令 (输入命令都会临时保存在内存中 --> 保存在磁盘文件)
2) 快速移动光标
ctrl + a — 将光标快速移动到行首
ctrl + e — 将光标快速移动到行尾
ctrl + ← → — 将光标按照单词进行左右快速动
3) 快速操作命令信息
ctrl + u — 将光标之前的内容进行剪切
ctrl + k — 将光标之后的内容进行剪切
ctrl + w — 以空格作为分隔 剪切每个字符串息
ctrl + y — 将剪切的内容进行粘贴
4) 特殊功能快捷方式
ctrl + c(cancel) — 中断或取消命令执行过程
ctrl + l(clear) — 清屏操作
ctrl + s — 进入锁定状态
ctrl + q — 退出锁定状态
文件编辑命令说明
- 编辑命令使用方法
1) 编辑命令模式信息
命令模式: 可以实现特殊功能操作
编辑模式: 可以编辑文件内容信息
底行模式: 可以输入特殊命令信息 wq q wq! q!
2) 命令模式 —> 编辑模式
i — 在光标所在位置直接进入编辑模式
I — 将光标切换到行首进入编辑模式
a — 在光标所在位置下一个字符进入编辑模式
A — 将光标切换到行尾进入编辑模式
o — 在光标所在行的下面插入新的一行,并进入编辑状态
O — 在光标所在行的上面插入新的一行,并进入编辑状态
s — 删除光标所在位置字符并进入编辑状态
S — 删除光标所在行并进入编辑状态哦
3) 命令模式 —> 底行模式
— 进入到底行模式,完成功能操作 wq w q wq! q!
/ — 搜索文件信息 n 向下查找 N 向上查找
? — 搜索文件信息 n 向上查找 N 向下查找/
(忽略大小写查找文件中数据/oldboy\c)
4) 如何快速移动光标 (命令模式)
G — 切换到文件的最后一行
gg — 切换到文件的第一行
100G/100gg — 切换到文件指定行
^ — 切换到一行的开头
$ — 切换到一行的结尾
5) 如何完成特殊编辑操作
yy — 复制指定行信息
nyy — 复制多行信息
p — 将复制的内容在指定行进行粘贴
np — 将复制的内容在指定行进行粘贴多次
dd — 删除指定行信息 (实质是剪切)
ndd — 删除指定多行信息 (实质是剪切)
dG — 删除光标之后的所有行内容
C — 删除光标之后的内容并进入编辑状态
r — 替换指定字符信息
R — 连续替换多个字符信息
6) 命令模式特殊功能操作
u — 撤回操作 undo
ctrl+r — 取消撤回 redo
-
底行模式特殊功能操作
-
set nu — 显示行号信息
-
set nonu — 取消行号显示
2.编辑命令常见错误
错误01: 编辑命令只能编辑文件
错误02: 必须指定要编辑文件
错误03: 编辑文件目录必须存在
错误04: 显示错误提示信息,无法正常编辑
分析问题原因:
-
编辑文件时,出现突然中断
-
文件被多个用户同时编辑了
进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件
利用ls -a 查看隐藏文件
rm -f /oldboy/.oldboy.txt.swp
vi命令执行原理
-
编辑文件会产生隐藏文件
-
是直接在隐藏文件中编辑内容
-
殊功能操作
-
set nu — 显示行号信息
-
set nonu — 取消行号显示
2.编辑命令常见错误
错误01: 编辑命令只能编辑文件
错误02: 必须指定要编辑文件
错误03: 编辑文件目录必须存在
错误04: 显示错误提示信息,无法正常编辑
分析问题原因:
-
编辑文件时,出现突然中断
-
文件被多个用户同时编辑了
进行问题解决:
问题一: 解决方法
第一个历程: 恢复中断前的数据信息
vi -r 编辑文件信息
第二个历程: 删除一个隐藏文件
说明: linux系统中以 . 开始的文件就是隐藏文件
利用ls -a 查看隐藏文件
rm -f /oldboy/.oldboy.txt.swp
vi命令执行原理
-
编辑文件会产生隐藏文件
-
是直接在隐藏文件中编辑内容
-
保存文件时,是将隐藏文件重命名操作