Skip to content

IT技术学习

IT技术培训网站

  • 首页
  • IT学习
  • 学习课程
  • 免费教程
  • 师资力量
  • 技术干货
  • 行业资讯

All posts by kson

  • 首页   /  
  • 作者: kson
  • ( 页面40 )
未分类 5月 22,2024

特斯拉的Linux之旅linux特斯拉

特斯拉的Linux之旅 特斯拉公司是全球最大电动汽车制造商,最新把Linux作为汽车的内核。Linux是一种免费的,开源的操作系统,可用于移动,桌面和嵌入式开发。特斯拉的Linux之旅开始于2016年,当时他们开发出一款新的车辆,这款车辆搭载了自家的Linux内核来控制自动驾驶操作的技术。 特斯拉使用的Linux内核叫做Autopilot,它基于Linux的内核,为特斯拉的车辆开发提供了完整的解决ERP系统,进销存系统,货代系统,日用品ERP系统方案,使车辆能够自动驾驶。Autopilot同时支持其它Operating Systems,如 QNX,Android和Windows,但Linux是最佳的选择,因为它具有高可靠性和灵活性。 特斯拉处理Linux内核的方式很有创意,他们使用了一个叫做Tesla Cockpit System的开发框架。Tesla Cockpit System可以提供嵌入式开发人员低门槛,高效率的开发环境和团队协作。主要负责Linux内核开发的开发工具包括GNU Compiler Collection (GCC),GCC/GNU tools,Linux Kernel,Docker,Git,Kubernetes等。 另外,特斯拉还利用Linux的原生支持硬件编程接口(HPI),在Linux内核上开发出自家的驾驶员识别系统。这套系统通过接口识别驾驶员的特征,以及驾驶用户的操作行为,实时调整车辆的行驶状态,确保安全和成功行驶。 综上所述,我们可以看出,特斯拉利用Linux内核,非常有效地为自动驾驶技术提供了软硬件开发解决方案,为车辆提供了安全,高速的驾驶行为,助力千万辆特斯拉车辆的上路。特斯拉的Linux之旅可谓一次成功的Linux之旅,也是技术实现和应用的一个绝好示范。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 22,2024

特斯拉的Linux之旅linux特斯拉

特斯拉的Linux之旅 特斯拉公司是全球最大电动汽车制造商,最新把Linux作为汽车的内核。Linux是一种免费的,开源的操作系统,可用于移动,桌面和嵌入式开发。特斯拉的Linux之旅开始于2016年,当时他们开发出一款新的车辆,这款车辆搭载了自家的Linux内核来控制自动驾驶操作的技术。 特斯拉使用的Linux内核叫做Autopilot,它基于Linux的内核,为特斯拉的车辆开发提供了完整的解决ERP系统,进销存系统,货代系统,日用品ERP系统方案,使车辆能够自动驾驶。Autopilot同时支持其它Operating Systems,如 QNX,Android和Windows,但Linux是最佳的选择,因为它具有高可靠性和灵活性。 特斯拉处理Linux内核的方式很有创意,他们使用了一个叫做Tesla Cockpit System的开发框架。Tesla Cockpit System可以提供嵌入式开发人员低门槛,高效率的开发环境和团队协作。主要负责Linux内核开发的开发工具包括GNU Compiler Collection (GCC),GCC/GNU tools,Linux Kernel,Docker,Git,Kubernetes等。 另外,特斯拉还利用Linux的原生支持硬件编程接口(HPI),在Linux内核上开发出自家的驾驶员识别系统。这套系统通过接口识别驾驶员的特征,以及驾驶用户的操作行为,实时调整车辆的行驶状态,确保安全和成功行驶。 综上所述,我们可以看出,特斯拉利用Linux内核,非常有效地为自动驾驶技术提供了软硬件开发解决方案,为车辆提供了安全,高速的驾驶行为,助力千万辆特斯拉车辆的上路。特斯拉的Linux之旅可谓一次成功的Linux之旅,也是技术实现和应用的一个绝好示范。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 21,2024

原子构建的Linux开创软件部署的新时代atomiclinux

随着云计算和容器技术的迅速发展,许多企业都在开发自定义Linux系统,而基于原子的Linux构建可以实现更为快捷的部署应用程序。原子构建的Linux可以建立由完全受控的、可靠的和有效的软件安装环境,开创了软件部署的新时代。 原子构建的Linux系统有以下优势:首先,它可以快速、稳定地进行软件部署,无需尝试多次才能满意地部署;其次,它可以有效地管理Linux容器,从而实现软件快速升级和定制;再者,它ERP系统,进销存系统,货代系统,日用品ERP系统可以在给定环境中提供可扩展的构建代码,以便实现更多的定制自动化;同时,它还可以有效地控制软件部署的版本和安装程序,从而保证软件的一致性;最后,它可以快速、可靠地部署应用程序,从而提高效率。 使用原子构建的Linux系统,可以利用大量开源软件工具,极大地降低软件部署的复杂性。例如,开发人员可以使用容器工具,如Docker、Mesos、Kubernetes等,轻松部署应用程序,而不必手动安装和配置软件。此外,还可以使用Chef和Puppet等部署工具,快速将软件部署到测试和生产环境,以及使用Ansible等部署工具,快速自动化软件部署。 此外,原子构建的Linux系统还可以有效的维护和管理应用程序,提供整体可视化的管理空间,使开发人员能够更快地检测和修复应用程序中出现的问题,从而保证应用程序的质量。 总之,原子构建的Linux系统为开发人员提供了一种快速、可靠、灵活的软件部署方式,从而开创了软件部署的新时代。例如,使用Terraform、Chef和Puppet等工具可以自动化软件安装和配置,而Docker和Kubernetes等容器工具可以使软件部署更加简单易行。除此之外,它还能有效地管理和监控应用程序,从而降低软件bug的发现率,提高开发和运维效率。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 20,2024

Linux实习生招聘抓住职业机遇迈向未来linux实习生招聘

Linux实习生招聘:抓住职业机遇,迈向未来! 随着互联网技术的发展,Linux系统在软件开发和数据库管理等方面得到了广泛应用,为业界创造了很多机遇。因此,各类软件企业纷纷招聘Linux实习生,争取吸引一批具有Linux技术能力的青年人才,为公司发展做出积极贡献。 Linux实习生招聘,一般要求申请者具备一定的计算机知识和经验,熟悉Windows和Linux操作系统,有一定的Linux程序设计能力ERP系统,进销存系统,货代系统,日用品ERP系统和熟练的脚本调试经历,能够熟练使用Vim Vi编辑器、熟悉Shell Bash或Perl等脚本语言,熟悉Linux环境下的网络及服务器建设、应用、运维等等。此外,有网页制作、加密技术、网络安全等领域经验的优先。 在日渐竞争激烈的IT行业,Linux实习生招聘是非常宝贵的机会,也是一个投身互联网行业,进行职业规划和广阔发展前景的特殊时期,为此,从学习及生涯规划上要密切关注Linux实习生招聘的机会,利用每一次招聘机会,积极抓住机遇,朝着职业规划的目标不懈努力。 此外,求职者也可以尝试自学,另外,可以学习Linux最新开发语言,比如Python、Go、Java等等,进一步提升自己的技能水平。 最后,为了踏上成功的Linux实习生之路,对于技术能力以及未来发展路径要有明确的定位,同时发挥自身优势,一些基础知识以及Linux技术一定要做到熟练掌握,在综合素质以及技术能力方面,争取做到最好,抓住机遇,期待未来的职业发展!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 20,2024

新手学习CP命令Linux中的文件复制cplinux

和移动 Linux的文件复制和移动是一种常见的文件操作,它们可以帮助我们安全有效地管理文件。其实,在Linux中,使用CP和MV命令的过程很简单,接下来让我们来看一下如何在Linux下进行文件复制和移动操作。 1. 使用CP命令实现文件复制 使用CP命令实现文件复制很容易,只需要使用以下语法即可: $ cp source_file target_file 例如,假设我们想要从目录/home/DocERP系统,进销存系统,货代系统,日用品ERP系统uments/复制文件myfile.txt,将其复制到/home/Backup/目录中,则可以使用以下命令: $ cp /home/Documents/myfile.txt /home/Backup/ 2. 使用MV命令实现文件移动 将文件移动到其他目录或重命名文件也很简单,只需使用以下语法即可: $ mv source_file target_file 例如,我们想要将/home/Documents/文件夹中的文件myfile.txt移动到/home/Backup/文件夹中,则可以使用以下命令: $ mv /home/Documents/myfile.txt /home/Backup/ 当然,我们也可以使用MV命令来重命名文件,例如: $ mv /home/Documents/myfile.txt /home/Documents/newfile.txt 上述命令将会将/home/Documents/myfile.txt重命名为/home/Documents/newfile.txt。 总结 通过以上介绍,您已经了解了如何在Linux系统中使用CP和MV命令进行文件复制和移动操作,它们非常实用,可以让您更轻松地管理文件,欢迎尝试。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 19,2024

Linux简易数据库导入指南linux导入数据库

Linux简易数据库导入指南 当我们想要将数据从一个数据库导入另一个数据库时,Linux环境是最佳选择。 Linux操作系统上与数据库简单快速访问,而且提供了一系列的工具,以进行数据库导入。本文尝试介绍关于Linux环境下数据库导入的介绍,以便读者可以轻松了解相关知识。 首先,要准备好要导入的数据库。请确保数据库已被正确定义并定义完成。如果需要,可以使用一些适当的工具将其定义。 接下来,用户需要在ERP系统,进销存系统,货代系统,日用品ERP系统Linux环境中使用导入工具,将数据库从源处导入新的位置。常用的导入工具包括mysqldump、Import、Rman等等。 例如,如果用户想要使用mysqldump来导入数据库,他可能需要完成一些步骤,这些步骤如下: 首先,切换到Linux命令行模式,然后输入以下命令以运行mysqldump: mysqldump –u -p 其中,为MySQL用户名,为要导入的数据库名称,为要导入的数据库表名。 接下来,将提示客户输入MySQL数据库密码,输入正确的密码后,便开始执行mysqldump命令,将指定数据库导入新的位置。 此外,用户也可以使用Import、Rman等其他导入工具。但是首先,要确保已经安装了这些必要的工具,并且已经熟悉其使用方法。 最后,要确认数据已经导入目标数据库中。用户可以使用SQL语句查看,以新表中是否包含所需的信息,以确认数据库已经成功导入。 到这里,文章介绍Linux环境下数据库导入的简易指南就结束了。用户可以根据自身习惯选择对应的工具,进行数据库的快速导入。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 19,2024

Linux简易数据库导入指南linux导入数据库

Linux简易数据库导入指南 当我们想要将数据从一个数据库导入另一个数据库时,Linux环境是最佳选择。 Linux操作系统上与数据库简单快速访问,而且提供了一系列的工具,以进行数据库导入。本文尝试介绍关于Linux环境下数据库导入的介绍,以便读者可以轻松了解相关知识。 首先,要准备好要导入的数据库。请确保数据库已被正确定义并定义完成。如果需要,可以使用一些适当的工具将其定义。 接下来,用户需要在ERP系统,进销存系统,货代系统,日用品ERP系统Linux环境中使用导入工具,将数据库从源处导入新的位置。常用的导入工具包括mysqldump、Import、Rman等等。 例如,如果用户想要使用mysqldump来导入数据库,他可能需要完成一些步骤,这些步骤如下: 首先,切换到Linux命令行模式,然后输入以下命令以运行mysqldump: mysqldump –u -p 其中,为MySQL用户名,为要导入的数据库名称,为要导入的数据库表名。 接下来,将提示客户输入MySQL数据库密码,输入正确的密码后,便开始执行mysqldump命令,将指定数据库导入新的位置。 此外,用户也可以使用Import、Rman等其他导入工具。但是首先,要确保已经安装了这些必要的工具,并且已经熟悉其使用方法。 最后,要确认数据已经导入目标数据库中。用户可以使用SQL语句查看,以新表中是否包含所需的信息,以确认数据库已经成功导入。 到这里,文章介绍Linux环境下数据库导入的简易指南就结束了。用户可以根据自身习惯选择对应的工具,进行数据库的快速导入。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 18,2024

