千家信息网

linux入门笔记

发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。【1】Linux介绍【2】vi编辑器(1)三种模式:(2)vi命令【1】Linu
千家信息网最后更新 2024年09月25日linux入门笔记

学习linux也不是那么难,首先你就必须掌握这些入门知识,这样才能让你从新手变老手,下面就从几个方面来教你学linux。

【1】Linux介绍

【2】vi编辑器

(1)三种模式:

(2)vi命令

【1】Linux介绍

(1)四个重要的人物

肯.汤姆森 B语言发明者,发明UNIX系统,发明了C语

丹尼斯.里奇 发明了C语言,c预言之父,UNIX之父

理查德.斯托曼 自由软件之父,GNU计划

林纳斯.托瓦兹 发明了linux

(2)快捷键

ctrl + alt + t:打开终端

crtl+shift+n在新的终端打开一个和之前终端同级目录

crtl+shift+t在同一个终端打开一个和之前终端同级目录

关闭终端:ctrl+shift+q或者 ctrl + d

字体调整:crtl+shift+(+) 放大crtl+(-) 缩小

(3)嵌入式系统

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对

功能、

可靠性、成本、体积、功耗有严格要求的专用计算机系统。

(4)内核介绍

uname -r:查看系统内核版本内核下载网址:www.kernel.org

3.11.0-26-generic

内核版本号:主版本号.次版本号.修订版本号ubunt版本:cat /etc/issue

(5)Linux体系结构

Linux内核--->Shell---->文件系统---->实用程序

Shell是一个命令行解释器,它使得用户能够与操作系统进行交互

(6)linux@ubuntu:~$

linux :用户名,代表当前用户

ubuntu:主机名

路径: ~:家目录

/ :根目录

权限提示符:

$:代表的是普通用户权限,一般工作在此权限下

#:代表的是管理员权限

进入管理员权限:su root 然后输入root密码退出管理员权限:exit

如果当前已经在普通用户权限下,exit可以退出终端指令前 + sudo:临时使用管理员(默认)权限执行命令

(7)如何添加共享文件夹

虚拟机 --> 设置 --> 选项 --> 共享文件夹 -->总是启用-->添加路径-->确定 cp /mnt/hgfs/share/file1.txt .

(8)关机重启命令

关机命令:

sudo shutdown -h now 立即关机

sudo shutdown -h +n n分钟后关机

其他关机命令:halt poweroff init 0

重启命令:

sudo shutdown -r now 立即重启

sudo shutdown -r +n n分钟后重启

其他重启命令:sudo reboot now init 6

【2】vi编辑器

vi是Linux中最常用的文本编辑器,嵌入式系统开发人员要能熟练使用这个工具,vim是其改进版本

vi + 普通文件名

如果该文件存在,则打开,如果不存在,创建并打开

将光标停留在某个函数上,Shift + k 可以直接跳入man手册

(1)三种模式:

命令行模式:主要用于进入插入模式、复制、粘贴等功能,刚打开的编辑器为命令模式,

或者在其他模式下按ESC进入命令模式

yy(Yank);拷贝光标所在行的内容

[n]yy:拷贝自光标那一行起n行的内容

dd(Delete):剪切、删除光标所在行的内容 [n]dd:剪切、删除自光标那一行起n行

的内容 p(Put):在光标行的下一行粘贴

P:在光标行的上一行粘贴

u(Undo):撤销 ctrl + r 恢复

[n]x(Expurgate):剪切光标所在n个字符

gg:光标定位到第一行

G:光标定位到最后一行

插入模式:

i,a,o,s ,r,c

a:(append)进入编辑状态,从光标的位置后开始插入资料A:从光标所在列 后面的地方开始新增资料i:(Insert)进入编辑状态,从光标的位置前开始插入资料I:从光标列的第一个非空白字符前面开始插入资料o:在光标所在行下新增一行并进入输入模式O:在光标所在行上新增一行并进入输入模式s:删除光标所处位置的单个字符并进入输入模式S:删除光标所在行的所有字符并进入输入模式 r 修改光标所在字符,r 后接着要修正的字符

