linux--每日一个命令

编写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

--------------------------------------

声明: 原创文章,未经允许,禁止转载!

--------------------------------------

posted @ 2016-09-12 22:49  景岳  阅读(584)  评论(0编辑  收藏  举报