编写shell脚本
hello.sh
#!/bin/bash # The first program echo -e "e[1;34m Hello world ! e[0m"
执行脚本
赋予执行权限,直接运行
chmod 755 hello.sh ./hello.sh
通过Bash调用执行脚本
bash hello.sh
别名alias
# 查看系统中所有的命令别名 alias # 设定别名 # alias 别名='原命令' alias vi='vim' # 别名永久生效 # 写入环境变量配置文件 # vi ~/.bashrc vi /root/.bashrc # 立即生效 source .bashrc # 删除别名 # unalias 别名 unalias vi
命令行常用快捷键
# 强制终止当前命令 ctrl+c #清屏 ctrl+l # 光标移到到命令行首 ctrl+a # 光标移到到命令行尾 ctrl+e # 从光标所在位置删除到行首 ctrl+u # 把命令放入后台 ctrl+z
历史命令
# 查看本次登录后使用的历史命令 history # 清空历史命令 history -c # 把缓存中的历史命令写入历史命令保存文件~/.bash_history history -w # 彻底清除历史命令记录 # 第一步: 删除 .bash_history 文件 rm -f ~/.bash_history # 第二步: 清空命令历史记录。退出回话,重新登录发现历史命令记录已经清理。 history -c
日期设置
# 查看当前时区 date -R # 结果:【Tue, 13 Sep 2016 07:40:11 +0800】,“+0800”表示东八区,是北京时间。 # 修改设置Linux服务器时区,根据提示选择时区 tzselect # 查看时间和日期 date # 结果:Tue Sep 13 07:42:58 CST 2016 # 设置时间和日期 # 例如将系统日期设定为2016年09月12日 date -s 09/12/2016 # 将系统时间设定成22:45:00 date -s 22:45:00
# 将当前时间和日期写入BIOS,避免重启后失效
hwclock -w
# 查看指定的端口号的进程情况
netstat -nlpt | grep 80
-t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的服务状态 -p 显示建立相关链接的程序名
# 查看某一端口的占用情况
lsof -i:3306
# 查看进程
ps -ef | grep redis
查看成功登录信息
# 清除成功登录信息 echo >/var/log/wtmp # 查看成功登录信息 last
技术交流群:576269252
--------------------------------------
声明: 原创文章,未经允许,禁止转载!
--------------------------------------