R 进入取代模式,新增资料会覆盖原先资料,直到按ESC回到指令模式下

c$ 删除光标至行尾的所有字符,并进入插入模式 C 等同 c$

c0 删除光标至行首的所有字符,并进入插入模式

cc 删除当前行,并进入插入模式 等同 S

:!Command 在vi中执行外部命令Command 按Esc后继续工作

:!date 查询当前时间按esc切换回命令行模式

底行模式:

在命令行模式下按:或者sapce进入底行模式按esc返回命令行模式,连续两次esc快速返回w:(write)保存

w 文件名 存入另一个文件中

r filename:读入filename指定的文件的内容插入到光标位置

w!:强制保存

q:(quit)退出没有修改的文件(若文件被修改了而没有保存,则此命令无效)

q!:强制退出但不保存修改过的内容

wq:保存并退出 同:x

!date:查询时间

vsp:左右分屏 sp上下分屏

wqa:保存并退出所有打开的文件

5,8y :拷贝第5行到底8行内容

5,8d:剪切或者删除第5行到底8行内容

(2)vi命令

vi光标命令

h:方向键,向左移动光标一个字符的位置,相当于键"←"

j:方向键,向下移动光标一个字符的位置,相当于键"↓"

k:方向键,向上移动光标一个字符的位置,相当于键"↑"

l:方向键,向右移动光标一个字符的位置,相当于键"→"

1G:移动光标到文件的第1行

G:移动光标到文件的 后一行

:N 移动光标到第N行(N待定)

:set number(或nu) 设置显示行号

:set nonumber(或nonu)取消显示行号

vi查找命令

/string:可以查找某个字符串

支持正则表达式比如:/^the (找到以the为首字符包含空的一行)

/end$(找到以end为结尾的一行)

n 继续查找

N 反向继续查找

nohl 取消高亮

vi替换命令

利用s命令可以实现字符串的替换

:s/str1(旧串)/str2(新 对当前行第一个出现的str1进行替换( '/' 左斜杠)

串)

:s/str1/str2/g对当前行所有的str1进行替换 g:表示全部替换

:.,$s/str1/str2/g从当前行到后一行进行替换(.:表示当前行 $:表示最后一

行)

:N1,N2s/str1/str2/g从N1行到N2行进行替换

:1,$s/str1/str2/g从第一行到后一行进行替换(全文替换)

:%s/str1/str2/g从第一行到后一行进行替换(全文替换)

vi复制和剪切命令

y0:将光标至行首的字符拷入剪贴板

y$:将光标至行尾的字符拷入剪贴板

d0:将光标至行首的字符剪切入剪贴板

d$:将光标至行尾的字符剪切入剪贴板

N1,N2y :块复制(从N1到N2)

N1,$d:块剪切(从N1到$)

创建c程序文件 vi 文件名.c gcc 编译成一个二进制可执行文件a.out

./a.out 执行


光标 命令 模式 字符 一行 文件 位置 内容 所在 权限 系统 版本 终端 移动 资料 剪切 内核 用户 输入 剪贴板 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 崇明区特定软件开发服务密度 服务器内存不足如何设置 网络安全现状及防护策略 如何查询数据库表中的一条数据 游戏软件开发有哪些工作 大型连锁电脑服务器 吃鸡游戏如何更改服务器 互联网科技与教育 网络安全第五空间 环保科技医疗互联网 数据库创建表的实验设备 超级小盘10亿网络安全股 小学网络安全教育主题班会照片 1g网站服务器价格 数据库语言怎么看 怀旧服什么服务器装备能卖 stm32的软件开发平台 滨州游戏软件开发解决方案 信息网络技术专业怎么样 阿里云服务器是什么牌子的 启明星辰天网络安全审计 武汉嵌入式软件开发招聘安家费 服务器管理器添加角色命令 千方百计连接服务器失败 如何将数据库放在桌面 我的世界网易服务器刷东西软件 软件开发测试是干什么的 数据库2017如何备份还原 系统一对一聊天功能 的数据库 数据库与物理哪个好
0