自己16年毕业,毕业进入自己实习的那家公司,进去之后cto就离职,所以后面半年的时间没有过多的编写代码,感觉浪费了一些时间,17年3月初换份工作,刚开始一个月仍然是没有什么代码任务,到4月份新的项目启动,这才踏上了编码的道路,也是成长最快的时候,这些命令是我看别人使用,加上自己实际操作,借助贵平台记录下,以便以后查阅,或者别人参考。
我看到他们根本不用切换目录,也不需要在相应的目录下执行相应的命令, 同事敲的那些命令更是没有见过,请教了一下,加上自己琢磨,才知道在Linux系统中给命令起个别名,就像在进行数据库的时候给数据库的字段名取个别名。其实给某些命令取别名有两种方式,这两种方式的生命周期不一样,一个是当前的回话有效,一个是长期有效;下面就具体的说说:
第一个是直接在Linux终端上使用alias命令:
alias dd='cd /usr/local/tomcat/bin'
第二个是把这些别名以及对应的命令写在文件中:
需要写在~./bashrc文件中,编辑命令是:vi ~/.bashrc
在上面的文件中加入你想写的别名,格式如:alias start_tomcat='/usr/local/tomcat/bin/startup.sh' (这种是直接执行的命令)或者alias logs='cd /usr/local/tomcat/logs/'(这种是切换目录用的,记得加上 cd)或者alias biz='tail -100f /data/logs/application/aaa/biz-default.log'(tail直接查看日志的命令,也得加上)等。
在该文件中添加完,记得保存退出,吗,命令是冒号wq(:wq),然后执行下source ~/.bashrc命令,帮忙把这些命令及其别名注册到系统中,立即生效,无需重新登录等其他操作。
需要注意的是=两边不要有空格,命令使用单引号包括。
再介绍些简单的命令,在使用shutdown.sh命令时候,进程并没有关闭,使用这个命令ps -ef|grep tomcat查看进程编号,最后使用kill -9 PID无条件终止进程。
rz命令可以用来把本地的文件上传到指定的目录,在哪个的目录下输入rz命令就会上传到哪。