深入探索FTP服务器在Linux上的日志记录ftp日志linux

FTP服务器是Internet上很重要的一种服务,如果控制不当,它可能会泄露您的信息,因此它需要一定程度的日志记录来帮助管理员实时监控FTP服务器的状态。因此深入探索在Linux系统上如何记录FTP服务器日志是非常重要的。 首先,我们必须明确定义Linux中的FTP服务器日志,Linux中的FTP服务器日志是指记录FTP服务器的远程访问、用户的访问日志以及FTP客户端的文件传输活动和其他活动的文件ERP系统,进销存系统,货代系统,日用品ERP系统日志(也可能记录文件和目录修改,如果支持)。 接下来,要想记录FTP服务器的日志,首先需要开启Linux系统中的日志服务,在我们这里以Centos系统为例,可以在终端中使用如下命令来查看和查找Linux系统信息: $ grep -e rsyslog /etc/passwd $ grep -e rsyslog /etc/group $ grep -e rsyslogd /etc/inittab 如果日志功能没有开启,可以尝试使用下面的命令开启系统的日志功能: $ service rsyslog start #这个命令用于在CentOS中启动日志服务 $ /etc/init.d/syslog start #这个命令用于在Ubuntu中启动日志服务 接着,进入Linux系统之后,可以找到位于/etc/rsyslog.d/ftpd.conf(Centos)和/etc/syslog.d/ftpd.conf(Ubuntu)的脚本,其中包含有通用日志和ftpd日志,比如如下配置文件: “`#即将被记录在ftpd.log文件中的日志: auth.* /var/log/ftpd.log authpriv.* /var/log/ftpd.log 再接着我们可以使用如下命令来完成Linux系统中日志记录文件的配置: “`$ service rsyslog restart #重启CentOS的日志服务 $ /etc/init.d/syslog restart #重启Ubuntu的日志服务 最后,成功重新启动之后,我们可以使用tail或less命令来查看FTP服务器的日志,从而实时监控Linux系统中FTP服务器的状态。 总结来说,要实现Linux系统中FTP服务器的日志记录,需要先开启系统的日志功能,然后配置/etc/rsyslog.d/ftpd.conf(Centos)和/etc/syslog.d/ftpd.conf(Ubuntu)这两个文件,最后重新启动日志服务,就可以使用tail或less命令来查看日志文件,从而实时监控FTP服务器的状态。

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 16,2024

linux常用工具vivim的使用完整版

