第一次使用博客

第一次使用博客不太会,上传一些今天所学到的东西

chmod 修改文件属性:

  文字设定法:

u:所有者

g:所属组

o: 其他人

+:添加、-:去除 =:设定

例子:	chmod g+w,o+x file2

	chmod u=x,g=rx,o=w file2

   数字设定法:【务必】

r    w    x
4    2    1

例子:	chmod 713 file2 —— -rwx--x-wx

目录 和 文件 之于 rwx 区别:【重点】
r w x

文件	查看文件内容	文件内容可以更改、删除	可以运行
	cat、vim		vim 写、删除。>  >>

目录	查看目录内容	目录中可以创建文件、目录	可以被进入
	ls		可以删除、修改		cd
			touch、mkdir、rm、mv

查询系统进程信息:

ps aux | grep xxxx

查询结果必须在2条以上,才说明操作系统中有 xxxx 程序存在。

kill 杀死进程:

ps aux | grep xxx 获取待杀死的进程的 pid 

kill -9 pid号   杀死进程。

kill -l 查看当前操作系统中所支持的 所有信号。	9 号信号,是操作系统提供的可靠、有效的 杀死进程途径。

Ctrl - c ——> 2 号信号 ( SIGINT )

find查找: 按文件属性 【重点】

find  目录位置  选项  参数

-name:按名称检索

	find ./ -name '*.go'

-type:按类型搜索

	find ./ -type d

	查找普通文件时,使用 f

	find ./ -type f

-size: 按大小搜索

	find ./ -size  +3M -size -8M		M必须是大写

	find ./ -size  +3k -size -8k		k必须是小写

	find ./ -size  +3 -size -8		没有单位制定,默认单位为扇区(512B=0.5k)

-maxdepth: 指定搜寻层级深度

	find ./ -maxdepth 3 -name '*.go'

	建议-maxdepth参数放在最前端。

-exec : 将搜索结果交给某一个命令执行

	find ./ -maxdepth 2 -type d  -exec ls -lh {} \;

xargs : 结合 | 将搜索结果交给某一个命令执行

	find ./ -maxdepth 2 -type f | xargs ls -l

	如果文件名中含有特殊字符,如空格,上述命令执行会产生错误。

	find ./ -maxdepth 2 -type f -print0 | xargs -0 ls -l

grep 查找:按文件内容检索

语法: grep -r “待搜索关键字”搜索目录

	例子: grep -r "itcast" ./

find和grep 结合使用:

find ./ -type f | xargs grep 'main' -n

vim三种工作模式: 【重点】

命令模式:键入全部为命令

编辑模式:使用 a、i、o、s、S、A、I、O 切换

末行模式:键入的全部为末行命令

切换编辑模式:

i:向光标所在位置 前面插入。		【重点】

a:向光标所在位置 后面插入。		

o:向光标所在位置 下一行插入。		【重点】

O:向光标所在位置 上一行插入。

A:向光标所在位置 行尾插入。

I:向光标所在位置 行首插入。

s:以删除当前光标选中字符为代价,切换工作模式

S:以删除当前光标所在行为代价,切换工作模式

保存、退出:

末行模式下:
	:w 保存

	:q 退出

	:wq 保存退出	【重点】

	:x 保存退出

	:q!不保存,退出!

命令模式下:
	:ZZ 保存退出

光标挪移:

h j k l:   左下上右

gg:将光标挪至 首行

G: 将光标挪至 最后一行

nG:n是数字几,就跳转至第几行

:n 回车, 在末行下,跳转至第 n 行。

gg = G 自动排版代码。

0:跳转至行首

$: 跳转至行尾

复制粘贴:

复制一行: 将光挪至待复制行的 任意字符上,yy 复制, p 粘贴。(向后) P(向前。)

复制 N 行: 将光挪至待复制所有行的 首行 上, nyy复制,n是几就复制几行。p 粘贴(向后) P(向前)

区域复制:将光挪至待复制区域的首字符上,按 v (左下角可见“可视”字样提示),使用hjkl 挪移光标选中待复制区域。 

	使用 y 复制。 p 粘贴(向后) P(向前)

剪切删除:

剪切一行:将光挪至待剪切行的 任意字符上,dd 剪切, p 粘贴(向后) P(向前)。 不粘贴即为删除。

剪切N行:将光挪至待剪切行的 任意字符上,ndd 剪切, p 粘贴(向后) P(向前)。 不粘贴即为删除。

区域剪切:将光挪至待剪切区域的首字符上,按 v (左下角可见“可视”字样提示),使用hjkl 挪移光标选中待剪切区域。 
	
	使用 d 剪切。 p 粘贴(向后) P(向前)不粘贴即为删除。

d$ 、D : 剪切/删除 光标位置到行尾的内容。

d0: 剪切/删除 光标位置到行首的内容。

dw: 剪切/删除 光标位置到当前单词结束。

x:删除光标选中单字符

r:替换操作:  光标选中待替换字符,按r,再按新字符。替换成功(工作模式不变)

撤销:
u

反撤销:
ctrl + r

查找:
想象一个待查找的 字符串:

	在命模式下 按 ?或 / 在末行位置键入 字符串

	?从后往前查找

	/ 从前往后查找

看到一个字符串,查找后续、之前出现的位置:

	将光标放在待查找单词上

	#  从后往前查找

	* 从前往后查找

替换:—— 末行完成

单行替换:  
	:s/旧字符串/新字符串  —— 只能替换 光标所在行的 第一个 旧字符串。 如果想替换多个。添加 /g

	例子::s/append/add/g

通篇替换:  
	:%s/旧字符串/新字符串  —— 只能替换 每行的 第一个 旧字符串。 如果想替换多个。添加 /g

	例子: :%s/append/add/g

部分替换:

	:起始行号,结束行号s/旧字符串/新字符串  —— 只能替换 行号区间每行的 第一个 旧字符串。 如果想替换多个。添加 /g

	例子: :11,13s/append/add/g	

vim配置:

系统配置: /etc/vim/vimrc  —— 该文件,vim安装成功,自动生成。

用户配置: ~/.vimrc 	—— 该文件,默认不存在。需要用户手动创建。

远程登录:

语法: ssh  目标主机用户名@目标主机IP地址  ——> 回车 ——> yes ——>	输入目标用户登录密码 ——> 登录成功。

远程文件传输:

上传: scp -r 本地待上传文件路径(绝对、相对都可以) 目标主机用户名@目标主机IP地址:存储路径(必须是绝对路径)  

	scp -r /home/itcast/3go/bj/mytest1.tar.gz itcast@127.0.0.1:/home/itcast/3go/shanghai/

下载: scp -r 目标主机用户名@目标主机IP地址:远程待下载的文件路径(必须是绝对路径)  本地保存文件路径((绝对、相对都可以))

	scp -r itcast@127.0.0.1:/home/itcast/3go/shanghai/t88  /home/itcast/3go/bj/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值