一些好用的 alias 命令

Linux和MaxOSX的 alias 命令使用技巧

因为 gist 被强的比较厉害,所以只好放到 repo 中。

alias

注意: 等号两边不能有空格;

可以放到 ~/.bash_profile 文件中;

# SYS ALIAS
# ll显示隐藏文件
alias ll='ls -lAF'# docker 快捷命令
alias dc='docker-compose'# 查看Linux端口监听
alias port='netstat -ntlp'# 查看MAC端口号监听
alias port='sudo lsof -iTCP -sTCP:LISTEN -n -P'# 统计git仓库的代码行数
alias lines='git ls-files | xargs wc -l | grep total'# MAC清理DNS缓存
alias dns='sudo killall -HUP mDNSResponder'# set history format
export HISTTIMEFORMAT='%F %T  '
export HISTSIZE=10000
export HISTIGNORE='pwd:ls:ll:history:exit'

或者放到 ~/.bashrc 之中, 比如 su 或者 sudo su 或者 sudo sudo su 切换root 用户时会生效。

具体的生效规则, 请参考: Bash 启动环境

如果你有好用的alias,欢迎补充: pr, wiki, comment 都可以。

shell

每日一个shell命令:

# 每日一个shell命令
cncounter:CODE_ALL renfufei$ type ls
ls is hashed (/bin/ls)
cncounter:CODE_ALL renfufei$ type ll
ll is aliased to 'ls -lAF'
cncounter:CODE_ALL renfufei$ type echo
echo is a shell builtin
cncounter:CODE_ALL renfufei$ type java
java is /Users/renfufei/.jenv/shims/java
cncounter:CODE_ALL renfufei$ which java
/Users/renfufei/.jenv/shims/java
cncounter:CODE_ALL renfufei$ whereis java
/usr/bin/java

shell快捷键(注意默认不是vi/Vim的快捷键, 而是emacs的快捷键):


- 清理屏幕`clear`: 使用 `Ctrl` + `l`
- 光标退回行首`ahead`: 使用 `Ctrl` + `a`
- 光标退回行尾`end`: 使用 `Ctrl` + `e`- 从历史记录查找`research?`: `Ctrl + r` 进入, 然后输入模糊搜索字符串, 可再次使用 `Ctrl + r` 往前查找;Vim快捷键:- 光标退回行首: 在命令模式下输入数字 `0`
- 光标退回行尾: 在命令模式下输入数字 `$`

系统工具安装

# 安装域名bind查询工具
yum -y install bind-utils# 安装网络监控检测工具
yum -y install net-tools# 安装系统状态监控工具
yum -y install sysstat

设置top工具的界面颜色

  1. 首先执行top命令:
top

进入top命令的展示界面。

  1. 进入颜色设置界面:

在top命令的展示界面, 使用命令 Shift + z; 进入颜色设置界面.

  1. 修改颜色:

在颜色设置界面, 根据提示, 可以设置的部分包括:

    1. 目标, 也就是设置哪一部分的颜色, 我们通过输入大写的 ST 等等, 来切换不同的设置目标。
    1. 对目标使用哪种颜色, 输入 0-7 即可。
    1. 设置好一种颜色之后, 可以通过第1步的命令切换不同的设置目标。
    1. 结束设置; 输入 Enter 退出设置界面。
    1. 这一步也 支持 aw 来切换各种颜色, 不太好用;

这样设置之后, 退回到 top 命令的显示界面。 注意的是这里并没有持久化保存设置

  1. 持久化保存设置:

在top命令的展示界面, 使用命令 Shift + W; 持久化保存设置.

设置命令提示符的颜色

MAC下zsh的设置:

cat ~/.zshrcautoload -U colors && colors
PS1="%{$fg[green]%}%n%{$reset_color%}@%{$fg[green]%}%m %{$fg[yellow]%}%~ %{$reset_color%}%% "

Linux下的设置:

cat ~/.bashrc
# .bashrc# set shell prompt
# https://wangdoc.com/bash/prompt.html
PS1="\[\e[31;1m\][\u@\h \W ]$ \[\e[0m\]"

.bashrc.bash_profile 的区别在于: su 切换用户时不会自动执行 .bash_profile 文件;

参考: https://stackoverflow.com/questions/689765/

dns


# CentOS查询哪个工具包支持nslookup
yum provides nslookup# CentOS系统安装nslookup工具
yum -y install bind-utils# 查看帮助
man nslookup# DNS查询工具: nsloopup
$ nslookup www.cncounter.com
Server:     114.114.114.114
Address:    114.114.114.114#53Non-authoritative answer:
Name:   www.cncounter.com
Address: 8.210.93.167# DNS查询工具: host
$ host www.cncounter.com
www.cncounter.com has address 8.210.93.167# DNS查询工具: dig
$ dig github.com; <<>> DiG 9.10.6 <<>> github.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63069
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;github.com.            IN  A;; ANSWER SECTION:
github.com.     47  IN  A   20.205.243.166;; Query time: 81 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Fri Feb 25 10:48:10 CST 2022
;; MSG SIZE  rcvd: 55

