干货:Linux 如何使用和创建永久别名?

一颗小胡椒2021-10-31 06:59:26

输入文本和记命令是Linux命令行爱好者的缺点之一。如果你需要输入并记住同样长的命令,这可能会降低终端的工作效率。

如果您可以用自己的短名称替换长命令,或者将多个命令分组,那会怎么样呢?是的,alias是一种可以帮助您有效使用命令行的方法。

别名(alias)在Linux中是什么意思呢?

别名是指另一个命令或一组命令的替代名称。它有助于为长时间输入或需要记忆的命令创建快捷方式字符串。

例如,如果希望将本地目录与远程目录同步,可以使用下面的命令。

$ rsync -a  username@host:

但是如果您经常执行目录同步,那么输入这么长的命令可能会让您感到厌烦(除非您使用的是具有自动提示功能的shell)。

因此,为了简化常规同步任务,您可以为rsync命令创建一个别名。

$ alias remote="rsync -a  user@host:"

下次当你想要将本地内容传输和同步到远程系统时,你可以在你的终端中输入“remote”。

根据可用性,别名有两种类型:临时别名和永久别名。临时别名仅对当前终端会话可用。一旦您关闭终端,您就不能再使用自定义别名。

相反,如果您在Linux中创建一个永久的别名,您可以立即在一个新的会话中使用它,甚至在重新引导后使用它。

Linux下如何创建和使用别名?

使用 alias 命令自定义别名的语法格式为:alias new_name='value'

例如,如果您喜欢使用exa实用程序来列出文件,但仍然希望使用ls命令,则可以将“ lsa”作为“ ls”别名,并使用ls命令打印exa输出。

linuxmi@linuxmi:~/www.linuxmi.com$ alias ls='exa -lh'linuxmi@linuxmi:~/www.linuxmi.com$ ls

在你创建了许多别名后,你也可以通过简单地运行alias命令来检查或列出它:

linuxmi@linuxmi:~/www.linuxmi.com$ alias

以后,如果要删除或取消设置任何别名,可以使用unalias命令,并将别名作为参数传递。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias ls

您也可以使用unalias命令的-a选项删除所有别名。

linuxmi@linuxmi:~/www.linuxmi.com$ unalias -a

如何在Linux中创建永久别名?

在关闭终端并重新引导到系统后,您是否仍要使用别名?如果是,则需要创建一个永久别名。

为此,您需要通过在编辑器中打开别名或运行以下命令,将您的别名放在~/.bashrc文件中:

linuxmi@linuxmi:~/www.linuxmi.com$ echo "alias up='sudo apt update && sudo apt upgrade'" >> ~/.bashrclinuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc

如果您使用的不是bash shell,则可能需要在相应的shell配置文件中添加别名,例如ZSH的~/.zshrc和Fish shell的~/.config/fish/config.fish。

将别名存储在单独的文件中

如果您使用大量的别名,最好为它准备一个单独的文件。您可以在主目录中创建bash_aliases点文件,并将所有别名放在此处。

linuxmi@linuxmi:~/www.linuxmi.com$ touch ~/.bash_aliases

#在上面的文件中添加别名

将别名添加到“ bash_aliases”文件后,还需要在〜/.bashrc文件中添加以下代码。

if [ -e ~/.bash_aliases ]; thensource ~/.bash_aliasesfi
linux系统alias
本作品采用《CC 协议》,转载必须注明作者和本文链接
当企业发生网络安全事件时,急需第一时间进行处理,使企业的网络信息系统在最短时间内恢复正常工作,同时还需进一步查找入侵来源,还原入侵事故过程,给出解决方案与防范措施,为企业挽回或减少经济损失。 常见的网络安全事件:
查命令绝对路径: which用于查找并显示给定命令的绝对路径,环境变量中PATH参数也可以被查出来。
secure 是应急中最常用的文件,主要记录系统存取数据的文件,如 POP3、ssh、telnet、ftp 等相关记录,从日志中可看出系统服务是否遭受到安全威胁,从如下日志中可看到 SSH 服务一直在被破解。lastlog 命令,用于显示系统中所有用户最近一次登录信息。可以使用 lastlog 命令检查某特定用户上次登录的时间,并格式化输出上次登录日志 /var/log/lastlog 的内容。
虽然平时大部分工作都是和网络相关, 但会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看。基本操作Linux 关机,重启#?查看当前用户环境变量。查看有几颗cpu,每颗分别是几核。
假如你想要搭建一个Linux服务器,并且希望可以长期维护的话,就需要考虑安全性能与速度等众多因素。一份正确的linux基本安全配置手册就显得格外重要。#为删除你系统上的用户,用下面的命令:[root@c1gstudio]# userdel username#批量删除方式#这里删除"adm lp sync shutdown halt mail news uucp operator games gopher ftp "账号#如果你开着ftp等服务可以把ftp账号保留下来。for i in adm lp sync shutdown halt mail news uucp operator games gopher ftp ;do userdel $i ;done
虽然平时大部分工作都是和Java相关的开发, 但是每天都会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux命令不能很好的记忆, 现在逐渐总结一下, 以便后续查看。
本文章盘点了 Linux 运维必备 150 个命令,请配合下面的网站使用。定位你需要使用的命令,然后去这个网站查询详细用法即可。 地址:wangchujiang.com/linux-command/
linux常见backdoor技术
2021-09-02 07:33:03
最近遇到一些和后门相关的技术,所以把之前linux backdoor相关笔记重新学习和整理了一下。在这里做一下记录,后续有时间整理一下windows backdoor方面的技术。 在服务器被入侵后进行应急响应无非通过文件排查、网络排查、进程排查、系统信息排查等方法进行入侵排查。下面就一些常见留后门技巧以及公开的工具进行剖析介绍。
大多数计算机系统设计为可与多个用户一起使用。特权是指允许用户执行的操作。普通特权包括查看和编辑文件或修改系统文件。特权升级意味着用户获得他们无权获得的特权。这些特权可用于删除文件,查看私人信息或安装不需要的程序,例如病毒。
一颗小胡椒
暂无描述