diff --git "a/51 \346\235\216\346\254\243/20240607ssl\347\224\263\350\257\267\344\270\216\345\256\211\350\243\205.md" "b/51 \346\235\216\346\254\243/20240607ssl\347\224\263\350\257\267\344\270\216\345\256\211\350\243\205.md" new file mode 100644 index 0000000000000000000000000000000000000000..db5c76f29e082ab0b9bdb0691b090aba1afed236 --- /dev/null +++ "b/51 \346\235\216\346\254\243/20240607ssl\347\224\263\350\257\267\344\270\216\345\256\211\350\243\205.md" @@ -0,0 +1,7 @@ +##### 申请ssl证书 + +(https://support.huaweicloud.com/usermanual-ccm/ccm_01_0075.html) + +##### 在Nginx服务器上安装SSL证书 + +(https://support.huaweicloud.com/usermanual-ccm/ccm_01_0082.html) \ No newline at end of file diff --git "a/51 \346\235\216\346\254\243/20240612debian\346\255\245\351\252\244&\345\270\270\347\224\250\345\221\275\344\273\244.md" "b/51 \346\235\216\346\254\243/20240612debian\346\255\245\351\252\244&\345\270\270\347\224\250\345\221\275\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..6ee3422475f56e88fbbd6609909dc692d42248f3 --- /dev/null +++ "b/51 \346\235\216\346\254\243/20240612debian\346\255\245\351\252\244&\345\270\270\347\224\250\345\221\275\344\273\244.md" @@ -0,0 +1,231 @@ +### 装完Deiban系统后7个步骤 + +```js +/etc/apt/sources.list //设置国内软件源镜像 +apt update//更新软件包列表 +apt upgrade -y//更新系统 +apt install vim -y//安装vim +locate 数据库 find 实时 +//编辑网卡配置,设置静态IP +allow-hotplug ens192//ens192 根据自己的情况改写 +iface ens192 inet static//设静态 +//根据自己的情况改写 +address 172.16.90.71 +netmask 255.255.255.0 +gateway 172.16.90.1 + +//重新启动网络服务 +sudo systemctl restart networking +//修改SSHD配置,允许root用户远程登录 +vim /etc/ssh/sshd_config +//配置环境变量,简单化ls的用法 +/etc/profile.d /etc/nginx/conf.d/ + alias l='ls -al' +//配置环境变量,设置当前系统字符集 +/etc/profile.d/lang.sh +``` + + + +### Linux 常用命令 + +#### time + +测量命令的执行时间 + +```js +time ls + real 0m0.003s//总的时间(墙上时钟时间) + user 0m0.001s//用户态 CPU 时间 + sys 0m0.002s//内核态 CPU 时间 +``` + +#### date + +显示或设置系统日期和时间 + +```js +date "+%Y-%m-%d %H:%M:%S" + 2024-06-10 15:30:00 +``` + +#### timedatectl + +查看和设置系统时间和日期,时区和 NTP(网络时间协议)设置 + +```js +timedatectl status + NTP 网络时间协议,用于同步时间 + RTC 实时时钟 +``` + +#### reboot + +重新启动系统 + +```js +reboot + systemdn系统和服务管理器 +``` + +#### poweroff + +关闭系统电源(少用) + +```js +poweroff + halt 停止系统所有的CPU功能 +``` + +#### wget + +从网络上下载文件 + +```js +wget https://example.com/file.txt +``` + +#### curl + +从网络上获取或发送数据 + +```js +curl -O https://example.com/file.txt +``` + +#### ps + +查看当前运行的进程。 + + + +```js +ps aux //显示所有进程, 一般会结合grep,awk等过滤数据 + PID 进程标识符。 + TTY 终端类型 +``` + +#### kill + +向进程发送信号(通常用于终止进程) + +```bash +kill 1234 //用pidof 进程名,来查看具体的进程的进程号 pidof 命令用于根据进程名查找对应的进程ID(PID) + sigterm 请求中止进程。 + sigkill 强制终止进程。 +``` + +#### killall + +向指定名称的所有进程发送信号 + +```bash +//需安装psmisc,才会有pstree和killall +killall firefox + signal信号,通知进程执行某种操作 +``` + +#### ip + +显示和操作网络接口和路由 + +```bash +ip addr show + address IP 地址 + route 路由信息 +``` + +#### ss + +显示套接字统计信息,旧版是netstat + +```bash +ss -tuln //查看哪些端口开放着 + TCP 传输控制协议 + UDP 用户数据报协议 +``` + +#### uname + +显示系统信息。 + +```bash +uname -a + kernel 操作系统内核 + OS 操作系统 +``` + +#### uptime + +显示系统运行时间和负载 + +```bash +uptime + load average 系统平均负载 +``` + +#### who + +显示当前登录用户信息。 + +```bash +who + login 用户登录信息 + TTY 终端类型 +``` + +#### last + +显示系统上最近的登录信息 + +```bash +last + wtmp 记录登录和注销事件的文件 +``` + +#### ping + +测试网络连通性 + +```bash +ping example.com + ICMP 互联网控制消息协议 + echo request 回显请求 +``` + +#### traceroute + +显示到达网络主机的路径 + +```bash +traceroute example.com + hop 从一个网络节点到另一个的跳转 + TTL 生存时间 +``` + +#### history + +显示命令历史记录 + +```bash +history + bash history 记录用户输入的命令历史 +``` + + + +#### top + +命令用于显示系统的运行进程信息 + +#### free + +显示系统内存的使用情况 + +#### df + +显示文件系统的磁盘空间利用情况 + +#### du + +估算文件或目录的磁盘使用情况 \ No newline at end of file