# Linux Skills

# 一、添加别名

vi ~/.bashrc //修改别名文件,添加内容

alias nginx='/usr/local/nginx/sbin/nginx'

source ~/.bashrc //别名文件生效
1
2
3
4
5

# 二、查询端口和杀死进程

netstat -anp |grep 6379

-a (all) 显示所有选项,默认不显示LISTEN相关。
-t (tcp) 仅显示tcp相关选项。
-u (udp) 仅显示udp相关选项。
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服务状态。

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

Kill -9 pid
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 三、脚本执行

  • ◆赋予执行权限,直接运行
> chmod 755 hello.sh
> ./hello.sh
1
2
  • ◆通过Bash调用执行脚本
> bash hello.sh
1

# 四、定时任务

crontab -l 查看定时任务
crontab -r 表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除
1
2

# 五、.zip格式压缩

  • zip 压缩文件名 源文件 //压缩文件
  • zip -r 压缩文件名 源目录 //压缩目录
  • unzip 压缩文件 // #解压缩zip文件

# 六、常用快捷键

  • ctrl+c 强制终止当前命令
  • ctrl+l 清屏
  • ctrl+a 光标移动到命令行首
  • ctrlt+e 光标移动到命令行尾
  • ctrl+u 从光标所在位置删除到行首
  • ctrl+z 把命令放入后台
  • ctrl+r 在历史命令中搜索