编写shell脚本
hello.sh
#!/bin/bash# The first programecho -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 ~/.bashrcvi /root/.bashrc# 立即生效source .bashrc# 删除别名# unalias 别名unalias vi
命令行常用快捷键
# 强制终止当前命令ctrl+c#清屏ctrl+l# 光标移到到命令行首ctrl+a# 光标移到到命令行尾ctrl+e# 从光标所在位置删除到行首ctrl+u# 把命令放入后台ctrl+z
历史命令
# 查看本次登录后使用的历史命令history# 清空历史命令history -c# 把缓存中的历史命令写入历史命令保存文件~/.bash_historyhistory -w
日期设置
# 查看当前时区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:00date -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
--------------------------------------
声明: 原创文章,未经允许,禁止转载!
--------------------------------------