为什么要学 vim linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有 less vi head tail cat grep sed awk …. 。其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的。 预期读者 运维,开发、及想对 linux 进阶的人。学 bash 的话, ERP系统,进销存系统,货代系统,日用品ERP系统会 vim 还是方便点,不可能每次都要跑到 windows 上去编辑吧 开始学习 vi 的三种模式及切换 一般模式 编辑模式 指令列模式
graph LR
A[一般模式] — I/O/A/R–> B[编辑模式]
A — 冒号/问号/正斜杠 –> C[指令列模式]
C — ESC –> A
B — ESC –> A 从一般模式切换到编辑模式各命令区别 i 在当前光标处插入 o 另起一行插入 a 后面一个字符插入 r 替换输入。这个在改单个字符很有用,因为它只替换一个字符又变回一般模式了 常用按键及功能 下面的指令是区分大小写的 移动游标的方法 (一般模式) ↑→↓← 上右下左移动,5↓ 向下移动 5 行 ctrl + f 向下翻页,翻半页命令为 ctrl + d ctrl + b 向上翻页,翻半页命令为 ctrl + u 0 移动到一行的开头,移到到一行的结尾为 $ gg 到开头,G 移动到结尾 ,3G 移动到第 3 行 游标向下移动一行,3 游标向下移动 3 行 删除,复制,粘贴 (一般模式) x 向后删除一个字符,X 向前删除一个字符,3x 向后删除 3 个字符 dd 删除一行,3dd 删除3 行 d$ 从当前光标位置删除到结尾 ,dG 从当前位置到最后一行全部删除 yy 复制当前行 ,3yy 复制 3 行 p 在下一行粘贴复制的东西,P 在上一行粘贴 u 撤回操作 . 重复上一次操作 查找与替换(一般模式) /word 向下查找字符,?word 向上查找字符 n 重复前一个搜索的动作,按下 n 后,会继续找下一个匹配的字符 1,5s/sanri/9420/g 搜索第 1 行到第 5 行的 sanri 字符串,替换成 9420 1,$s/sanri/9420/g 搜索第 1 行到最后一行的 sanri 字符串,替换成 9420 选择文本 (一般模式) v 然后使用方向键,相当于在 windows 按住鼠标拖动 V 光标经过的行会选择 ctrl +v 选择列模式 y 选择的文本复制 d 选择的文本删除 总结一下 从上面的命令来看在vi 中,一些字母都是有着特别的含义的,比如 $ 代表行结尾,0 代表行开头,G 代表最后一行,y 代表复制,d 代表删除行,x 代表删除字符、 数字一般表示重复做几次的意思,大小写代表的含义一般刚好相反、 翻页的快捷键刚好是英文的缩写 ctrl + f front page ctrl + b back page ctrl + d down page ctrl + u up page 保存文件另存为(命令模式) :w 保存文件,:w! 强制写文件(需要权限) :q 退出,:q! 退出不保存 :wq 保存并退出,:wq! 强制保存并退出(需要权限) :1,5 w [filename] 将第一行到第 5 行的数据写入新的文件 :! command 执行命令,在编辑文件的时候可以查看一些信息而不需要退出文件 :set nu 显示行号,:set nonu 不显示行号 练习一下
wget ‘http://linux.bway.cn/linux_basic/0310vi/man.config’ 使用 vi 开启目录下的 man.config 这个档案; 在 vi 中设定一下行号; 移动到第 58 行,向右移动 40 个字元,请问你看到的双引号内是什么目录? 移动到第一行,并且向下搜寻一下‘ bzip2 ‘这个字串,请问他在第几行? 接着下来,我要将 50 到 100 行之间的‘小写 man 字串’改为‘大写 MAN 字串’,并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y’, 结果会在最后一行出现改变了几个 man 呢? 修改完之后,突然反悔了,要全部复原,有哪些方法? 7.我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后; 21 到 42 行之间的开头为 # 符号的注解资料我不要了,要如何删除? 将这个档案另存成一个 man.test.config 的档名; 去到第 27 行,并且删除 15 个字元,结果出现的第一个单字是什么? 在第一行新增一行,该行内容输入‘I am a student…’; 储存后离开吧! 答案如下:
vi man.config
:set nu
58G 40→ /dir/bin/foo
gg /bzip2 118 行
50,100s/man/MAN/gc 25 处修改,有 23 行有变动
u ,或者不保存退出 :q!
定位到 65 行 65G ,复制 9 行 9yy ,定位最后一行 G ,粘贴 p
:21,42s/^#//g //里面是可以使用正则的
:w man.test.config
27G 15x you
定位到第一行 gg ,i 然后输入内容
:wq 多文件编辑 vi 后面可以接多个文件,像这样
vi man.config test.txt n 编辑下一个文件 N 编辑上一个文件 files 显示当前正在编辑的所有文件 多视窗编辑 可以支持在同一个窗口打开多个文件,使用 :sp [filename] 命令,像这样
:sp /etc/hosts 每一个窗口都有自己单独的模式和命令 [ctrl]+w+↓ 切换到下一个窗口 [ctrl]+w+↑ 切换到上一个窗口 编辑 vim 的配置文件 ~/.vimrc (简单配置) 每行一个配置 ” 是注释 可以使用命令 :set all 查看所有配置项,常用的配置项如下: set nu 设置行号 set ts=4 设置按下一 tab 时,缩进 4 个空格的位置 set tabstop=4 设置显示的时候,一个 tab 占 4 个空格的宽度 set autoindent 自动缩进,这对于写代码很有用 上面的命令已经设置好了展示,退格和按下 tab 都是用以制表符为单位。如果需要使用空格来表示制表符则需要加以下几个配置 set expandtab 使用空格来表示缩进,而不是制表符 set softtabstop=4 退格的时候,如果遇到四个连续的空格,一次性删除,而不是一个一个的删 “ 总结 本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson
未分类 5月 16,2024

