Linux命令alias和unalias命令,永久设置alias

这篇具有很好参考价值的文章主要介绍了Linux命令alias和unalias命令,永久设置alias。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

[root@localhost shell]# alias ll="ls -alF"
[root@localhost shell]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@localhost shell]# 
[root@localhost shell]# ll
总用量 140
drwxr-xr-x. 2 root   root    4096 5月  22 23:04 ./
drwx------. 7 songpy songpy   140 5月  23 17:43 ../
-rw-r--r--. 1 root   root   13318 5月  22 23:04 1523.html
-rw-r--r--. 1 root   root       0 5月  10 17:16 a
-rw-r--r--. 1 root   root       0 5月  10 17:13 a1
-rw-r--r--. 1 root   root       0 5月  10 17:13 a2
-rw-r--r--. 1 root   root       0 5月  10 17:13 b
-rwxrwxrwx. 1 root   root     292 5月  22 16:10 bowling.sh*
[root@localhost shell]# 
[root@localhost shell]# unalias ll
[root@localhost shell]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@localhost shell]# ll
-bash: ll: 未找到命令

alias是一个在Linux和Unix操作系统中被广泛使用的命令。它可以将一个长的命令行简化为一个短的、易于记忆的别名。使用alias命令,你可以为常用的命令创建别名,以便更快地输入命令。

例如,你可以将“ls -alh”命令简化为“ll”,只需在终端上输入命令:“alias ll='ls -alh'”,即可创建别名。当你输入“ll”时,实际上就是运行“ls -alh”命令。

unalias命令是用来删除你已经创建的别名的。你可以输入“unalias 别名”来删除一个别名。如果你想删除所有的别名,只需要输入“unalias -a”。

总之,alias和unalias命令是Linux和Unix中常用的命令之一,可以帮助你快速地输入命令,并提高工作的效率。

要永久设置alias,您需要将这些别名添加到您的shell配置文件中。具体步骤如下:

  1. 打开您的shell配置文件,这通常是~/.bashrc、~/.bash_profile或~/.zshrc。您可以使用文本编辑器(如nano或vim)打开它。

  2. 在文件中找到或创建一个名为“alias”的部分。如果没有,请在文件末尾添加以下行:

    # 设置alias
    alias 别名='命令'
    

    在上面的代码中,别名是您要使用的别名,命令是您要运行的命令。

  3. 保存文件并关闭它。

  4. 在终端中运行以下命令来重新加载您的shell配置文件:

    source ~/.bashrc   # 如果您使用的是Bash
    source ~/.bash_profile   # 如果您使用的是Mac或Bash
    source ~/.zshrc   # 如果您使用的是Zsh
    

现在,您的alias应该已经永久生效了。文章来源地址https://www.toymoban.com/news/detail-476092.html

[root@localhost shell]# vi ~/.bashrc
[root@localhost shell]# source ~/.bashrc 
[root@localhost home]# 
[root@localhost home]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -laF du -sh *'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@localhost home]# 
[root@localhost home]# cat ~/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

alias ll='ls -laF du -sh *'
cd /home/
# Source global definitions
if [ -f /etc/bashrc ]; then
	. /etc/bashrc
fi
[root@localhost home]# 

