Linux学习第2天:vi编写和常用指令

1. 如何在Linux下编写代码和执行程序(117.3)

在这里插入图片描述
在这里插入图片描述

1.1 终端命令:

  • xrandr:调整分辨率
  • xrandr -s 1920x1080:调整分辨率为~
  • ls:列出当前文件夹下的文件和子文件夹
  • ls -l:列出所有文件和文件夹,包括详细信息清单
  • ls file1 -l:列出“file1”的详细信息
  • ls -a:显示所有文件,包含隐藏的文件和文件夹
  • ctrl+u:撤销当前行命令
  • cp b.c b2.c:拷贝指令
  • vi a.c +15:直接进入到a文件内容的第15行
  • ifconfig(而Windows下为:ipconfig)、ip addr show wlan0:查看当前网卡的状态、IP地址
  • touch ~:创建 ~ 此文件
  • rm ~:删除 ~ 此文件
  • vimdiff demo.c demo2.c:同时打开这两个文件,并进行比对(高亮显示 diff区):qall 退出
  • cat example.txt:显示文件 example.txt 的内容
  • grep “xxx” *:搜索一下带有“xxx”字符的文件
  • /xx:在文件中搜索xx
  • whereis data:打印data的绝对路径
  • pwd:显示当前目录所在路径
  • echo $PATH:当前系统的PATH环境变量
  • history:查看所有指令行为历史
  • ls -al:显示所有,并显示其索引节点号
  • gedit a.c:打开 c 文件
  • sudo passwd orangepi:修改用户名为“orangepi”的登陆密码
  • nmcli dev wifi:扫描周围的WIFI热点
  • nmcli dev wifi connect Jessie password 1234567890:接入WIFI热点
  • echo jessieShuai >> file1:将字符串 “jessieShuai” 追加到名为 “file1” 的文件中

1.2 终端相关快捷键:

  • ctrl+alt+T:调出终端
  • ctrl+shift++:终端内字体变大
  • ctrl±:终端内字体变小
  • ctrl+L:终端清屏

1.3 遇见问题1:

在这里插入图片描述

问题描述:输入vi a.c后,出现警告

问题分析:错误关闭了a.c文件

解决问题:删除当前文件的.swp就可以了

代码执行:

  • ls -a(.swp是隐藏文件)
  • rm -rf .a.c.swp(删库跑路的命令)

1.4 遇见问题2:

在这里插入图片描述

问题描述:输入vi a.c后,按i是这样子,没有insert

问题分析:没有安装vim和gcc

解决问题:安装vim和gcc即可

代码执行:

  • sudo apt-get update(更新源)
  • sudo apt-get install vim(安装vim)
  • sudo apt-get install gcc (安装gcc)

1.5 遇见问题3:

在这里插入图片描述

问题描述:输入sudo apt-get update命令后这样

问题分析:网络有问题

解决问题:暂时改为VMnet8模式

在这里插入图片描述

  • 改完之后可再次改为桥接模式

1.6 使用vi工具写c文件

1)用vi编写代码

  • 打开终端
  • 输入vi a.c
    进入默认模式:命令行模式
    esc回到默认模式
    输入:15
    定位到该文件内容的第15行
  • 输入i
    进入输入模式
  • 看到INSERT即可编辑代码
  • 输入:wq
    w:保存
    q:退出
    保存代码并退出vi

2)gcc编译代码

  • gcc a.c -o a
    a.c:即将编译的c文件的名称
    a:即将生成的程序的名称

3)运行程序

  • ./a
    运行a程序

4)vi常见指令

在默认模式下:
  • 10yy:复制10行,再滚至黏贴处,按p粘贴
  • 5dd:删除此后的5行
  • dd:剪切或删除当前行
  • p:粘贴至下一行
  • u:撤回
  • ctrl+r:重做
  • 4、shift+<两下:将以下4行左移一列
  • ggvG:全选
  • gg:将光标移到文件的开头
  • =G:批量缩进并对齐文本
在输入模式下:
  • ctrl+p:关键字补全
  • ctrl+n:回到起点

2. Linux常用初级指令介绍和使用(118.4)

  • ls(而Windows下为:dir)
    列出当前文件夹下的文件和子文件夹
  • ls -a
    显示所有文件,包含隐藏的文件和文件夹
  • pwd
    显示当前工作目录(文件夹)的路径
  • mkdir(同Windows)
    • mkdir Jessie
    • 创建新文件夹,名为Jessie
  • cd 名字
    • cd Jessie
    • 进入此文件夹
  • cd . .
    退至上层文件夹
  • cd 什么都不加 或 cd /
    回到工作根目录下
  • cd -
    回至刚才的目录下
  • tab键
    自动补全
    文件名太长时,敲名字的前几个字符,再按tab即可补全名字
  • mv
    • 移动
      mv *.c Jessie/
      将所有的.c文件剪切至Jessie下
    • 重命名
      mv a.c b.c
  • cp
    拷贝指令
    cp b.c b2.c
  • ifconfig(而Windows下为:ipconfig)、ip addr show wlan0
    查看当前网卡的状态、IP地址

3. Linux虚拟机和Windows间的文件传输方式(119.5)

3.1 前提准备:安装VMware Tools

参考文档一
参考文档二

  • 注意:最新的好像没法拖拽,很多人的也不行,但是可以右键复制粘贴,不行的话看看基础的服务有没有被优化掉

3.2 常用几种方式

1)VMware Tools

  • 拖拽
  • 共享文件夹
    /mnt/hgfs/sharefw

2)ftp

3)samba

4)其他

4. VMware虚拟机网络连接的三种方式

4.1 相关文章:三种模式详解

1)Bridged(桥接模式)

  1. 每台虚拟机都能上网
  2. 每台都能相互通信
  3. 每台都要独立配置DNS

2)NAT(网络地址转换模式)

  1. 每台虚拟机都能上网
  2. IP地址是假的
  3. DNS是统一的

3)Host-Only(仅主机模式)

  1. 不能访问外网

4.2 固定虚拟机IP地址

1)查看当前IP地址

  • ipconfig
    在这里插入图片描述

2)测试固定IP有没有被占用

  • ping 192.168.2.88
    在这里插入图片描述

3)超级用户权限终端命令

  • sudo ifconfig ens33 192.168.2.88
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值