Skip to content

Instantly share code, notes, and snippets.

@doKill
Last active August 27, 2020 03:13
Show Gist options
  • Save doKill/ac3c0bf044e95f0defd520e8a7e4341d to your computer and use it in GitHub Desktop.
Save doKill/ac3c0bf044e95f0defd520e8a7e4341d to your computer and use it in GitHub Desktop.
Linux使用指令笔记

自建命令

alias name="cat 1.txt"

ex:
alias log="cat sms.log"

新建命令前一定记着检查当前是否存在这个命令,用type检查,没有的话就放心建,若以后要删掉:
unalias name

ex:
unalias log

vim中如何设置显示行数

vi ~/.vimrc
set nu

输出文件头和尾

ex:
head /log/sms.log  
tail /log/sms.log  
若想实时监测变化,比如打开文件后文件有变动却想实时输出 tail -f /log/sms.log  
若想显示具体行数范围 tail -n 5 或者  head -n 5

历史命令

历史输入的命令会存在🏠目录下有一个.bash_history的文件内,输入 history 打印默认的前500条命令。
比如想查找历史命令中关于 ssh 的相关命令,输入 history | grep ssh 来进行查找,结果会包含行号。  
然后输入 !行号,比如 !88 即会直接执行88行的命令。

另:control + l 清空面板,等同于 clear

命令行编辑

想删除前面输入的一长串命令:control + u  
想删除后面输入的一长串命令:control + k  

光标移动到行首:control + a  
光标移动到行尾:control + e  

自定义连接ssh

在~/.ssh/config 文件里配置,若无此文件,创建一个 

Host dev  # dev是别名
 HostName   #ip
 User ninja  #用户名
 Port 2207  #端口
  
然后 ssh dev 即可快速登录服务器

隐藏打开terminal后显示上次连接时间

在home目录下 touch .hushlogin    即可

查看服务器详细信息

wget -qO- bench.sh | bash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment