linux 别名

vi ~/.bashrc

  1. #Productivity
  2. alias ls="ls --color=auto"
  3. alias ll="ls --color -al"
  4. alias grep=‘grep --color=auto‘
  5. mcd() { mkdir -p "$1"; cd "$1";}
  6. cls() { cd "$1"; ls;}
  7. backup() { cp "$1"{,.bak};}
  8. md5check() { md5sum "$1" | grep "$2";}
  9. alias makescript="fc -rnl | head -1 >"
  10. alias genpasswd="strings /dev/urandom | grep -o ‘[[:alnum:]]‘ | head -n 30 | tr -d ‘\n‘; echo"
  11. alias c="clear"
  12. alias histg="history | grep"
  13. alias ..=‘cd ..‘
  14. alias ...=‘cd ../..‘
  15. extract() {
  16. if [ -f $1 ] ; then
  17. case $1 in
  18. *.tar.bz2)   tar xjf $1     ;;
  19. *.tar.gz)    tar xzf $1     ;;
  20. *.bz2)       bunzip2 $1     ;;
  21. *.rar)       unrar e $1     ;;
  22. *.gz)        gunzip $1      ;;
  23. *.tar)       tar xf $1      ;;
  24. *.tbz2)      tar xjf $1     ;;
  25. *.tgz)       tar xzf $1     ;;
  26. *.zip)       unzip $1       ;;
  27. *.Z)         uncompress $1  ;;
  28. *.7z)        7z x $1        ;;
  29. *)     echo "‘$1‘ cannot be extracted via extract()" ;;
  30. esac
  31. else
  32. echo "‘$1‘ is not a valid file"
  33. fi
  34. }
  35. #System info
  36. alias cmount="mount | column -t"
  37. alias tree="ls -R | grep ":$" | sed -e ‘s/:$//‘ -e ‘s/[^-][^\/]*\//--/g‘ -e ‘s/^/   /‘ -e ‘s/-/|/‘"
  38. sbs(){ du -b --max-depth 1 | sort -nr | perl -pe ‘s{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e‘;}
  39. alias intercept="sudo strace -ff -e trace=write -e write=1,2 -p"
  40. alias meminfo=‘free -m -l -t‘
  41. alias ps?="ps aux | grep"
  42. alias volume="amixer get Master | sed ‘1,4 d‘ | cut -d [ -f 2 | cut -d ] -f 1"
  43. #Network
  44. alias websiteget="wget --random-wait -r -p -e robots=off -U mozilla"
  45. alias listen="lsof -P -i -n"
  46. alias port=‘netstat -tulanp‘
  47. gmail() { curl -u "$1" --silent "https://mail.google.com/mail/feed/atom" | sed -e ‘s/<\/fullcount.*/\n/‘ | sed -e ‘s/.*fullcount>//‘}
  48. alias ipinfo="curl ifconfig.me && curl ifconfig.me/host"
  49. getlocation() { lynx -dump http://www.ip-adress.com/ip_tracer/?QRY=$1|grep address|egrep ‘city|state|country‘|awk ‘{print $3,$4,$5,$6,$7,$8}‘|sed ‘s\ip address flag \\‘|sed ‘s\My\\‘;}
  50. #Funny
  51. kernelgraph() { lsmod | perl -e ‘print "digraph \"lsmod\" {";<>;while(<>){@_=split/\s+/; print "\"$_[0]\" -> \"$_\"\n" for split/,/,$_[3]}print "}"‘ | dot -Tpng | display -;}
  52. alias busy="cat /dev/urandom | hexdump -C | grep \"ca fe\""
时间: 2024-08-08 12:30:30

linux 别名的相关文章

Linux别名配置和系统优化

今天主要学习Linux别名配置.sed的使用和系统优化,Linux的别名主要是为了防止人员操作失误,删除文件而设置的,但是它最大的坑就是重启服务器之后会还原到以前的配置,所以就需要到系统文件中配置.sed替换就是用find命令将文件查找出来,送给sed进行替换,是目前学习过命令最长的命令了,比较容易出错,所以就需要分布记忆,这样才能达到永久记忆的效果.然后就是系统优化,它主要是创建一个新的用户及密码,操作也比较简单,没有太多的坑,不过快捷键ctrl + d 在使用的时候一不小心会退掉xshell

Linux别名永久化

linux 设置命令别名 别名永久化: linux中提供alias永久化的方法:<1>.若要每次登入就自动生效别名,则把别名加在/etc/profile或~/.bashrc中.  然后# source ~/.bashrc alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -lth' <2>.若要让每一位用户都生效别名,则把别名加在/etc/bashrc最后面,然后# source /etc/bashrc

linux别名和快捷键

别名永久生效和删除别名 永久生效: vi ~./bashrc 写入环境变量配置文件 删除别名: unalias 别名 source命令可以让本身需要重新登录的命令不重新登录也生效 命令生效顺序: 1.用绝对路径或相对路径执行的命令 2.执行别名 3.执行bash的内部命令 4.PATH环境变量目录查找顺序找到的第一个命令 常用快捷键

linux别名防删除

最近有不相信rm -rf 了,虽然恢复了但是很难受啊 加个别名吧, 1.查看系统别名配置 alias 2.配置别名(临时生效) alias rm='echo do not use rm command' 3.检查 rm /data/1.txt do not use rm command /data/oldboy.txt 4.永久生效 vim /etc/profile 在末尾添加alias rm='echo do not use rm command' source /etc/profile 原文

Linux中命令别名的使用

在Linux系统中,误敲错rm命令是一件很容易发生的事情能.所以,怎样避免因为rm命令带来的危害是很重要的.在Linux系统中要做到rm命令的交互其实很简单,只需要简单的使用rm -i命令就可以了.但是每次都这样输入的话会造成敲击键盘的次数增加,这里我们可以使用Linux别名的方法解决该问题. 下面首先讲一下alias命令的用法: 首先查询命令的方式有许多种,最长用的有man.info等,但是使用这两种方式给出的帮助结果会有很多,这里我们使用help命令,输出结果清爽干净,如下图所示: 从命令的

linux文件类型与别名设置

6月1日任务2.1/2.2 系统目录结构2.3 ls命令2.4 文件类型2.5 alias命令 2.1/2.2 系统目录结构 ls list用于列取文件或目录 [[email protected] /]# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var [[email protected] /]# 如果要使用普通用户用密钥来登录系统,需要在普通用户家目录下创建公钥/ho

Linux 下 Shell 命令的分类及用法

导读 当你打算真正操纵好你的 Linux 系统,没有什么能比命令行界面更让你做到这一点.为了成为一个 Linux 高手,你必须能够理解 Shell命令的不同类型,并且会在终端下正确的使用它们. 在 Linux 下,命令有几种类型,对于一个 Linux 新手来说,知道不同命令的意思才能够高效和准确的使用它们.因此,在这篇文章里,我们将会遍及各种不同分类的 Linux Shell 命令.需要注意一件非常重要的事:命令行界面和 Shell 是不同的,命令行界面只是为你提供一个访问 Shell 的方式.

Linux基础测试--11道题

000.创建一个目录/data 1 mkdir /data 001.在/data 下面创建一个文件oldboy.txt 1 touch /data/oldboy.txt 002.为oldboy.txt 增加内容为"I am studying linux." 1 vi /data/oldboy.txt #点按i键进入编辑模式 2 I am studying linux. #点按ESC键退出编辑模式 3 ~ 4 ~ 5 ~ :wq 003.把oldboy.txt 文件拷贝到/tmp 下 c

Linux运维高薪入门及进阶全新经典视频-老男孩Linux(免费)

2015年5月21日最新发布,老男孩老师亲讲,全新Linux运维入门经典! 超级难得的linux经典企业级入门实战课程 价格:免费 数量:138节 本linux高薪运维入门及进阶,为入门教学中的基础部分,以简单.易用.高效的方式为初学者讲解如何学好LINUX的核心学习思想,讲解计算机硬件知识,基础命令,Linux基础知识及企业应用场景如何利用硬件优化服务,清晰透彻,超细讲解,适合0基础朋友学习或者相关岗位例如和It打交道的销售,编辑等做为了解linux的入口,也将十分有益!全民互联网时代开始了,