自定义linux命令 linux快捷命令

大家好,关于自定义linux命令很多朋友都还不太明白,今天小编就来为大家分享关于linux快捷命令的知识,希望对各位有所帮助!

Linux:Python编写Linux自定义命令工具

摘要: Linux, Python

工作中需要频繁使用到一个字符串的md5,因此编写一个md5命令工具,输入字符串直接得到输出,并且命令支持参数设置,比如是否事先格式化,指定不同参数可以支持多功能输出,操作步骤如下

直接vim一个脚本,脚本名md5不需要.py后缀,这样更像一个命令,注意在脚本第一行引入python解释器,并设置utf-8编码

其中-f支持先格式化再得到md5,-l支持传入多个字符串用空格分开

赋予可执行权限

测试是否符合要求

直接放置到/usr/local/bin目录下(需要root权限)

也可以使用软连接的方式,推荐使用绝对路径

之后就可以在环境变量中直接使用到md5命令

shebang:中文翻译“释伴”,由#!开头的字符串,出现在文本文件的第一行。类UNIX操作系统的程序载入器会分析shebang后的内容,将这些内容作为解释命令,并调用该指令,并将载有 shebang的文件路径作为该解释器的参数

比如#!/bin/bash就是使用/bin/bash作为解释器运行脚本,如果以Python作为解释器运行脚本先找到Python解释器的路径,一般在Linux自带的/usr/bin/python是Python2版本,也可以指定其他Python版本#!/opt/anaconda3/bin/python,第二行为# coding=utf-8用来指定编码格式,否则Python2输出中文乱码

对于自定义脚本,推荐放置在/usr/local/bin目录,有多个可执行文件目录在环境变量中,区别如下:

/bin:包含二进制可执行文件,为系统最基本的命令,如ls等

/sbin:与/bin类似,不同之处是其为root权限命令文件

/usr/bin:系统预装可执行文件,会随着系统升级而改变

/usr/sbin:同上,不同之处是其为root权限运用

/usr/local/bin:三级目录,用户自己的可执行文件,系统不管理

/usr/local/sbin: root权限用户程序

linux怎么使用自定义的命令求助大虾们

linux自定义命令,就是给当前命令取个别名。

比如:ls列出当前的文件,rm+文件名就能删除该文件,如何自定义命令,可以使用alias

比如:alias delete=‘rm’

这样,你输入delete就等同于rm一样。

如果想登陆系统后,就能直接使用自定义的命令

可以将参数加到.profile或者.bashrc里面

(.profile和.bashrc都是隐藏文件,终端下输入ls-a可以看到)

.profile针对当前普通用户配置文件

.bashrc针对root用户配置文件

如何实现?

直接 vim.profile或者.bashrc在末尾

将alias [自定义的命令]=‘[源命令]'

添加进去,然后保存后,重启机器,或者注销,就能用自定义命令了

刚看了下,你图片中的文件

你可以直接

./configure//配置文件.如果后面不接--prefix==安装[路径]的话,会自动安装到makefile里面定义好的路径

然后make//执行makefile

可能的话,还需要

make install//进行安装

makefile是用autotools系列工具自动生成的安装配置文件

linux酷炫的命令怎么安装

桌面环境是充满魅力,吸引眼球的。不仅增强了视觉体验,而且在某些情况下能增强软件的功能,增添趣味。其实在命令行下工作也并不总是那么单调乏味。如果你想在命令行下获取几分乐趣的话,自然也是有很多命令可以令你泛起微笑。

Linux是一个充满乐趣的操作系统。功能各异,显而易见到奇秒神奇的巨大开源小工具集被Linux所提供。正是由于这些高质量可选择工具令Linux脱颖而出。来看看下面这7个小工具。

Lolcat

Lolcat是一个能连接文件或者标准输入,并将其内容输出到标准输出的程序(像是一般的cat),但是它能给文字赋予美丽的彩虹。Lolcat常常与诸如toilet和figlet的之类的其他工具组合起来生成文字。

开发者:Lolcat由Moe开发。

站点:github.com。

Cowsay

Cowsay是一个可配置的开源程序,它能够产生一幅由ASCII字符组成的一头奶牛和一个会话气泡图像。由Perl语言编写的cowsay不仅仅局限于产生奶牛的图像,它也能产生预先生成的其他动物图像,如鸭子,大象,考拉,驼鹿,小马,绵羊,剑龙和火鸡等。还有非动物的棋子,雪人和一个骨架。

有一个和这个相关的程序叫做cowthink,它生成的是一头奶牛和它思考的气泡,而不是像cowsay生成的是会话气泡。

特点:

令脚本程序更加有趣。

博格模式。

可改变奶牛的面貌,比如让它看起来贪婪,偏执,冷酷,疲惫,年轻等等。

站点:nog.net。

Doge

Doge是一个基于略显愚蠢实则非常有趣的柴犬图的简单motd脚本。它随机的打印一些语法不正确的语句,有时这些相关语句来源于你的计算机。

Doge是一个在2013年流行起来的网络模因。该模因通常由柴犬的图片配上ComicSans字体的五彩文字。这些文字是一种内心的独白,并且还故意使用蹩脚英语。

特点:

文字出现的位置与颜色随机,故意使用了蹩脚英语。

能抓取系统数据,如主机名,运行中的进程,最近的用户和编辑器等。

如果你有lolcat,你可以试试这样:whiletrue;dodoge|lolcat-a-d100-s100-p1;done

支持标准输入:ls/usr/bin|doge将会以doge样式打印出在/usr/bin目录下找到的一些可执行程序。哇哦!这还能用来统计你频繁使用哪些命令。

站点:github.com/thiderman/doge。

ASCIIQuarium

ASCIIQuarium是一个用ASCII字符艺术表达的水族馆或大海的动漫。尽情的欣赏你计算机中那些在水中游动的美丽生物吧!

你需要安装Perl的curses包和Term::Animation模块来支持ASCIIQuarium的运行。终端执行:sudoapt-getinstalllibcurses-perl和sudocpanTerm::Animation即可安装上述两个依赖。

特点:

色彩斑斓的鱼。

有趣的动漫,还有一个鱼钩。

有天鹅,鸭子,海豚和船。

站点:www.robobunny.com。

Sl–StremLocomotive

Sl是一个有趣的命令行工具,他通过一个火车开过的动画来纠正用户偶然把ls输错成sl。

我相当疏忽命令输入的过程的正确性,我更愿意追求速度。但这可能会造成危险。因此sl可以很好的在我发生这些错误时提醒我。

特点:

-F开关,控制火车文件。

-l开关,显示一个小火车。

-a开关,似乎会发生一场事故。

站点:github.com/mtoyoda/sl。

Aafire

Aafire在终端展现的是一个燃烧中的ASCII字符构成的火焰。它展现的是一个ascii显示库aalib的功能。

站点:aa-project.sourceforge.net/aalib。

CMatrix

CMatrix是一个ncurses库程序,模拟“黑客帝国”中的一个画面。如果你看过“黑客帝国”这部电影,那么你就会知道。

它工作在132×300大小的终端中,可以进行同步或异步速率的翻滚,还可用户自定义速率。

特点:

改变文本的颜色。

使用粗体字符。

异步翻滚。

老式风格翻滚。

“屏幕保护”模式。

站点:www.asty.org/cmatrix。

这里有几个你可以先看下,你也要学习些基本的命令网页链接。

阅读剩余
THE END