Linux编程
文章平均质量分 95
涵盖Linux系统编程,Linux网络编程,Linux常用指令等Linux知识。
Cain Xcy
万丈高楼平地起,勿在浮沙筑高楼。
展开
-
【Linux基础编程】Linux配置vimplus(超级强大的神之编译器)
目录01、vim由来与介绍02、vimの6种基本模式03、vimの5种派生模式04、安装vim/vimplus4.1、安装vim4.2、安装vimplus(重点)4.3、vimplus快捷键4.4、vim插件列表4.5、关于下载vimplus之后遇到的问题05、附录01、vim由来与介绍Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。Vim的第一个版本由布莱姆·米勒在1991年发布原创 2021-05-20 19:45:49 · 1013 阅读 · 7 评论 -
【Linux基础编程】write命令
01、目录文章目录01、目录02、命令描述03、命令格式04、常用选项05、参考示例5.1、 发消息给所有的用户5.2、 发送消息给指定的用户5.3、 给制定用户指定终端发送消息06、小结02、命令描述write命令用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机设备。03、命令格式用法: write [选项] <用户原创 2020-10-24 10:25:05 · 6329 阅读 · 3 评论 -
【Linux基础编程】cp命令
01、目录文章目录01、目录02、命令简述03、命令格式04、常用选项05、参考示例5.1、 复制文件5.2、 复制一个文件到目录中5.3、 拷贝多个文件到目录中5.4、 递归复制目录及其子目录内的所有内容5.5、 创建文件的硬链接,而不是拷贝5.6、 只创建符号链接而不复制文件5.7、 不跟随源文件中的符号链接5.8、 总是跟随符号链接5.9、 拷贝目录,符号链接也会被拷贝5.10、 详细显示命令执行的操作5.11、 覆盖前询问(使前面的 -n 选项失效)5.12、 盖已存在的文件目标前将目标文件备份5原创 2020-10-05 11:50:20 · 784 阅读 · 0 评论 -
【Linux基础编程】ls命令
01、目录文章目录01、目录02、命令描述03、 命令格式04、常用选项05、参考示例5.1、 查看当前目录下内容5.2、 查看当前目录下文件以及其属性信息5.3、 以易于阅读的格式输出文件大小5.4、 列出目录下所有文件,包括隐藏文件5.5、 显示每个文件的inode 号5.6、 显示完整的时间5.7、 递归显示子目录5.8、 列出文件并标记颜色分类5.9、 按照特殊字符对文件进行分类5.10、 按修改时间列出文件和文件夹详细信息5.11、 根据修改时间排序5.12、 根据文件大小排序06、小结02、原创 2020-09-29 17:15:34 · 767 阅读 · 0 评论 -
【Linux基础编程】从了解到理解Linux7种文件类型
01、目录文章目录01、目录02、Linux文件类型(表述)03、7种文件类型(言述)3.1、 普通文件3.1.1、 纯文本文档(ASCII)3.1.2、 二进制文件(binary)3.1.3、 数据格式文件(data)3.2、 目录文件3.3、 字符设备3.4、 块设备3.5、 套接字3.6、 符号链接3.7、 管道文件04、 文件扩展名和文件名4.1、 扩展名类型4.2、 文件名长度限制4.3、 文件名字符限制05、小结02、Linux文件类型(表述)Linux系统中大致分为7种文件类型,如果不负原创 2020-09-29 11:12:47 · 303 阅读 · 1 评论 -
【Linux基础编程】rmdir命令
01、目录文章目录01、目录02、命令描述03、命令格式04、常用选项05、参考示例5.1、 删除空目录5.2、 删除指定目录及其上级目录5.3、 删除多个空目录5.4、 删除非空目录报错5.5、 删除过程中显示详细信息5.6、 查看帮助手册5.7、 查看版本信息06、小结02、命令描述英文全称:“remove directory”, rmdir命令作用是删除空的目录。注意:rmdir命令只能删除空目录。当要删除非空目录时,就要使用带有“-R”选项的rm命令。rmdir命令的“-p”参数可以递原创 2020-09-27 17:03:24 · 361 阅读 · 0 评论 -
【Linux基础编程】info命令
01、目录文章目录01、目录02、命令描述03、命令格式04、常用选项05、参考示例5.1、 用info查看pwd命令5.2、 用info查看info文档06、 小结6.1、 常用快捷键6.2、 常用命令02、命令描述info命令是Linux下info格式的帮助指令。阅读 info 格式的文档。就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称原创 2020-09-27 11:39:00 · 2651 阅读 · 0 评论 -
【Linux基础编程】mkdir命令
01、目录文章目录01、目录02、命令描述03、命令格式04、常用选项05、参考示例5.1、 创建一个空目录5.2、 创建权限为755的目录5.3、 递归创建多个目录5.4、 创建目录的过程中显示信息5.5、 创建项目的目录结构5.6、 如果没有权限,则不能创建目录5.7、 批量创建目录5.8、 创建存在或不存在的目录06、 小结02、命令描述mkdir命令是"make directories"的缩写,若指定目录不存在则创建目录。注意:默认状态下,如果要创建的目录已经存在,则提示已存在,而不会继原创 2020-09-26 16:55:59 · 399 阅读 · 0 评论 -
【Linux基础编程】sum命令
01、文章目录文章目录01、文章目录02、命令概述03、命令格式04、常用选项05、参考示例5.1 计算文件校验码和块数5.2 使用BSD 加和算法5.3 使用System V 加和算法06、小结02、命令概述sum命令用于计算并显示指定文件的校验和与文件所占用的磁盘块数。此命令用的时候少,属于冷门命令,但是偶尔会用到,刚好这次玩UBuntu就用到了,特此复习一下。03、命令格式用法:sum [选项]... [文件]...04、常用选项 -r 使用BSD 加和算原创 2020-09-04 18:22:14 · 2284 阅读 · 0 评论 -
【Linux基础编程】虚拟机安装Ubuntu全过程
01、目录目录01、目录02、安装准备03、安装步骤(图解)02、安装准备Ubuntu简介:Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统。下面是一些可供下载iso镜像的地址。中国科学技术大学:http://mirrors.ustc.edu.cn/ubuntu-releases/14.04/Ubuntu官方下载地址:https://ubuntu.com/download/desktop兰州大学:http://mirror.lzu.edu.cn/ubuntu-release原创 2020-08-14 20:01:07 · 267 阅读 · 0 评论 -
【Linux基础编程】cd命令
01、目录目录01、目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 切换目录到当前工作目录5.2 切换到当前目录的上一级目录5.3 返回上两级目录5.4 返回进入此目录之前的目录5.5 进入当前用户的家目录5.6 使用相对路径切换到指定目录5.7 使用绝对路径切换到指定目录5.8 把上个命令的参数作为cd参数使用 !$表示5.9 切换自带有空格的目录5.10 使用通配符(用得少)06、总结02、命令介绍cd命令是”change directory”中单词的首字母缩写,其英文释义是改原创 2020-07-23 10:56:39 · 1952 阅读 · 0 评论 -
【Linux基础编程】nm命令
01、文章目录文章目录01、文章目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 显示二进制文件的符号表06、总结02、命令介绍nm命令被用于显示二进制目标文件的符号表。03、命令格式用法:nm [选项] [文件]04、常用选项如果没有为nm命令指出目标文件,则nm假定目标文件是a.out。下面列出该命令的任选项,大部分支持“-”开头的短格式和“—“开头的长格式。-A、-o或--print-file-name:在找到的各个符号的名字前加上文件名,而不是在此文件的所有符原创 2020-07-21 21:00:16 · 214 阅读 · 0 评论 -
【Linux基础编程】su命令
01、目录目录01、目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 切换到root,不切换环境5.2 切换到root,同时切换环境5.3 切换到指定用户5.4 切换到指定用户,并且改变用户环境变量5.5 切换用户执行命令,执行后切换回原来用户5.6 不切换root,但是执行lastb命令5.7 变更账户为root,并传入-f参数给新执行的shell06、小结02、命令介绍su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。普通用户切换到root用户,原创 2020-07-20 11:59:51 · 592 阅读 · 0 评论 -
【Linux基础编程】sudo命令
01、目录目录01、目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 查看当前用户的权限5.2 结束密码有效期5.3 指定用户执行命令5.4 以root用户来创建文件,默认权限是root5.5 以root权限执行上一条命令5.6 显示版本信息并退出5.7 将tom用户设置为拥有所有权限5.8 限制tom用户权限5.9 其他相关配置5.10 日志与安全06、附录02、命令介绍sudo - 以其他用户身份执行一条命令sudo命令用来以其他身份来执行命令,预设的身份为root。在/e原创 2020-07-18 18:01:37 · 1511 阅读 · 0 评论 -
【Linux基础编程】shutdown命令
01、文章目录文章目录01、文章目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 立即关机5.2 指定时间关机,并给发送警告消息给当前用户5.3 取消按照预定时间关机5.4 重启系统5.5 指定时间关机5.6 30分钟后重启,并给出提示信息5.7 只发信息给用户,不执行关机操作5.8 重启不进行磁盘监测,提升开机速度06、总结02、命令介绍shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。03、命令格式格式:sh原创 2020-07-17 10:12:00 · 474 阅读 · 0 评论 -
【Linux基础编程】Clear命令
01、文章目录文章目录01、文章目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 终端清屏5.2 清屏(ctrl + L)06、总结02、命令介绍clear命令用于清除当前屏幕终端上的所有信息。03、命令格式用法:clear04、常用选项无05、参考示例5.1 终端清屏[deng@itcast test]$ umask 0022[deng@itcast test]$ umask 0022[deng@itcast test]$ umask 0022[den原创 2020-07-16 14:27:31 · 12360 阅读 · 0 评论 -
【Linux基础编程】网络编程——套接字
01、文章目录文章目录01、文章目录02、套接字介绍03、套接字属性04、socket函数介绍05、套接字地址结构06、总结02、套接字介绍Socket套接字由远景研究规划局(Advanced Research Projects Agency, ARPA)资助加里福尼亚大学伯克利分校的一个研究组研发。其目的是将TCP/IP协议相关软件移植到UNIX类系统中。设计者开发了一个接口,以便应用程序能简单地调用该接口通信。这个接口不断完善,最终形成了Socket套接字。Linux系统采用了Socket套接字原创 2020-07-14 20:29:18 · 196 阅读 · 0 评论 -
【Linux基础编程】umask命令
01、文章目录文章目录01、文章目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 查看当前用户的权限掩码5.2 以字母的形式显示新文件的默认权限5.3 带umask开头,以数字的形式显示掩码5.4 设置当前掩码权限为00225.5 字母法方式设置权限掩码06、总结02、命令介绍不知道大家熟悉不熟悉关于windows下文件夹的权限。其实windows和Linux文件夹这些权限是十分相似的,当然其中有一些不一样,但是,这里我们不讨论。而umask命令就是用来设置限制新建文件权限的掩原创 2020-07-13 18:01:44 · 267 阅读 · 0 评论 -
【Linux基础编程】Sleep命令
01、目录目录01、目录02、命令介绍03、命令格式04、常用选项05、参考示例5.1 暂停1秒5.2 暂停1分钟5.3 暂停1小时5.4 暂停1天06、版权声明02、命令介绍sleep命令,见名知其意,就是暂停指定的时间。03、命令格式用法:sleep [OPTION]... NUMBER[SUFFIX]04、常用选项 暂停 NUMBER 秒. SUFFIX 如果 是 s, 指 暂停 的 秒数, m 指 分钟, h 指 小时, d 代表 天数.原创 2020-07-11 09:36:43 · 1171 阅读 · 0 评论 -
【Linux基础编程】Tools——YouCompleteMe
01、文章目录文章目录01、文章目录02、YouCompleteMe介绍03、YouCompleteMe下载方式04、YouCompleteMe安装方法05、YouCompleteMe配置方法06、YouCompleteMe的使用07、总结02、YouCompleteMe介绍YouCompleteMe是一款非常强大的vim代码自动补全插件,使用简单方便,可以通过YouCompleteMe项目主页的这幅动图感受下它的强大。都知道Linux系统写程序一般都用的vim,但是vim是没有这么强大的功能原创 2020-07-09 20:39:48 · 257 阅读 · 0 评论 -
【Linux基础编程】Wall命令
01.文章目录文章目录01.文章目录02.命令介绍03.命令格式04.常用选项05.参考示例5.1 send Message to All people terminal06.总结02.命令介绍wall命令向所有人的终端发送消息。Wall 向所有 登录的 并且 mesg(1) 权限 设为 yes 的 用户 发送 消息. 消息可以 作为 wall 的 一个 参数, 或者 wall 的 标准 输入. 当 把 终端 作为标准 输入 时, 消息 应该 以 EOF 键 结束 (一般来说是 Control-D)原创 2020-07-08 09:23:48 · 597 阅读 · 0 评论 -
【Linux基础编程】history命令
01.目录索引目录01.目录02.命令介绍03.命令格式04.常用选项05.参考示例5.1 查看历史命令5.2 查看指定条数的命令(最近)5.3 将当前历史写入历史文件中5.4 读取历史文件并并将内容追加到历史列表中5.5 将当前Shell会话的历史命令追加到命令历史文件中5.6 删除所有条目从而清空历史列表5.7 执行历史列表中646条命令5.8 执行最近一条历史命令5.9 常用设置5.10 常用参数06.总结02.命令介绍history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追原创 2020-07-07 08:57:57 · 137 阅读 · 0 评论 -
【Linux基础编程】nc命令
01.文章目录文章目录01.文章目录02.命令介绍03.命令格式04.常用选项05.参考示例5.1 启动Tcp服务端,端口号为100865.2 启动Tcp客户端连接服务器5.3 启动UDP服务端,端口号为100865.4 启动UDP客户端UDP连接服务端5.5 作为客户端工具进行端口探测5.6 扫描连续端口5.6.1 服务端执行5.6.2 客户端执行5.7 使用nc传输文件5.7.1 服务端执行5.7.2 客户端执行5.8 设置本地端口连接服务器5.9 模拟http协议首部5.10 扫描80端口5.11原创 2020-07-06 09:33:48 · 604 阅读 · 0 评论 -
【Linux基础编程】help命令
01.文章目录文章目录01.文章目录02.帮助命令2.1 区别(Different)2.2 优点(Advantages)03.命令介绍04.命令格式05.常用选项06.参考示例6.1 显示cd命令的帮助文档6.2 以短格式显示cd命令的帮助文档6.3 输出cd命令的简短描述6.4 以伪man手册格式输出cd信息6.5 查看外部命令cat的方法07.命令总结02.帮助命令前面我们聊了聊man,现在我们再聊聊他的好兄弟help,首先看看他们的区别在哪里,为啥有两个命令来负责查询。2.1 区别(Diffe原创 2020-07-04 09:49:28 · 6161 阅读 · 0 评论 -
【Linux基础编程】man命令
01.目录目录01.目录02.命令介绍03.命令格式04.常用选项05.相关描述5.1 man命令帮助信息的结构以及意义5.2 man对应的章节概述5.3 man命令中常用按键以及用途06.参考示例6.1 用户命令6.2 系统调用6.3 程序库调用6.4 特殊文件(设备文件)6.5 文件格式(配置文件的语法)6.6 管理命令07.命令总结02.命令介绍谈到Linux,第一想到的应该是命令,然后Linux繁杂的命令,我们根本记不住所有用法,难道每次都要跑去百度、谷歌?肯定不是的,Linux在设计之初原创 2020-07-04 08:53:34 · 4905 阅读 · 0 评论 -
【Linux基础编程】ping命令
01.目录目录01.目录02.命令介绍03.命令格式04.常用选项05.参考示例5.1 测试能否ping通IP5.2 测试能否ping通域名5.3 ping不通IP的情况5.4 指定ping的次数5.5 指定ping的次数和时间间隔5.6 执行ping的次数和域名5.7 综合小案例15.8 综合小案例25.9 综合小案例35.10 综合小案例406.常见问题(解释)07.使能和禁用Ping的方法7.1 临时允许ping7.2 临时禁用ping7.3 永久禁用ping7.4 永久使能ping08.命令总结原创 2020-07-03 10:43:23 · 663 阅读 · 0 评论 -
【Linux基础编程】gcc命令
01.目录目录01.目录02.命令概述03.命令格式04.常用选项05.参考示例5.1 生成默认的可执行文件5.2 指定输出文件5.3 仅做预处理,不进行汇编、编译、链接5.4 编译到汇编语言,不进行编译和链接5.5 预处理、汇编、编译,到目标代码,不链接5.6 将目标代码生成可执行文件5.7 编译时指定优化级别5.8 多文件编译5.9 多文件编译方式206.总结02.命令概述gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特原创 2020-07-02 11:52:12 · 245 阅读 · 0 评论 -
【Linux基础编程】ifconfig命令
01.目录目录01.目录02.命令概述03.命令格式04.常用选项05.参考示例5.1. 查看本机激活状态的网络信息5.2. 查看所有激活或者没激活的网络接口5.3. 显示ens33网卡信息5.4. 关闭网卡5.5. 启动网卡5.6. 添加ipv6地址5.7. 删除ipv6地址5.8. 修改Max地址5.9. 配置ip地址5.10. 配置ip地址的同时指定掩码5.11. 配置ip的同时指定掩码和广播地址5.12. 设置能通过的最大数据包大小为1500bytes5.13. 开启arp功能5.14. 关闭ar原创 2020-07-01 10:45:03 · 4999 阅读 · 0 评论 -
【Linux基础编程】echo命令
01.文章目录文章目录01.文章目录02.命令概述03.命令格式04.常用选项05.参考示例5.1 输出字符串5.2 输出变量PATH5.3 转义特殊字符5.4 重定向到文件中5.5 输出命令结果5.6 输出换行符5.7 输出退格符5.8 输出字符串不换行5.9 支持通配符5.10 指定输出颜色5.11 设置背景色5.12 文件闪烁06总结02.命令概述echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印原创 2020-06-30 19:57:00 · 1019 阅读 · 0 评论 -
【Linux基础编程】tr命令
文章目录01. 命令概述02. 命令格式03. 常用选项04. 参考示例4.1将输入字符由大写转换为小写4.2删除出现的数字4.3从输入文本中将不在补集中的所有字符删除4.4将连续重复的字符以单独一个字符表示4.5使用替换操作执行+操作4.6删除由于Windows文件造成的’^M’字符4.7将小写字母转换为大写字母4.8将换行符替换成制表符05.总结01. 命令概述tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。tr的英原创 2020-06-29 09:34:38 · 477 阅读 · 0 评论