Linux学习记录(更新)

putty远程登录

linux下载安装ssh: sudo apt-get install openssh-server
windows安装putty: putty

ifconfig 查看虚拟网卡IP地址
在这里插入图片描述
在windows打开cmd, ping 虚拟网卡IP地址:如果正常说明可以和自身主机进行通信
在这里插入图片描述
打开putty输入ip地址连接
在这里插入图片描述

vim编辑器操作

vim有三个模式:
1.命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。
2.插入模式:a, i, o可以从命令模式进入编辑插入模式。按ESC可以返回命令模式。
3.底行模式::可以从命令模式进入底行模式。

命令模式
x //删除光标所在字符
nx //n为数字,表示删除n个字符
dd //删除当前行
ndd //n位数字,表示删除n行
u //撤销上一步操作
ctrl + r //重做上一步操作
yy //复制当前行
nyy //n为数字,表示复制n行
p //粘贴
gg //移动到文件开头
G //移动到文件末尾
nG //n为数字,跳到n行
/vpser //从光标往下搜素vpser
?vpser //从光标往上搜索vpser
ctrl + f //向下翻译
ctrl + b //向上翻译
w //向下移动一个单词
b //向上移动一个单词

命令模式进入插入编辑模式
a //从光标右边进行编辑
i //从光标左边进行编辑
o //从光标上方新建一行
O //从光标上方新建一行
A //从光标所在行末尾开始编辑
I //从光标所在行开始部分开始编辑

底行模式
:w //保存
:q //退出
:q! //强制退出,不保存
:wq //保存退出
:wq! //强制保存退出
:n //n为数字,跳到第n行
:set nu //显示行号
set nonu //取消显示行号

同时编辑多个文件
:bn //跳到下一个文件
:bp //跳到上一个文件

文件IO系统调用

头文件
include<sys/stat.h>
include<fcntl.h>
include<unistd.h>

打开文件
int open(char * filepath, int flag); //打开文件操作

  • filepath是文件的相对或者绝对路径
  • flag是标志
  • flag的类型有:
  1. O_RDONLY : 表示只读
  2. O_RWONLY: 表示只写
  3. O_RDRW: 表示读写
  4. O_APPEND: 表示以追加的方式打开
  5. O_TRUNC: 表示如果文件存在将文件截断为0(清空文件)
  6. O_CREAT: 表示如果文件不存在则新建

关闭文件
void close(int fd); //fd表示文件描述符

读文件
int read(int fd, void * buff, size_t size);
参数:

  • fd: 文件描述符
  • buff: 读出内容的指针
  • size: 读出最大字节数
    返回值:
  • 如果小于0 : 读取失败
  • 如果大于等于0: 表示读出的字节数

写文件
int write(int fd, void * buff, size_t size);
参数:同read
返回值:小于0表示失败

调整读写位置
off_t lseek(int fd, off_t offset, int wheme);
参数:

  • fd: 文件描述符
  • offset:绝对偏移字节数
  • wheme的值:
    SEEK_SET: 文件访问位置 = offset
    SEEK_CUR: 文件当前访问位置 + offset
    SEEK_END: 文件末尾位置 + offset
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值