安装

1
2
3
4
5
6
7
8
9
10
11
12
13
diskutil list

##### 将U盘卸载

diskutil unmountDisk /dev/disk2 //disk2 需要为 u盘 盘符

##### yum intsall wget

##### wget download wget
wget http://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

##### 用dd命令制作安装盘
sudo dd if=~/Downloads/CentOS-7-x86_64-DVD-2009.iso of=/dev/rdisk2 bs=4m // 静待10分钟
最小化安装的有线网络配置

/etc/sysconfig/network-scripts/ifcfg-enp3s0 ONBOOT=yes

写一个简单的例子

让我们写一个Hello World程序。 在src目录下修改main.ts文件:

1
2
import { sayHello } from "./greet";
console.log(sayHello("TypeScript"));

修改src/greet.ts文件如下:

1
2
3
export function sayHello(name: string) {
return `Hello from ${name}`;
}

修改gulpfile.js文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
var gulp = require("gulp");
var ts = require("gulp-typescript");
var tsProject = ts.createProject("tsconfig.json");

##### 最小化安装的无线网络配置

1.首先下载iw工具。

yum -y install iw

2.获取无线网卡的名称

执行iw dev,假设获得名称为 wlp3s0(示例)

3.激活无线网络接口

执行ip link set wlp3s0 up/down 或 ifconfig wlp3s0 up/down

4.扫描当前环境中的无线网络

执行iw wlp3s0 scan|grep SSID,假设你能够连接的网络名称是TP-LINK-1(示例)

5.登录指定网络

执行wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "TP-LINK-1" "此网络的密码")

6.主动请求动态地址

dhclient wlp3s0

7.查看获取的网络地址

执行ip addr show wlp3s0



##### 暴露 22 端口

##### CentOS yum 安装Nginx

1.添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安装Nginx
sudo yum install -y nginx
3.启动Nginx
sudo systemctl start nginx.service
4.过防火墙
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
5.开机启动
sudo systemctl enable nginx
以下是Nginx的默认路径:

(1) Nginx配置路径:/etc/nginx/
(2) PID目录:/var/run/nginx.pid
(3) 错误日志:/var/log/nginx/error.log
(4) 访问日志:/var/log/nginx/access.log
(5) 默认站点目录:/usr/share/nginx/html

暴露其他端口

1、开启端口
firewall-cmd –zone=public –add-port=80/tcp –permanent
2、查询端口号80 是否开启:
firewall-cmd –query-port=80/tcp
3、查询有哪些端口是开启的:
firewall-cmd –list-port

命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

Nginx 命令

1
2
3
4
5
6
7
8

nginx -t // 检查配置文件nginx.conf的正确性

nginx -s reload # 重新载入配置文件

nginx -s reopen # 重启 Nginx

nginx -s stop # 停止 Nginx

常用命令

1
2
3
4
5
6
7
8
9
10
11
12

Find / -name 'my*'. // 在 / 目录下查找 my 开头的文件

netstat -tunlp | grep 3000 // 查看端口

tail -fn 50 nohup.out // 查看日志

nohup command & // 后台运行进程

sensors // 查看温度

top // 查看运行状态

用户管理

设置是否允许密码登陆

1
2
3
4
5
6
7
8
9
10
11
12

AuthorizedKeysFile .ssh/authorized_keys // 公钥认证文件

cat id_rsa.pub >> authorized_keys // 注入公钥认证

vim /etc/ssh/sshd_config // 编辑配置文件

PubkeyAuthentication yes/no // 修改使用公钥登录

PasswordAuthentication yes/no // 修改使用密码登录

service sshd restart // 重启服务

端口管理

1
2
3
4
5
6
7
8

netstat -ano // 查看所有端口

netstat -anp|grep 80 // 查看指定端口

lsof -i:8080 // 查看指定端口 需要 root 用户的权限来执行

kill -9 PID // 强制关闭 进程

Linux关机和重启命令总结

关机命令:

1
2
3
4
5
6

shutdown -h now(立刻进行关机)

halt(立刻进行关机)

poweroff(立刻进行关机)

重启命令:

1
2
3
4
5
6
7
8

shutdown -r now(现在重新启动计算机)

reboot(现在重新启动计算机)

区别:shutdown -h now和shutdown -r now必须是root用户或者具有root权限的用户才能使用,而halt和reboot是Linux系统中的任何用户都可使用,不需要root权限。

联系:halt 与 poweroff 具有相同的功能。

####