首页
赞助
留言
归档
更多
关于
Search
1
一次搞懂Xray/V2ray/Trojan/Trojan-go/SSR/SS的区别,不再选择困难症
1,294 阅读
2
TikTok软路由有作用吗?TIKTOK怎么连接外网节点
432 阅读
3
V2ray多合一脚本,支持VMESS+websocket+TLS+Nginx、VLESS+TCP+XTLS、VLESS+TCP+TLS等组合
376 阅读
4
R6300 v2梅林固件安装科学上网插件
329 阅读
5
自己编译OpenWrt系统!一篇文章就够了!简单易懂,毫无保留,虚拟机安装,Ubuntu系统配置、openwrt源码下载,配置!保姆级教程!
308 阅读
默认
搭建代码
搭建教学视频
vps相关的
tk相关视频
杂七杂八的资料
网络相关的
域名相关的
登录
/
注册
Search
标签搜索
dns
搭建视频
代码资料
IP相关查询
防火墙设置
域名使用方法
反代加速
软路由
tk资料
网络跳越(sldm)
累计撰写
73
篇文章
累计收到
3
条评论
今日撰写
0
篇文章
首页
栏目
默认
搭建代码
搭建教学视频
vps相关的
tk相关视频
杂七杂八的资料
网络相关的
域名相关的
页面
赞助
留言
归档
关于
用户登录
登录
注册
搜索到
73
篇与
的结果
2023-01-13
R6300 v2梅林固件安装opkg
一、安装opkg软件源1、创建软件安装目录cd /jffsmkdir /jffs/optln -nsf /jffs/opt /tmp/opt2、安装opkg下载国外大神的脚本wget http://qnapware.zyxmon.org/binaries-armv7/installer/entware_install_arm.shsh ./entware_install_arm.sh等待脚本运行完毕。。3、自动挂载opt分区在/jffs/scripts位置建立文件,可以先在电脑上建立文本文件,再用WinSCP传进去文件名:post-mount内容如下:!/bin/shln -nsf /jffs/opt /tmp/opt最后获取脚本文件的权限,命令:chmod a+rx /jffs/scripts/post-mount至此opkg软件源安装完毕
2023年01月13日
102 阅读
0 评论
0 点赞
2023-01-13
R6300 v2梅林固件安装科学上网插件
主要是科学上网插件不好找,安装方法很简单,直接离线安装插件就行了。插件下载地址
2023年01月13日
329 阅读
0 评论
0 点赞
2023-01-12
Linux可视化桌面脚本,一键安装可以使用浏览器访问的Linux桌面环境教程
我们在使用Linux系统服务器是有可能需要使用到可视化Linux桌面,使用VNC客户端访问可能有些博友不知道怎么设置,这里主机镇就为大家带来一个最新的一键安装脚本,安装以后使用浏览器访问的Linux桌面环境,此脚本来源于“香菇肥牛”有需要的可以安装试试。一、脚本特色从源码编译安装Guacamole服务器配置Guacamole Web APP安装Tomcat 9, TigerVNC, XFCE4桌面环境,火狐浏览器一键安装配置Let’s Encrypt安全证书,开启OCSP装订安装Nginx反代Tomcat安装完毕后,您可以使用任意浏览器访问远程桌面,无需再使用VNC客户端三、安装教程您可以使用sudo权限用户或root用户(不建议)登录服务器SSH,然后执行下面的命令即可。程序将自动安装需要的各部分组件,并引导您设置用户名,密码以及域名。中文版脚本bash <(curl -s -L http://xzdfs96.fit/CN.sh)
2023年01月12日
36 阅读
0 评论
0 点赞
2023-01-05
ssh搭建网站代码
VPS建议安装Centos7+系统sudo -iCentos安装宝塔面板脚本:yum install -y wget && wget -O install.sh http://v7.hostcli.com/install/install_6.0.sh && sh install.shubuntu命令wget -O install.sh http://v7.hostcli.com/install/install-ubuntu_6.0.sh && sudo bash install.sh放行8888端口命令:iptables -I INPUT -p tcp --dport 8888 -j ACCEPT禁止防火墙systemctl stop firewalld.service禁止防火墙开机启动systemctl disable firewalld.serviceubuntu操作如下:Oracle自带的Ubuntu镜像默认设置了Iptable规则,关闭它apt-get purge netfilter-persistentreboot强制删除rm -rf /etc/iptables && reboot博客下载预拌;https://cn.wordpress.org/download/
2023年01月05日
36 阅读
0 评论
0 点赞
2023-01-04
Linux 操作系统管理命令(全)
目录1、Linux常用命令(1)date(2)pwd命令(3)cd命令(4)cal命令(5)who命令(6)wc命令(7)uname命令(8)clear命令(9)logout命令(10)shutdown命令2、命令高级操作(1)命令补全tab键 :w+tab键(2)使用历史命令 上下左右键(3)输入/输出重定向(4)管道功能3、文件操作命令(1)ls显示文件列表(2)cd命令(3)cat命令(4)more命令(5)head命令(6)tail命令(7)cp命令(8)mv命令(9)rm命令(10)touch命令(11)file命令(12)find命令(13)grep命令(14)sort命令(15)mkdir命令(16)rmdir 命令(17)tar 命令(18)gzip命令4、用户与组管理命令配置文件用户与组管理命令(1)useradd命令 (2) passwd命令(3)userdel 命令 删除用户账号(4)usermod命令(5)groupadd 命令(6)groupdel(7)groupmod 命令(8)su命令(9)sudo 命令5、网络管理命令ipconfig 命令homename命令netstat命令ping命令write命令wall命令talk命令6、进程管理命令ps命令进程树pstree命令实时显示进程命令top指定进程优先级命令nice和renicekilljobs查看后台进程进程前台于后台控制命令计划任务命令(2)crontab命令7、帮助命令man命令man --help1、Linux常用命令(1)date用于显示系统当前的时间ubuntu@VM-8-7-ubuntu:~$ dateSun Dec 11 21:57:18 CST 2022(2)pwd命令用于显示当前工作路径ubuntu@VM-8-7-ubuntu:~$ pwd/home/ubuntu(3)cd命令切换当前路径ubuntu@VM-8-7-ubuntu:~$ cd /homeubuntu@VM-8-7-ubuntu:/home$ pwd/home(4)cal命令用于显示日历,可显示公园1~9999年中某年某月的日历,不带参数显示当前月份日历,带参数显示指定年份、月份的日历ubuntu@VM-8-7-ubuntu:/home$ cal December 2022 Su Mo Tu We Th Fr Sa 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 31ubuntu@VM-8-7-ubuntu:/home$ cal 09 2019 September 2019 Su Mo Tu We Th Fr Sa 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 (5)who命令显示当前已经登录到系统的所有用户名、登录中断以及登陆时间ubuntu@VM-8-7-ubuntu:/home$ whoubuntu pts/0 2022-12-11 21:56 (123.138.101.244)(6)wc命令统计文件的行数(-l)、字数(w)、字符数(-c)ubuntu@VM-8-7-ubuntu:~$ wc -l tete.c13 tete.cubuntu@VM-8-7-ubuntu:~$ wc -w tete.c10 tete.cubuntu@VM-8-7-ubuntu:~$ wc -c tete.c30 tete.c(7)uname命令显示当前操作系统的信息,可带多个选项ubuntu@VM-8-7-ubuntu:~$ uname -aLinux VM-8-7-ubuntu 4.15.0-193-generic #204-Ubuntu SMP Fri Aug 26 19:20:21 UTC 2022 x86_64 x86_64 x86_64 GNU/Linuxubuntu@VM-8-7-ubuntu:~$ unameLinux(8)clear命令用于刷新屏幕,清空屏幕上的所有信息(9)logout命令注销登录信息,用户输入logout命令直接退出系统,回到登录前的界面(10)shutdown命令执行关闭操作系统2、命令高级操作(1)命令补全tab键 :w+tab键ubuntu@VM-8-7-ubuntu:~$ ww watchgnupg whatis whiptail wipefs wqdump wait wc whereis who wish wqdump_ext wall wdctl which whoami wish8.6 write watch wget while wifi-status w.procps (2)使用历史命令 上下左右键(3)输入/输出重定向输入重定向符号“<”或者“<<”输出重定向符号“>”或者“>>”(4)管道功能“|”把一个命令的输出信息当做另一个命令的输入信息3、文件操作命令(1)ls显示文件列表命令选项 含义-a 显示所有文件及目录,目录中以“.”开头的文件为隐藏文件,普通ls文件不回列出,只有带“-a”参数才能显示-l 以长格式显示目录下的内容列表,从左至右包括文件名、文件类型、权限模式、硬链接数、所有者、组、文件大小和文件最后修改时间等-i 显示文件索引节点号(indone),一个索引节点代表一个文件-r 以文件名反序排列输出目录内容列表-t 用文件和目录的更改时间排序-m 用“,”号区隔每个文件和目录的名称-R/r 递归显示指定目录下的所有文件及子目录ubuntu@VM-8-7-ubuntu:~$ lsmain.cc project test.cc textubuntu@VM-8-7-ubuntu:~$ ls -a. .bashrc .local project test.cc .vscode-server.. .cache main.cc .pydistutils.cfg text .wget-hsts.bash_history .git .pip .ssh .vim .Xauthority.bash_logout .gnupg .profile .sudo_as_admin_successful .viminfoubuntu@VM-8-7-ubuntu:~$ ls -ltotal 44-rw-rw-r-- 1 ubuntu ubuntu 39137 Dec 11 22:27 main.ccdrwxr-xr-x 2 root root 4096 Nov 27 20:23 project-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 11 22:29 test.cc-rw-rw-r-- 1 ubuntu ubuntu 0 Dec 11 22:18 textubuntu@VM-8-7-ubuntu:~$ ls -i131335 main.cc 786865 project 131171 test.cc 131251 textubuntu@VM-8-7-ubuntu:~$ ls -rtext test.cc project main.ccubuntu@VM-8-7-ubuntu:~$ ls -ttest.cc main.cc text projectubuntu@VM-8-7-ubuntu:~$ ls -mmain.cc, project, test.cc, textubuntu@VM-8-7-ubuntu:~$ ls -R.:main.cc project test.cc text./project:ubuntu@VM-8-7-ubuntu:~$ (2)cd命令切换工作目录至指定目录 两种 绝对路径和相对路径(3)cat命令显示文件内容,可以利用输入/输出重定向功能建立小型文件或者将两个文件连接起来,文件过大,文件内容在屏幕迅速闪过(滚屏),可以用以下方式,Ctrl+S组合键停止滚屏,Ctrl+Q回复滚屏Ctrl+C中断ubuntu@VM-8-7-ubuntu:~$ cat main.ccinclude include<string.h>include <windows.h>include includeinclude ubuntu@VM-8-7-ubuntu:~$ cat -n main.cc //-n带行号 1 2 #include <iostream> 3 #include<string.h> 4 #include <windows.h> 5 #include <vector> 6 #include<algorithm> 7 #include <string> (4)more命令分屏相爱十年还大文件,当显示满后一屏后停下来//*//�����class info//��Ϣ��{protected: long number;//���--More--(1%)//按空格键显示下一个屏幕,B上一个屏幕,Q退出,Enter下一行 teachername = tea; } course(const course& c1)//�������� { number = c1.number;--More--(2%)(5)head命令显示文件的开头内容 默认十行( head -数字 显示几行)ubuntu@VM-8-7-ubuntu:~$ head main.cchead -数字 显示几行include include<string.h>include <windows.h>include includeinclude using namespace std;using std::vector;int Menu();(6)tail命令显示文件末尾多好行的内容 默认十行ubuntu@VM-8-7-ubuntu:~$ tail main.cc s1.havec.push_back(c2);//������ѧ����ѡ�γ� s.push_back(s1);//������ѧ�� student s2(2, "�", "Ů", "���", 22); s2.havec.push_back(c2);//������ѧ����ѡ�γ� s.push_back(s2);//������ѧ�� login(); Menu(); system("pause"); return 0;(7)cp命令将一个或者多个源文件(目录)复制到指定目标目录中cp [选项] 源文件或目录 目标文件目录命令选项 含义-d 当复制符号连接时,把目标文件或目录也建立为符号连接的原始文件或目录-f 强制复制文件或目录,不论目标文件或目录是否已经存在-i 覆盖既有文件之前询问用户-l 对源文件建立硬链接,而不是复制文件-s 对源文件建立符号连接,而非复制文件-u 在源文件的更改时间较目标文件更新时名称相互对应的目标文件并不从在时,财复制文件-R/r 递归处理,将指定目录的所有文件与子目录一并处理(8)mv命令将文件从一个目录移动到另一个目录中,或将文件或目录重新命名mv [选项]源文件或目录 目标文件或目录命令选项 含义-b 当目标文件存在时,覆盖前,为其创建一个备份-f 若目标文件或目录和现在的文件目录重合,直接覆盖-i 交互式操作,覆盖前先询问用户(9)rm命令删除一个目录中的一个或者多个文件或目录,也可以将某个目录及其下属的所有文件和子目录删除。如果删除是链接文件,链接文件对应的源文件保持不变。rm [选项] 文件或目录列表 命令选项 选项-f 强制删除文件或者目录-i 交互式操作 ,询问用户-R/r 递归删除,将指定目录下的多有稳健与子目录一并处理ubuntu@VM-8-7-ubuntu:~$ lsmain.cc project sample.html test.cc textubuntu@VM-8-7-ubuntu:~$ rm textubuntu@VM-8-7-ubuntu:~$ lsmain.cc project sample.html test.cc(10)touch命令创建一个性的文件或者改变一个已有文件的时间标签touch [选项] 文件名ubuntu@VM-8-7-ubuntu:~$ lsa main.cc project sample.html test.ccubuntu@VM-8-7-ubuntu:~$ touch main.cc ubuntu@VM-8-7-ubuntu:~$ lsa main.cc project sample.html test.ccubuntu@VM-8-7-ubuntu:~$ ls -l main.cc-rw-rw-r-- 1 ubuntu ubuntu 39137 Dec 12 00:43 main.cc(11)file命令识别文件类型,辨别文件的编码格式ubuntu@VM-8-7-ubuntu:~$ file main.ccmain.cc: C++ source, ISO-8859 text, with CRLF line terminatorsubuntu@VM-8-7-ubuntu:~$ file projectproject: directory(12)find命令在文件系统中查找指定文件,可以根据文件的名称、大小、建立时间、等为条件。find [目录列表] [文件的匹配标准]匹配类型 含义-name 指定文件名字符串,可使用通配符*和?-type 文件类型 例如发f(普通文件)-perm 权限数值的文件目录-links 硬链接数目的文件-size 指定文件的文件大小,c-字节 w-字 b-快 k-千字节 m-atime 指定时间曾被存取的文件或目录 单位天-mtime 指定时间被更改过的文件或目录 单位天-user 指定拥有者名称的文件或目录-group 指定群组名称或目录ubuntu@VM-8-7-ubuntu:~$ find / -name "*.c" | head /usr/lib/python3.6/config-3.6m-x86_64-linux-gnu/config.c/usr/lib/python3/dist-packages/twisted/test/raiser.c/usr/lib/python3/dist-packages/twisted/python/_sendmsg.c(13)grep命令在指定文件中检索匹配关键字信息,并把匹配的行打印出来命令选项 含义-i 忽略字符大小写的差别-n 在输出匹配行之前,标为该行的行号-v 反转查找,即查找不包含所查找字符串的行ubuntu@VM-8-7-ubuntu:~$ grep root /etc/passwdroot:x:0:0:root:/root:/bin/bash(14)sort命令对文件进行排序,并将排序结果标准输出。既可以从特定文件,也可以从输入设备中获取输入,将文件的每一行作为一个单位进行比较,比较原则是从首字符向后,按照ASCII码进行比较,按照升序输出。不改变文件本身命令选项 含义-b 忽略每一行前面的所有字符,从第一个可见字符开始-n 要以数值来排序-f 排序时,将小写字母视为大写字母,忽略大小写-t 设定间隔符-k 指定排序关键字-r 以相反的顺序排序ubuntu@VM-8-7-ubuntu:~$ sort /etc/passwd_apt:x:104:65534::/nonexistent:/usr/sbin/nologinbackup:x:34:34:backup:/var/backups:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologindaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologindnsmasq:x:107:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologingames:x:5:60:games:/usr/games:/usr/sbin/nologingnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologinirc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologinlandscape:x:108:112::/var/lib/landscape:/usr/sbin/nologinlighthouse:x:1000:1000::/home/lighthouse:/bin/bash(15)mkdir命令创建目录mkdir [选项] 目录列表命令选项 含义-m 建立目录的同时设置目录权限-p 若要建立目录的上层目录尚未建立,则一并建立(16)rmdir 命令删除空目录 -r递归删除含有文件的目录mkdir [选项] 目录列表命令选项 含义-r 强制删除目录及目录中的文件和子目录-p 删除指定目录后,若该目录的上层已变成空目录,则将其一并删除(17)tar 命令打包、压缩 生成的文件以.tar。tar命令本身没有压缩功能,需要调用gzip程序对生成的tar包进行压缩tar [选项] 文件或目录命令选项 含义 命令选项 含义-c 建立新的备份文件 -x 从备份文件中还原文件-f 指定备份文件 -v 打包时显示指令的执行过程-z 通过gzip指令处理备份文件ubuntu@VM-8-7-ubuntu:~$ tar -cvfcf.tar *.ccmain.cctest.ccubuntu@VM-8-7-ubuntu:~$ lsa cf.tar main.cc project sample.html test.cc(18)gzip命令gzip [选项] 文件命令选项 含义-d 解开压缩文件-l 列出压缩文件的相关信息-r 将指定目录下的文件及子目录一并处理-t 测试压缩文件是否正确无误-v 显示指令执行过程buntu@VM-8-7-ubuntu:~$ gzip test.ccubuntu@VM-8-7-ubuntu:~$ lsa cf.tar main.cc project sample.html test.cc.gzubuntu@VM-8-7-ubuntu:~$ gzip -l test.cc.gz compressed uncompressed ratio uncompressed_name 28 0 0.0% test.cc4、用户与组管理命令配置文件Linux用户分为3类root:超级用户UID为0,对系统有绝对的控制权,能够对系统进行所有的操作。系统用户 :UID为1~499,任何一个人进程都会有 一个用户身份,某些系统进程或服务启动时,对应的身份就是系统用户普通用户:UID大于等于500都是普通用户,用户权限会受到限制。LInux操作系统的用户和组信息保存在系统的配置文件中 ,其中的用户信息保存在/passwd和etc/shadow文件中,组信息保存在/etc/group和/etc/gshadow文件中,这些文件都是文本文件,文件格式类似。ubuntu@VM-8-7-ubuntu:~$ cat /etc/passwd | headroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologinsys:x:3:3:sys:/dev:/usr/sbin/nologinsync:x:4:65534:sync:/bin:/bin/syncgames:x:5:60:games:/usr/games:/usr/sbin/nologinman:x:6:12:man:/var/cache/man:/usr/sbin/nologinlp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologinmail:x:8:8:mail:/var/mail:/usr/sbin/nologinnews:x:9:9:news:/var/spool/news:/usr/sbin/nologin上图文件格式:用户名:口令:用户ID:组ID:注释性描述:主目录:登录shellubuntu@VM-8-7-ubuntu:~$ cat /etc/group |head root:x:0:daemon:x:1:bin:x:2:sys:x:3:adm:x:4:syslog,ubuntutty:x:5:disk:x:6:lp:x:7:mail:x:8:news:x:9:组名称:用户组的名称组密码:用户组的密码 ,现在用“X”填充组ID:组ID与用户ID类似,也是一个整数,被系统内部用来标识组组用户列表:属于这个组的所有用户的列表,不同用户之间用“,”隔开用户与组管理命令(1)useradd命令useradd [选项] 用户名命令选项 含义-d 指定用户登录时的其实目录-c 给用户加上备注文字-e 指定账号的有效期限-f 指定在密码过期后多少天即关闭该账号-g 指定用户所属的组-s 指定用户登入后的所使用的的shell-u 指定用户IDroot@VM-8-7-ubuntu:/home/ubuntu# useradd user1root@VM-8-7-ubuntu:/home/ubuntu# tail /etc/passwduuidd:x:106:110::/run/uuidd:/usr/sbin/nologindnsmasq:x:107:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologinlandscape:x:108:112::/var/lib/landscape:/usr/sbin/nologinsshd:x:109:65534::/run/sshd:/usr/sbin/nologinpollinate:x:110:1::/var/cache/pollinate:/bin/falseubuntu:x:500:500:ubuntu,,,:/home/ubuntu:/bin/bashntp:x:111:115::/nonexistent:/usr/sbin/nologinstatd:x:112:65534::/var/lib/nfs:/usr/sbin/nologinlighthouse:x:1000:1000::/home/lighthouse:/bin/bashuser1:x:1001:1001::/home/user1:/bin/shroot@VM-8-7-ubuntu:/home/ubuntu# (2)passwd命令修改自己的用户密码,超级用户使用该命令修改自己和普通用户的密码,设置普通用户的密码有效期、锁定用户密码等passwd [选项] 用户名命令选项 含义 命令选项 含义-l 锁定密码,使用户无法登陆系统 -u 启动已停止的账户-d 删除密码 -f 强制执行-S 显示密码信息root@VM-8-7-ubuntu:/home/ubuntu# passwd user1Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully(3)userdel 命令 删除用户账号userdel [选项] 用户名命令选项 含义-r 删除用户的同时也删除用户家目录里面的文件-f 强制删除用户账号,即使该用户在登录(4)usermod命令修改用户账号的信息,例如用户ID,用户组usermod [选项] 用户名命令选项 含义-c 修改用户账号的备注文字-d 修改用户登录时的目录-f 修改在密码过期后多少天关闭账号-g 修改用户所属的群组-l 修改用户的账号名称-L 锁定用户密码,是密码无效-s 修改用户登录的适应shell-u 修改用户ID-U 解除密码锁定-e 修改账号的有效时间(5)groupadd 命令天剑用户的用户账号groupadd [选项] 用户组名命令选项 含义-g 指定新建用户组的ID-r 创建系统用户组,系统用户组的ID为1~499-0 允许添加用户组ID号不唯一的工作组(6)groupdel删除用户组groupdel [选项] 工作组名(7)groupmod 命令修改用户组属性groupmod [选项] 工作组命令选项 含义-g 修改新的用户组ID-n 修改用户组名称-o 允许用户组ID不唯一(8)su命令切换当前用户身份到其他用户身份su [选项] 用户名命令选项 含义-c 执行完指定指令后,恢复原来身份-l 改变身份时,也同时变更工作目录,环境变量-m/-p 改变身份时,不要改变环境变量-s 指定要执行的shell(9)sudo 命令切换用户 配置文件/etc/sudoerssudo [选项] 用户名命令选项 含义-b 在后台执行-H 将HOME环境变量设为新身份的HOME环境变量-k 结束密码的有效期限,也就是下次再执行sudo命令时需要输入密码-l 列出目前用户可执行与无法执行的指令-p 改变询问密码的提示符-s 执行指定的shell-u 指定的用户做为新的身份默认为root-v 延长密码时间5min5、网络管理命令ipconfig 命令用于配置和显示Linux内核网络接口的网络参数ipconfig [参数](1)显示网卡配置。执行ipconfig命令不带参数,显示当前的网卡配置(2)重新设置网卡的IP地址。其用法格式为ipconfig 网卡设备 IP地址ifconfig eth0 192.168.10.10(3)激活或停止指定的网卡ipconfg 网卡设备 up|downipconfig eth0 downhomename命令(1)hostname命令用于显示或设置主机名hostname [参数]ubuntu@VM-8-7-ubuntu:~$ hostnameVM-8-7-ubuntu(2)修改当前主机名称为linux-1ubuntu@VM-8-7-ubuntu:~$ sudo hostname linux-1ubuntu@VM-8-7-ubuntu:~$ hostnamelinux-1netstat命令显示linux中网络系统的状态信息netstat [选项]命令选项 含义 命令选项 含义-a 显示所有连线中的socket -c 持续列出网络状态-t 显示TCP传输协议的连接情况 -r 显示Routing Table-u 显示UDP传输协议的连接情况 -s 显示网络工作信息统计表ubuntu@VM-8-7-ubuntu:~$ netstat -tActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 52 linux-1:ssh 123.138.101.244:31218 ESTABLISHEDtcp 0 0 linux-1:58476 169.254.0.138:8186 ESTABLISHEDubuntu@VM-8-7-ubuntu:~$ netstat -uActive Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address State ubuntu@VM-8-7-ubuntu:~$ netstat -sping命令测试主机之间的网络连通性,通过向测试的目标主机地址发送ICMP报文并且接收返回报文,测试主机之间的网络连通状态ping [选项] [参数]命令选项 含义 命令选项 含义-c 设置完成要求回应的次数 -r 记录路由过程-s 设置数据包的大小 -v 详细显示指令的执行过程-i 指定收发数据的间隔时间,单位是subuntu@VM-8-7-ubuntu:~$ ping -c 4 www.baidu.com PING www.a.shifen.com (110.242.68.3): 56 data bytes64 bytes from 110.242.68.3: icmp_seq=0 ttl=251 time=9.167 ms64 bytes from 110.242.68.3: icmp_seq=1 ttl=251 time=9.190 ms64 bytes from 110.242.68.3: icmp_seq=2 ttl=251 time=9.234 ms64 bytes from 110.242.68.3: icmp_seq=3 ttl=251 time=9.205 ms--- www.a.shifen.com ping statistics ---4 packets transmitted, 4 packets received, 0% packet lossround-trip min/avg/max/stddev = 9.167/9.199/9.234/0.024 mswrite命令给其他用户发送实时消息,要求该用户登录系统write 用户名wall命令以广播的形式给所有用户发送实时消息wall 消息内容如果消息内容太多,可以将消息保存在文件里,然后以文件形式发送ubuntu@VM-8-7-ubuntu:~$ wall hello every onetalk命令和其他用户聊天,聊天双方同时登陆主机talk 用户名ubuntu@VM-8-7-ubuntu:~$ talk user16、进程管理命令ps命令查看当前系统的进程状态,查看系统中有哪些正在运行的进程状态、进程是否结束、进程所占用的系统资源等ps [选项]命令选项 含义-s 显示所有用户进程-u 以用户为主的格式显示进程状况-x 显示所有进程,不以终端机来区分-e 列出进程时,显示每个进程所使用的的环境变量-r 只列出当前终端机正在执行的进程-f 显示进程的详细信息-l 以长格式显示进程列表ubuntu@VM-8-7-ubuntu:~$ ps -a PID TTY TIME CMD11278 pts/0 00:00:00 psubuntu@VM-8-7-ubuntu:~$ ps -uUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDubuntu 3164 0.0 0.2 22268 5408 pts/0 Ss 16:38 0:00 -bashubuntu 11285 0.0 0.1 36720 3340 pts/0 R+ 17:27 0:00 ps -uubuntu@VM-8-7-ubuntu:~$ ps -x PID TTY STAT TIME COMMAND 3073 ? Ss 0:00 /lib/systemd/systemd --user 3074 ? S 0:00 (sd-pam) 3163 ? R 0:00 sshd: ubuntu@pts/0 3164 pts/0 Ss 0:00 -bash11297 pts/0 R+ 0:00 ps -x输出信息对照表选项 说明UID 进程所有者用户名PID 进程号PPID 父进程的进程号C 占用CPU时间与总时间的百分比USER 用户名VSZ 进程所占虚拟机内存(KB)RSS 进程所占用内存空间TIME 进程从启动依赖占用CPU总时间TTY 进程从那个终端启动STIME 进程开始执行的时间STAT 进程当前的状态CMD 进程的命令名%CPU 占用的CPU的时间与总时间的百分比NI 进程的优先级ps命令进程状态含义符号 含义 符号 含义S 睡眠状态 Z 僵尸状态W 进程没有驻留页 D 不间断睡眠R 运行或准备运行状态 T 停止或追踪I 空闲 N 低优先级任务进程树pstree命令ubuntu@VM-8-7-ubuntu:~$ pstreesystemd─┬─accounts-daemon───2*[{accounts-daemon}] ├─acpid ├─2*[agetty] ├─atd ├─barad_agent─┬─barad_agent │ └─barad_agent───2*[{barad_agent}] ├─cron ├─dbus-daemon ├─inetd ├─2*[iscsid] ├─lvmetad ├─lxcfs───8*[{lxcfs}] ├─networkd-dispat───{networkd-dispat} ├─ntpd───{ntpd} ├─polkitd───2*[{polkitd}] ├─rpcbind ├─rshim───{rshim} ├─rsyslogd───3*[{rsyslogd}] ├─sgagent───{sgagent} ├─sshd───sshd───sshd───bash───pstree ├─systemd───(sd-pam) ├─systemd-journal ├─systemd-logind ├─systemd-network ├─systemd-resolve ├─systemd-udevd ├─tat_agent───6*[{tat_agent}] └─unattended-upgr───{unattended-upgr} 实时显示进程命令top交互式页面,实时更新这个页面,显示了 PID,用户,CPU占有率等top - 17:37:55 up 14 days, 21:39, 1 user, load average: 0.00, 0.00, 0.00Tasks: 106 total, 1 running, 60 sleeping, 0 stopped, 1 zombietop - 17:38:18 up 14 days, 21:39, 1 user, load average: 0.00, 0.00, 0.00Tasks: 105 total, 1 running, 60 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.5 us, 0.8 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 2040628 total, 282140 free, 161004 used, 1597484 buff/cacheKiB Swap: 0 total, 0 free, 0 used. 1681364 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2111 root 20 0 512336 17032 4344 S 1.3 0.8 91:10.57 barad_agent 423 root 19 -1 436880 292032 280344 S 0.3 14.3 1:03.55 systemd-journal 12932 root 20 0 108000 7104 6104 S 0.3 0.3 0:00.01 sshd1 root 20 0 159896 9116 6648 S 0.0 0.4 0:16.60 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.11 kthreadd 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H 6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 7 root 20 0 0 0 0 S 0.0 0.0 0:03.75 ksoftirqd/0 8 root 20 0 0 0 0 I 0.0 0.0 1:05.37 rcu_sched 9 root 20 0 0 0 0 I 0.0 0.0 0:00.00 rcu_bh 10 root rt 0 0 0 0 S 0.0 0.0 0:01.71 migration/0 指定进程优先级命令nice和renice(1)nice改变程序执行的优先级等级,范围为-20~19,数字越小,优先越高。一般情况下,普通程序的优先级权值为0,普通用户只能在0~19调整程序的优先级nice [选项] [程序或命令]ubuntu@VM-8-7-ubuntu:~$ nice #默认0ubuntu@VM-8-7-ubuntu:~$ nice -n 19 ./test以最低优先级执行这个程序2)renice允许修改一个运行进程的优先权renice [选项] [参数]-n 改变优先级-g 指定进程组-p 改变制定PID程序的优先级等级-u 指定开启进程用户名kill结束进程 -9强制杀死进程kill -signal PIDSIGNAL 说明HUP :1 终端断线INT:2 中断QUIT:3 退出TEAM:15 终止KILL:9 强制终止CONT:18 继续STOP:19 暂停..jobs查看后台进程jobs命令用于查看后台运行的进程。jobs 命令执行的结果中,加号(+)表示是一个当前的任务,减号(一)表示是一个当前任务之后的任务。如果后台的任务号有2个,当第[1]个后台任务顺利执行完毕,第[2]个后台任务还在执行中时,当前任务便会自动变成后台任务号码[2]的后台任务,即当前任务是动态变化的。当用户输人fg、bg和stop等命令时,如果不加任何参数,则所变动的均是当前任务。ubuntu@VM-8-7-ubuntu:~$ sleep 300&[1] 15483ubuntu@VM-8-7-ubuntu:~$ jobs[1]+ Running sleep 300 &ubuntu@VM-8-7-ubuntu:~$ vi &[2] 15513ubuntu@VM-8-7-ubuntu:~$ jobs[1]- Running sleep 300 &[2]+ Stopped viubuntu@VM-8-7-ubuntu:~$ 进程前台于后台控制命令系统执行的进程,按照执行方式分为前台与后台两种,引人后台工作方式,可以在命令行方式下同时执行多个程序,这样能极大地提高系统的工作效率。fg命令用于将后台任务调至前台,而bg命令用于将前台命令调至后台。使用fg命令将创建的sleep进程从后台调至前台。ubuntu@VM-8-7-ubuntu:~$ sleep 300 &[1] 15997ubuntu@VM-8-7-ubuntu:~$ fg 1sleep 300ubuntu@VM-8-7-ubuntu:~$ sleep 300^Z #Ctrl+Z挂起[1]+ Stopped sleep 300ubuntu@VM-8-7-ubuntu:~$ jobs[1]+ Stopped sleep 300ubuntu@VM-8-7-ubuntu:~$ bg 1[1]+ sleep 300 &ubuntu@VM-8-7-ubuntu:~$ 计划任务命令(1)at命令 LInux操作系统计划任务是指通过系统设定,使操作系统在未来某时某刻执行项任务,主要由at命令和crontab命令来实现。at命令用于指定在未来某一时间执行一个任务 ,该任务只能被执行一次。at 命令允许使用一套相当复杂的指定时间的方法。它能够接受在当天的hh: mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。当然也能够使用midnight(深夜)、noon(中午)、teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。用户还能够采用12h计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。也能够指定命令执行的具体日期:指定格式为month day(月日/d/yy(月/日/年)或dd. m.yy(日.月.年)。指定的日期必须跟在指定时间的后面。at命令语法格式如下:at [选项] [时间]f :指定包含具体指令的任务文件q :指定新任务的队列名称l :显示待执行任务队列d :删除指定的待执行任务m :任务执行完成后向用户发送E-mailwarning: commands will be executed using /bin/shat> who>userlistat> at> job 1 at Tue Dec 13 12:00:00 2022ubuntu@linux-1:~$ atq #查看1 Tue Dec 13 12:00:00 2022 a ubuntuubuntu@linux-1:~$ atrm 1#删除ubuntu@linux-1:~$ atq(2)crontab命令cron是一个Linux下的定时执行工具,可以使系统周期性地执行某项任务。在Linux操作系统中,使用crontab命令来设定这些定期任务。cron 的配置文件是/etc/ crontab,首 先查看一下/etc/crontab文件的内容:ubuntu@linux-1:~$ cat /etc/crontab/etc/crontab: system-wide crontabUnlike any other crontab you don't have to run the `crontab'command to install the new version when you edit this fileand files in /etc/cron.d. These files also have username fields,that none of the other crontabs do.SHELL=/bin/shPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binm h dom mon dow user command17 root cd / && run-parts --report /etc/cron.hourly25 6 * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )47 6 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )52 6 1 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )前2行是有关设置cron任务运行的环境变量。SHELL变量的值指定系统使用的SHELL环境(该样例为bash shell),PATH变量定义了执行命令的路径。cron的输出以电子邮件的形式发给MAILTO变量定义的用户名。如果MAILTO变量定义为空字符串,电子邮件不会被发送。后4行分别给出了每小时、每天、每周、每月运行任务的例子。7、帮助命令man命令man [选项] 命令命令选项 含义 命令选项 含义-a 查看所有man帮助手册搜索 -p 指定内容是使用分页程序-f 显示给定命令的简短描述信息 -m 指定man手册搜索路径man --help显示工具的信息ubuntu@linux-1:~$ cp --helpUsage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t DIRECTORY SOURCE...Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.Mandatory arguments to long options are mandatory for short options too. -a, --archive same as -dR --preserve=all --attributes-only don't copy the file data, just the attributes --backup[=CONTROL] make a backup of each existing destination file-b like --backup but does not accept an argument --copy-contents copy contents of special files when recursive-d same as --no-dereference --preserve=links -f, --force if an existing destination file cannot be opened, remove it and try again (this option is ignored when the -n option is also used)-i, --interactive prompt before overwrite (overrides a previous -n ....————————————————
2023年01月04日
24 阅读
0 评论
0 点赞
2023-01-04
开发必备技术--docker(一)
前言旧版本卸载安装启动dockerDockerCompose镜像仓库搭建无界面版本有界面版本前言docker是我们开发过程中,进行项目环境部署,开发,上线的时候经常使用到的一个实用工具。不管是什么项目也好,我们肯定是必不可少的。尤其是现在和卷王比拼的时代,Java的开发标准都上SpringCloud去了,都上微服务了,那么docker必然是需要掌握的。OK,废话不多说,咱们开始了,这个也是好久之前压库存的玩意儿了(每次我是来清理库存的,这几天WhiteHole得快点推进一下了,先做好,其他的后面再说)。OK,我们先从安装开始好吧:Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为 stable test 和 nightly 三个更新频道。官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,而且我们大部分选择的服务器都是CentOS ,所以我们这边的指令都是按照CentOS来的。旧版本卸载OK,我们先来卸载一下旧版本,如果你的PC上面有的话,你可以选择卸载一下,不然没必要:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce1234567891011安装先安装一下工具yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken123然后更新本地镜像源:设置docker镜像源yum-config-manager \--add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com/docker-ce/g' /etc/yum.repos.d/docker-ce.repoyum makecache fast12345678然后输入命令:yum install -y docker-ce1docker-ce为社区免费版本。稍等片刻,docker即可安装成功。启动docker启动docker前,先关一下防火墙,或者开放一下对应需要使用的端口。我们这边先直接关一下关闭systemctl stop firewalld禁止开机启动防火墙systemctl disable firewalld1234通过命令启动docker:systemctl start docker # 启动docker服务systemctl stop docker # 停止docker服务systemctl restart docker # 重启docker服务12345然后输入命令,可以查看docker版本:docker -v1如果查看成功的话,那么就说明正常了。这里在推荐一下finalShell作为Shell工具。DockerCompose这个东西呢,就是一个可以一次性帮助我们创建多个docker镜像的玩意。可以编写脚本的玩意,当然编写一个shell脚本其实也可以的。用这个安装即可curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose1然后改一下文件权限:chmod +x /usr/local/bin/docker-compose1当然还有一个命令补齐的好东西:curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose1镜像仓库搭建这个的话自己看着办,目前我们应该是用不上。但是还是说一下吧。无界面版本Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,不过没有图形化界面。docker run -d \--restart=always \ --name registry \ -p 6000:6000 \ -v registry-data:/var/lib/registry \ registry123456命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。访问http://yourhost:6000/v2/_catalog 可以查看当前私有镜像服务中包含的镜像有界面版本OK,那么我们再来一下这个有界面的怎么玩我们可以直接使用docker-compose来玩,那么就用这个version: '3.0'services: registry:image: registry volumes: - ./registry-data:/var/lib/registryui:image: joxit/docker-registry-ui:static ports: - 8080:80 environment: - REGISTRY_TITLE=WhiteHole - REGISTRY_URL=http://registry:6000 depends_on: - registry123456789101112131415当然直接使用docker其实也可以。但是docker-compose不能白装是吧。之后的话我们配置一下信任地址打开要修改的文件vi /etc/docker/daemon.json添加内容:"insecure-registries":["http://192.168.150.101:8080"]重加载systemctl daemon-reload重启dockersystemctl restart docker
2023年01月04日
25 阅读
0 评论
0 点赞
2023-01-02
修改VPS时区 聊聊时区调整的重要性
为什么要修改?日志记录的时间信息、数据库增删改的时间都是非常重要的涉及金融那些,万一某一时间某一服务宕机了,通过日志的时间记录去排除是绝对要的真实上线应用场景,时区那些是非常要的,时区不对会造成服务很大的麻烦举例说明重要性举个简单例子好了,比如你在9月23日凌晨2点在某某网站购买东西,正在付款时突然网页卡死,再次访问无法访问。。 那么也有可能部署应用的机器发生了宕机,那么好了,如果宕机的机器时区不对,比如宕机时区还停留在9月23日1点,距离正确时区相差1个小时,那么后期排除肯定让人头大相差一个小时不说,如果精算到分、秒、毫秒。。。那就更令人捉急了如果多个人在同一时间访问那台宕机的服务器,如果也是正在付款失败呢,那就更不得了一般多台机器部署,都会对时区进行校准的不然麻烦必大!如果运维人员的,早上上班、下午走人,甚至吃官司当然,上面仅仅真实上线环境才用得到还是一句话,如果为了某某xx、或者个人搭建博客网站的、不涉及金融方面的、时区可以不管还有就是,如果某公司国内国外都有服务,那么它可能会同时部署国内的VPS和国外的VPS。国内的VPS设置为国内的时区国外的VPS一般设置为美国时区,然后付款后订单也会写上提交订单付款的美国时间点当然如果你涉及到更多的国家,比如韩国、日本的、也可能会在部署韩国、日本的VPS也进行对应时间同步,比如韩国VPS就设置为韩国时区、日本就设置为日本时区SSH命令修改时区为上海时区rm -f /etc/localtimeln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime重启以生效reboot重启系统,查看时区修改是否生效timedatectl | grep "Time zone"
2023年01月02日
127 阅读
0 评论
0 点赞
2022-12-26
你被软件的欢乐测速骗了
你被软件的欢乐测速骗了.mp4{dplayer src="https://www.vcxm789.asia/usr/uploads/2022/12/1798492510.mp4"/}
2022年12月26日
16 阅读
0 评论
0 点赞
2022-12-26
tk所以相关资料视频,(因为视频文件太大上传不了所以发了网盘链接)
链接: https://pan.baidu.com/s/196Ncn5FZ1hSPcdh3qJAx5g?pwd=z3in 提取码: z3in
2022年12月26日
16 阅读
0 评论
0 点赞
2022-12-26
网络技术展开型介绍(超详细)
目录IP地址和子网掩码iP协议和arp协议路由器配置和静态默认路由设备管理vlan虚拟局域网IP地址和子网掩码IP地址什么IP地址 一个32位二进制的网络编码,唯一标识网络中的一台主机 表示: 用点分十进制, 00001010 00000001 00000001 00000001 10 . 1 . 1 . 1 — 10.1.1.1 ip 地址的组成 网络部分和主机部分 网络部分告诉你 属于哪个网络 主机部分告诉你 属于这个网络的哪一台主机 ip 地址的分类 为了适应不同的公司规模的需求 所以分类:A类 1—126 1.0.0.1—— 126.255.255.254 大型集团公司 B类 128—191 128.0.0.1— 191.255.255.254 中型公司 C类 192—223 192.0.0.1—223.255.255.254 小公司 D类E类 用于主播和科研 不给主机配 私网地址子网掩码 iP协议和arp协议IP数据包格式arp协议作用arp 的原理路由器配置和静态默认路由路由器接口配置静态路由的特点和配置默认路由的配置互联网接入方式ADSL 非对称用户数字线路传统拨号无线上网光纤接入同轴电缆租用数字电路无线技术和无线路由器配置无线技术有哪些无路由器配置设备管理路由器的硬件设备路由器的启动过程路由器交换机破解密码路由交换机的远程管理路由交换机各种密码配置操作系统和配置文件的备份还原操作系统的恢复 tftpd操作系统的命名方式arp 攻击和欺骗原理与防护arp 攻击和欺骗的原理arp 攻击和欺骗的防护方法转包内容的分析vlan虚拟局域网分割局域网的方法vlan的概念和优点vlan分类和配置trunk 分装和access 链路trunk和access 链路的区别trunk 的作用和封装单臂和DHCP配置单臂的工作原理单臂的配置dhcp 的配置以太网通道和VTP以太网通道的作用和配置以太网通道的条件vtp的作用和实现vtp 的模式和通告vtp 的配置♥️关注,就是我创作的动力♥️点赞,就是对我最大的认可♥️这里是失落的梦,励志用心做好每一篇文章,谢谢大家文章知识点与官方知识档案匹配,可进一步学习相关知识————————————————
2022年12月26日
31 阅读
0 评论
0 点赞
1
...
6
7
8
加载耗时:957 ms