linux常用工具vivim的使用完整版

为什么要学 vim linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有 less vi head tail cat grep sed awk …. 。其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的。 预期读者 运维,开发、及想对 linux 进阶的人。学 bash 的话, ERP系统,进销存系统,货代系统,日用品ERP系统会 vim 还是方便点,不可能每次都要跑到 windows 上去编辑吧 开始学习 vi 的三种模式及切换 一般模式 编辑模式 指令列模式
graph LR
A[一般模式] — I/O/A/R–> B[编辑模式]
A — 冒号/问号/正斜杠 –> C[指令列模式]
C — ESC –> A
B — ESC –> A 从一般模式切换到编辑模式各命令区别 i 在当前光标处插入 o 另起一行插入 a 后面一个字符插入 r 替换输入。这个在改单个字符很有用,因为它只替换一个字符又变回一般模式了 常用按键及功能 下面的指令是区分大小写的 移动游标的方法 (一般模式) ↑→↓← 上右下左移动,5↓ 向下移动 5 行 ctrl + f 向下翻页,翻半页命令为 ctrl + d ctrl + b 向上翻页,翻半页命令为 ctrl + u 0 移动到一行的开头,移到到一行的结尾为 $ gg 到开头,G 移动到结尾 ,3G 移动到第 3 行 游标向下移动一行,3 游标向下移动 3 行 删除,复制,粘贴 (一般模式) x 向后删除一个字符,X 向前删除一个字符,3x 向后删除 3 个字符 dd 删除一行,3dd 删除3 行 d$ 从当前光标位置删除到结尾 ,dG 从当前位置到最后一行全部删除 yy 复制当前行 ,3yy 复制 3 行 p 在下一行粘贴复制的东西,P 在上一行粘贴 u 撤回操作 . 重复上一次操作 查找与替换(一般模式) /word 向下查找字符,?word 向上查找字符 n 重复前一个搜索的动作,按下 n 后,会继续找下一个匹配的字符 1,5s/sanri/9420/g 搜索第 1 行到第 5 行的 sanri 字符串,替换成 9420 1,$s/sanri/9420/g 搜索第 1 行到最后一行的 sanri 字符串,替换成 9420 选择文本 (一般模式) v 然后使用方向键,相当于在 windows 按住鼠标拖动 V 光标经过的行会选择 ctrl +v 选择列模式 y 选择的文本复制 d 选择的文本删除 总结一下 从上面的命令来看在vi 中,一些字母都是有着特别的含义的,比如 $ 代表行结尾,0 代表行开头,G 代表最后一行,y 代表复制,d 代表删除行,x 代表删除字符、 数字一般表示重复做几次的意思,大小写代表的含义一般刚好相反、 翻页的快捷键刚好是英文的缩写 ctrl + f front page ctrl + b back page ctrl + d down page ctrl + u up page 保存文件另存为(命令模式) :w 保存文件,:w! 强制写文件(需要权限) :q 退出,:q! 退出不保存 :wq 保存并退出,:wq! 强制保存并退出(需要权限) :1,5 w [filename] 将第一行到第 5 行的数据写入新的文件 :! command 执行命令,在编辑文件的时候可以查看一些信息而不需要退出文件 :set nu 显示行号,:set nonu 不显示行号 练习一下
wget ‘http://linux.bway.cn/linux_basic/0310vi/man.config’ 使用 vi 开启目录下的 man.config 这个档案; 在 vi 中设定一下行号; 移动到第 58 行,向右移动 40 个字元,请问你看到的双引号内是什么目录? 移动到第一行,并且向下搜寻一下‘ bzip2 ‘这个字串,请问他在第几行? 接着下来,我要将 50 到 100 行之间的‘小写 man 字串’改为‘大写 MAN 字串’,并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y’, 结果会在最后一行出现改变了几个 man 呢? 修改完之后,突然反悔了,要全部复原,有哪些方法? 7.我要复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后; 21 到 42 行之间的开头为 # 符号的注解资料我不要了,要如何删除? 将这个档案另存成一个 man.test.config 的档名; 去到第 27 行,并且删除 15 个字元,结果出现的第一个单字是什么? 在第一行新增一行,该行内容输入‘I am a student…’; 储存后离开吧! 答案如下:
vi man.config
:set nu
58G 40→ /dir/bin/foo
gg /bzip2 118 行
50,100s/man/MAN/gc 25 处修改,有 23 行有变动
u ,或者不保存退出 :q!
定位到 65 行 65G ,复制 9 行 9yy ,定位最后一行 G ,粘贴 p
:21,42s/^#//g //里面是可以使用正则的
:w man.test.config
27G 15x you
定位到第一行 gg ,i 然后输入内容
:wq 多文件编辑 vi 后面可以接多个文件,像这样
vi man.config test.txt n 编辑下一个文件 N 编辑上一个文件 files 显示当前正在编辑的所有文件 多视窗编辑 可以支持在同一个窗口打开多个文件,使用 :sp [filename] 命令,像这样
:sp /etc/hosts 每一个窗口都有自己单独的模式和命令 [ctrl]+w+↓ 切换到下一个窗口 [ctrl]+w+↑ 切换到上一个窗口 编辑 vim 的配置文件 ~/.vimrc (简单配置) 每行一个配置 ” 是注释 可以使用命令 :set all 查看所有配置项,常用的配置项如下: set nu 设置行号 set ts=4 设置按下一 tab 时,缩进 4 个空格的位置 set tabstop=4 设置显示的时候,一个 tab 占 4 个空格的宽度 set autoindent 自动缩进,这对于写代码很有用 上面的命令已经设置好了展示,退格和按下 tab 都是用以制表符为单位。如果需要使用空格来表示制表符则需要加以下几个配置 set expandtab 使用空格来表示缩进,而不是制表符 set softtabstop=4 退格的时候,如果遇到四个连续的空格,一次性删除,而不是一个一个的删 “ 总结 本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!