MAC相关

解除下载软件来源限制:

sudo spctl --master-disable

相关链接:

Bash 脚本教程: https://wangdoc.com/bash/index.html

Github仓库链接: https://github.com/cncounter/translation/tree/master/tiemao_2021/27_shell_alias

Gitee仓库链接: https://gitee.com/cncounter/translation/tree/master/tiemao_2021/27_shell_alias

一些好用的 alias 命令相关推荐

  1. 第五课:系统目录及ls·文件类型及alias命令介绍

    1.上过一次我们学习了单用户和救援模式及服务器秘钥登录等操作,而我们最终的目的还是要操作和使用linux系统,所以我们今天先初步学习linux的基本命令如下: 一·目录介绍        ls命令介绍 ...

  2. 2.1/2.2 系统目录结构, 2.3 ls命令, 2.4 文件类型, 2.5 alias命令

    2019独角兽企业重金招聘Python工程师标准>>> 一.系统目录结构 ls / 查看根下面的文件 [root@linux-128 ~]# ls / bin dev home li ...

  3. 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令

    2.1 系统目录结构 1.系统目录 ssh的配置文件存放位置 [root@wangborambo ~]# ls /etc/ssh/sshd_config /etc/ssh/sshd_config 根下 ...

  4. 系统目录结构文件类型及ls.alias命令

    一.系统目录结构 root,为root用户的家目录 bin(sbin),存放常用命令,如ls tree man vi mkdir sbin下命令普通用户无权限使用 boot存放系统启动相关文件(不要误 ...

  5. Linux 之alias 命令别名

    alias 命令别名 显示当前shell进程所有可用的命令别名 #alias 定义命令别名,其命令为:#alias NAME="VALUE" 在命令行中定义的别名,仅对当前shel ...

  6. Linux系统目录结构,文件类型以及ls、alias命令

    一.Linux目录结构 登录系统之后,在当前命令窗口输入以下指令,/是Linux操作系统里最核心的一个目录,所有的文件和目录全部在它下面,所以称为"根目录": # ls / //列 ...

  7. linux alias命令参数及用法详解--linux定义命令别名alias

    命          令:   alias 功能说明:设置指令的别名. 语 法:alias[别名]=[指令名称] 补充说明:用户可利用alias,自定指令的别名.若仅输入alias,则可列出目前所有的 ...

  8. linux使关机命令失效,解决Linux系统在设置alias命令重启后失效的问题

    在使用linux系统的过程中,大多数情况下都是在字符界面下进行的.有些比较长的命令我们不希望每次都重复输入,这样不仅浪费时间而且还容易出错:我们会使用alias命令来解决. 比如: alias ll= ...

  9. 【Linux】一步一步学Linux——alias命令(205)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 总结 06. 附录 01. 命令概述 alias命令用来设置指令的别名.我们可以使 ...

  10. ubuntu tail、history|grep 、alias命令

    参考https://www.runoob.com/linux/linux-comm-alias.html tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并 ...

最新文章

  1. 深入互联网广告中的出价模式(中) — 智能出价模式
  2. mysql Invalid use of group function的解决办法
  3. 面向普通人的 PHP 加密
  4. java冒泡排序_冒泡排序不会写,怎么当程序员?细说经典java算法——冒泡排序...
  5. 当深度学习遇上图: 图神经网络的兴起!
  6. Open vswitch 之Qos rate-limiting 原理
  7. vspy如何在图形面板显示报文_Vspy工程之C Code Interface的使用(Vspy系列其三)
  8. 转 CSS 打印:http://eblog.nenu.edu.cn/user1/easter/archives/2008/1864.html
  9. D3DXVec3TransformCoord 函数
  10. mac系统csv转ansi_迅捷文字转语音 for mac
  11. Earfcn与Frequency转换
  12. 单片机和嵌入式区别?
  13. 360 error.html,360浏览器出错了怎么办
  14. METS(护理类)一级考试的信效度分析及其对教学的作用
  15. 大富豪5.3全网首发,真正的5.3正版破解授权,不是高防端
  16. 第七篇 indicators(2)指标的绘制
  17. 为不喝的朋友准备的!
  18. 程序员分七个等级,你属于哪一级?
  19. 【剑桥摄影协会】色彩管理之色彩空间
  20. 黑马程序员武汉2019新版前端与移动开发学习路线图(视频+工具+书籍+资源)

热门文章

  1. 学习OpenCV 函数方法结构总结
  2. 埃森哲java转sfdc_【SFDC salesforce职责】2021年埃森哲SFDC salesforce岗位职责-看准网...
  3. MySQL 中的 SET 与 ENUM 类型使用详解
  4. linux脱离终端运行程序
  5. 2021祥云杯 CTF pwn解 wp
  6. 排序(基于Java语言编写)
  7. A,B,C类的IP地址详细介绍
  8. Gradio快速搭建ML/DL Web端服务
  9. 微信小程序 之radio应用实例(选择收货地址)
  10. HDU 3397 Sequence operation(线段树区间合并)