Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux中10个有用的命令行补全例子

Linux中10个有用的命令行补全例子

在 Linux 系统中,当你输入一个命令,再按两次TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情况下,bash 命令行可以自动补全文件或目录名称。不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度。这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全功能应用于选项或...
linux中压缩与备份命令大全

linux中压缩与备份命令大全

一、压缩与解压缩1、compress [-rcv] 文件或目录 <==压缩uncompress 文件.Z <==解压缩-r:可以连同目录下的文件也同时进行压缩-c:将压缩数据输出成standard output(输出到屏幕)-v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化(这个命令是非常老旧的一款)2、gzip [-cdtv#] 文件名-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-d:解压缩的参数-t:可以用来检验一个...
linux系统下hosts文件详解及配置

linux系统下hosts文件详解及配置

hosts文件 hosts —— the static table lookup for host name(主机名查询静态表)。 hosts文件是Linux系统上一个负责ip地址与域名快速解析的文件,以ascii格式保存在/etc/目录下。hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将...
linux shell 路径截取正则表达式

linux shell 路径截取正则表达式

最近写脚本,需要对脚本中函数传递的路径参数进行截取,发现了以下比较好用的方法,记录下:file=/dir1/dir2/dir3/my.file.txt我们可以用${ }分别替换获得不同的值:${file#*/}:拿掉第一条/及其左边的字串:dir1/dir2/dir3/my.file.txt${file##*/}:拿掉最后一条/及其左边的字串:my.file.txt${file#*.}:拿掉第一个.及其左边的字串:file.txt${file##*.}:拿...
机器学习入门

机器学习入门

概述一般提到机器学习,总会让人想到高深的算法,复杂运算,仿佛是只有科学家才能玩的东西,对普通人来说可望不可及。 其实,随着PC性能的飞速发展,以及大数据技术的发展,机器学习也可以像其他IT技术一样,走进普通程序员的生活。本文是机器学习的入门介绍,它的目的不是介绍机器学习的原理,也不会介绍机器学习的各个算法是如何推导的。 本文主要是介绍有哪些流行的机器学习算法,各个算法适用于哪些场景,各有什么优缺点等等。本文目的是为了让读者对机器学习有个整体的印象。当你想在...
Golang 执行远程命令

Golang 执行远程命令

概述远程执行命令有什么用?为什么要远程执行命令? 如果你只有2,3台服务器需要管理的时候,远程执行命令确实没有没多大作用,你可以登录到每台服务器上去完成各种操作。 当你的服务器大于3台的时候,远程执行的命令的方式就可以大大提高你的生产力了。如果你有一个可以远程执行命令的工具,那么就可以像操作单台机器那样操作多台机器,机器越多,效率提高的越多。 远程执行命令最常用的方法就是利用 SSH 协议,将命令发送到远程机器上执行,并获取返回结果。本文介绍如何使用 go...
定制属于自己的Linux操作系统

定制属于自己的Linux操作系统

本文主要通过裁剪现有Linux系统,打造一个属于自己的Linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网络功能。自制Linux系统步骤概述:1、新建一个硬盘2、在该新硬盘上新建两个分区,一个当boot分区,一个当/分区3、格式化并且挂载两个分区4、安装grub至目标磁盘5、为grub提供配置文件6、复制内核文件和initrd文件7、创建目标主机根文件系统8、移植bash命令和其库文件到根文件系统9、装载模块,实现网络功能10、启动测试特别提醒如...
Golang 远程传输文件

Golang 远程传输文件

概述之前有一篇介绍如何使用 golang 通过SSH协议来执行远程命令:Golang 执行远程命令 同样,通过SSH协议也可以使用 golang 来远程传输文件。除了 SSH 的库,为了传输文件,还需要用到 github.com/pkg/sftp 这个库。实现方式废话不多说,直接看代码。 由于是基于 SSH 协议实现的远程文件传输,所以先创建 SSH 的连接,再创建传输文件的 sftp 客户端。func connect(user, password, ho...
如何在Debian/Ubuntu Linux中校验已安装软件包的MD5和?

如何在Debian/Ubuntu Linux中校验已安装软件包的MD5和?

你有没有想过为什么安装在你系统上的某个二进制文件或软件包没有按预期的那样来运行,或者说没有按正常的方式来运行,也许它根本就无法启动。下载软件包时,你可能面临这些挑战:网络连接不稳定或者突然断电,这会导致安装的软件包受到损坏。考虑到这是维护系统上未损坏软件包的一个重要因素,因而对照存储在软件包中的信息,验证文件系统上的文件是个重要步骤,为此需要阅读本文。推荐阅读:《学会如何在Linux下生成MD5校验和并使用它来校验文件?》(http://www.tecmi...
趣味Python编程之经典俄罗斯方块

趣味Python编程之经典俄罗斯方块

用python把经典俄罗斯方块实现了一遍,找到了些儿时的乐趣。因此突发奇想,打算用python写点经典又确实有趣的小程序形成系列。正统编程之余也给自己找点儿乐趣,换个角度写程序。原计划是写篇完整的博文对程序算法和函数模块做个说明,但是在整理程序的时候发现自己给程序加的注释已经相当详细,程序以外的文字显得很多余。正所谓大道至简,直接将程序代码贴上来,大家就着代码、伴着注解,相信对程序的理解应该很容易。配置文件 elsfk.cfg,定义了单一方向的原始方块形状...
Linux常用命令:sed

Linux常用命令:sed

本文记录的是自己在学习《Linux私房菜》中正则表达式的笔记。鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版 下载见Linux公社1号服务器 http://www.linuxidc.com/Linux/2016-02/128220.htm关于行尾符$如果文件本身没有内容,比如使用touch新建的文件,那么$将会没有意义。例如下面操作:先使用touch新建了一个test.txt文件,然后尝试使用sed命令去在行尾增加内容,但是没有成功(紧接...
<< 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 >>