文章来源于网络,如有侵权,请联系删除。

我司专注于ERP软件开发,ERP生产管理软件,客户管理软件开发,进销存软件,

企业微信ERP生产管理软件,销售管理,生产管理,采购管理,客户管理,BOM物料管理,财务管理,统计分析于一体ERP管理软件,分手机APP ERP管理软件,企业微信ERP软件。多年来一直专于研发,销信于一体软件公司。

作者 kson

上一 1 … 39 40 41 … 50 下一个

近期文章

  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找
  • Linux目录读写权限详解linux目录读写权限
  • Linux嵌入式开发指南2023年发展路线linux嵌入式开发之路2023

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

文章归档

  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

分类目录

  • 未分类

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

文章归档

  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2021年8月

近期评论

  • 一位WordPress评论者发表在《世界,您好!》

分类目录

  • 未分类
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找
  • Linux目录读写权限详解linux目录读写权限
  • Linux嵌入式开发指南2023年发展路线linux嵌入式开发之路2023
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

分类目录

  • 未分类

近期文章

  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找
  • Linux目录读写权限详解linux目录读写权限
  • Linux嵌入式开发指南2023年发展路线linux嵌入式开发之路2023

近期文章

  • Linux下开源数据库你知道哪些linux下的开源数据库有哪些
  • 如何使用Linux查看计算机CPU信息linux查看机子cpu
  • Linux命令查找大法高效快捷的技巧linux命令查找
  • Linux目录读写权限详解linux目录读写权限
  • Linux嵌入式开发指南2023年发展路线linux嵌入式开发之路2023

菜单

  • IT学习
  • 免费教程
  • 学习课程
  • 师资力量
  • 技术干货
  • 行业资讯
  • 首页
2025年5月
一 二 三 四 五 六 日
« 4月    
 1234
567891011
12131415161718
19202122232425
262728293031  

ERP软件 | 备案号: 粤ICP备2021080469号