天天看点

文件操作01

晨考

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