到了这里,关于Linux命令alias和unalias命令,永久设置alias的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Ubuntu】alias设置的别名命令在终端正常执行在shell脚本中无法直接使用(command not found)?

    ​alias设置的别名命令在终端正常执行在shell脚本中无法直接使用(command not found)? 1 背景👇🏻👇🏻👇🏻: setup_test为在/root/.bashrc中使用alias设置的别名命令。setup_test在命令行正常执行,但是执行sh脚本, 报错:setup_test:command not found 。 shell脚本内容如下:  2 分析🐰🐰🐰

    2024年02月09日
    浏览(51)
  • Linux之history、tab、alias、命令执行顺序、管道符以及exit

    目录 Linux之history、tab、alias、命令执行顺序、管道符以及exit history历史命令 格式 参数 修改默认记录历史命令条数  案例         案例1 --- 显示history历史记录中出现次数最高的top10         案例2 --- 增加history显示的时间信息 命令与文件名补全 --- tab 命令别名  格式 案

    2024年02月09日
    浏览(41)
  • 【nginx】nginx中root与alias的区别:

    root与alias主要区别在于 nginx如何解释location后面的uri ,这会使两者分别以不同的方式将请求映射到服务器文件上。 root的处理结果是: root路径+location路径 alias的处理结果是: 使用alias路径替换location路径 alias是一个目录别名的定义,root则是最上层目录的定义 。还有一个重要

    2024年02月16日
    浏览(50)
  • route、ip route添加删除路由表命令,路由表永久化设置

    学习linux笔记小实践一 route 与 ip route的使用 route 与 ip route www.baidu.com 14.119.104.189 add ps:gw、via指自己的网关地址 del default 在/etc/sysconfig/network-scripts/route-ens33配置文件中添加语句 或 以下方法: 1)在/etc/rc.local里添加 方法: route add -net 192.168.3.0/24 dev eth0 route add -net 192.168.2.0/2

    2024年02月04日
    浏览(35)
  • Linux下报错MySQL Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案

    1.先进入root模式 2.进入#vim /etc/my.cnf 在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,保存退出 3.systemctl restart mysql#重启服务   或者    service mysqld restart#重启服务 4.mysql -uroot -p 没有密码可以直接进入 5.update mysql.user set authentication_string=PASSWORD(\\\'你的新密码

    2024年02月09日
    浏览(28)
  • Linux—如何设置临时IP、永久IP

    目录 一、临时IP地址配置 二、永久IP地址配置 三、搭建yum仓库 (1)测试yum仓库 (2)挂载镜像,进入yum仓库 (3)编辑 local.repo文件 (4)清除原有的yum缓存并检索仓库信息 (5)测试yum仓库 临时IP地址配置是指在CentOS服务器上设置一个暂时的IP地址,该地址只在本次启动期间

    2024年04月15日
    浏览(69)
  • nginx部署前端项目时location时root和alias配置

    1、nginx目录中html目录下放置green 前端项目 监听端口:8181 以上三种 方式结论验证 用root属性指定的值是要加入到最终路径中的,匹配条件会拼接到路径中 即最终获取的静态页面路径为:域名 + root + 区配条件 + index 即找到 localhost:8181/html/green/index.html 备注:方式2 和方式2.1 用

    2024年02月03日
    浏览(24)
  • 【Nginx】location中的root、proxy_pass和alias

    root、proxy_pass和alias都是用来配置Nginx服务器上的URL重写的指令 1.1 root指令 root :用于指定文件系统中某个目录作为请求的根目录,Nginx会在该目录下寻找请求的文件。例如: 上述配置使得访问 /images/ 目录下的资源时,Nginx会到 /var/www/images/ 目录下查找。 最后请求的路径:ro

    2024年02月10日
    浏览(34)
  • nginx(七十一)root、alias、index、try_files关系指令再探

    一   root、alias、index、try_files辨析 ①  前言回顾 章神的博客 try_files基础知识  配置try_files实现内容重定向 root和alias指令辨析   index和autoindex指令回顾 absolute_redirect  absolute_redirect port_in_redirect 响应Location形式 try_files的语法规则 nginx 301重定向踩坑记录   深度硬核文:nginx的

    2024年01月17日
    浏览(30)
  • Linux关闭防火墙命令(永久关闭、暂时关闭、重启防火墙)

    已永久关闭状态: 如果你使用 iptables,可以使用以下命令启动防火墙: 或者,根据系统的不同,也可以使用: firewalld 防火墙: 如果你使用 firewalld,可以使用以下命令启动防火墙: UFW(Uncomplicated Firewall): 在一些基于 Debian 或 Ubuntu 的系统中,可能使用 ufw 工具管理防火墙

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包