晨考
1.判断网络是否通畅的命令
ping
2.定义系统提示组成的变量
PS1
3.;linux中目录从什么开始
根(/)
4.系统中目录路径有哪些,请说明不同点
绝对路径:以根目录为参照物
相对路径:以当前目录为参考物
5.关机和重启系统的命令有哪些,请说明不同点
shutdown :正常关机
halt :禁用cpu
poweroff :切断电源
inif :设置系统启动模式
0 :关机
1 :单用户
2 :多用户无网络
3 :多用户
4 :待定
5 :桌面
6 :重启
reboot :重启
6.查看系统帮助信息的命令
man
-h
--help
help
7.系统命令快捷键有哪些
ctrl + l或clear :清屏
ctrl + a/e :光标移动到行首尾
ctrl + u :剪切光标前的内容
ctrl + k :剪切光标后的内容
ctrl + y :复制上面的剪切
ctrl + s :锁定当前窗口状态
ctrl + q :解锁当前窗口状态
ctrl +_c :中断执行中的命令
ctrl + 左右方向键 :快速移动光标
ctrl + 上下方向键 :显示历史输入记录
Tab :系统命令信息不全
8.linux系统中特殊路径有哪些
. :当前路径
.. :上一级目录
- :返回上一次目录
~ :家目录
9.打印当前所在的目录路径
pwd
10.创建文件的命令以及创建文件夹的命令及其常用参数
touch :文件的名称
mkdir :目录名称或路径
-p :递归创建
-v :打印创建过程
11.两种重定向方式是哪些
覆盖重定向 :> :先清空,再写入。
追加重定向 :>> :文件末尾添加数据
昨日问题
1.克隆之后,IP冲突
修改克隆机ip
2.Xshell连不上
虚拟机没开机
今日
1.复制文件
2.移动文件
3.删除文件
4.vi/vim编辑器
详细
1.复制文件
copy缩写:cp
格式:
cp [参数] [被复制的文件] [复制到的新路径]
参数:
-r :递归复制
-a :保证某些属性不变
案例:
案例1 :/data/test/v1/1.txt复制到/tmp中
cp /data/test/v1/1.txt /tmp
tmp :相当于win中的回收站
案例2 :将/data/test/v1下的文件及文件夹复制到/tmp中
复制的目标含有文件和文件夹需要参数:
-r
cp -r /data/test/v1 /tmp
案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中
cp /etc/hosts /etc/resolv.conf /tmp
多个文件复制到同一个文件夹中
补充:在linux中,文件夹是不能直接复制的
注意:在linux中没有提示就是最好的结果
补充:
Esc + . :上一条命令的最后一个元素
ls -l等价于ll
知识储备:
linux中的链接相当于win中的快捷方式。
stat :查看文件详细属性
移动文件
移动文件相当于win中的剪切
move缩写:mv
格式:
mv [移动文件的原路径] [移动文件的新路径]
案例:
将/root目录下的1.txt移动到/opt目录中
mv /root/1.txt /opt
移动文件夹与文件一致
删除文件
删除文件有两种方式:
1.物理删除:
直接删除文件
2.逻辑删除
将文件隐藏,没有直接删除
remove缩写:rm
rm是物理删除命令
格式:
rm [参数] [需要删除文件的路径]
参数:
-f :不提示,直接删除
-r :递归删除目录及其内容
-i :每次删除提示(提示)
-rf :直接删除文件及其内容
案例:
案例1:
将/root目录下的1.txt删除
rm /root/1.txt # 删除有提示:y 默认rm -i /root/1.txt
rm -f 1.txt # 没有提示
案例2:
删除/root目录下的test文件及其内部所有文件
rm -r /root/test/
rm -rf/root/test/
补充:
在linux系统中,不能直接删除文件夹。
linux系统中禁止使用:
rm -rf /*
解决rm命令误操作问题:
找到rm,将rm更改名字,可以rm删除自己,但没必要
知识储备:
查看命令存放路径:which
touch可以在文件不存在的情况下创建新的文件
系统别名
体统别名:
alias
格式:
alias 命令
更改系统别名:
alias 原命令='更改后的名字'
不使用别名:
在命令前增加 /
vi/vim编辑器
linux中最常用的编辑器软件
vim是vi的升级版编辑器(只学习vim即可)
1.安装vim:
yun install vim -y
2.打开编辑文件:
vim 文件名
3.vim三种模式:
1.命令模式
进入后默认:命令模式
2.末行模式
:跳转到末行模式
Esc:跳转到命令模式
3.编辑模式
Esc:跳转到命令模式
4.进入编辑模式:
i :在光标之前输入
o :在光标处新创建一行
a :在光标之后输入
5.保存并退出:
1.进入末行模式
2.操作:
w :保存
q :退出
! :强制(强制退出会将编写的内容全部放弃)
5.解决vim编辑异常
直接删除 :1.txt.wsp
继续编辑 :-r(恢复临时文件信息)
放弃编辑 :-n(重新进入,但放弃正在编辑的内容)
6.光标快速移动的快捷方式:
G :快速跳转光标到底行
gg :快速跳转光标到首行
0 :光标快速跳转到行首
$ :光标快速跳转到行尾
光标快速跳转到指定行:
1.进入末行模式
2.输入跳转的行数
3.回车
7.快速复制文件内容:
yy :复制本行
nyy :向下复制n行
8.快速粘贴文本内容:
p :在光标的下一行粘贴
P :在光标的上一行粘贴
9.删除文本内容:
dd :删除光标所在行
ndd :向下删除n行
10.回撤 :u
11.撤回回车 :ctrl + r
12.显示行号:
1.进入末行模式
2.输入 set nu
3.回车
13.取消行号:
1.进入末行模式
2.输入 set nonu
3.回车
14.搜索文件内指定内容:
1.进入命令模式
2.输入 /
3.输入搜索内容
4.回车
n :跳转到下一个搜索到的目标
N :条找到上以上搜索到的目标
忽略内容大小写查找:
set ic
14.可视化编辑块
1.ctrl + v
2.鼠标上下左右选择内容
3.shift + i
4.输入内容
5.Esc
6.回车
知识储备:
实时监控文件内容变化:
tail -f [要监控的文件]
演示vim编辑异常:
1.查看vim进程
ps -ef | grep vim
2.杀死vim进程
kill -9 pid
批量复制:
while true;do echo "hello world" >> 1.txt;done
文件操作01