
linux
文章平均质量分 73
linux
拾光师
瞧一瞧,看一看,好吃还不贵。量大管饱
多年java开发经验,现征战于互联网广告行业
分享各种java相关知识,每周更新
展开
-
linux下端口映射
如果需要永久配置,则将以上命令追加到。linux下端口映射。原创 2024-10-09 10:31:59 · 1786 阅读 · 0 评论 -
shell awk命令
awk把输入流看做一串记录的集合,每条记录都可以进一步细分为字段,一个awk程序是一对以模式和大括号框起来的操作组合而成的,awk每次从文件中读取一条记录。在输出数据时,默认的分隔符是空格,可以使用-v来设置输出字段分隔符。FNR 当前输入文件的当前行号,当有多个输入文档时相当有用。在读取数据时,默认的分隔符是空格,可以使用-F来指定分隔符。awk是shell进阶的重要命令,可以用来编排字段。保存单一值的变量叫做标量变量,常用的有。$n 当前行的第n的字段的内容。统计nginx各ip访问次数。原创 2023-09-24 17:32:40 · 250 阅读 · 0 评论 -
linux 进程管理命令
wa (Waiting time)一般应小于25%,表示用于等待IO完成的CPU时间,超过25%的wa的值可以表示子系统可能没有被正确平衡,也可能是磁盘密集工作负载的结果,系统的磁盘或其它I/o可能有问题,可以通过iostat/SAR –C命令进一步分解分析。linux中,在/proc/{pid}目录下存储指定进程的相关信息,其中/proc/{PID}/smaps 文件中记录着当前进程所对应的内存映像信息,可以通过该信息查询指定进程的swap使用情况。RES 进程使用的、未被换出的物理内存大小。原创 2023-09-06 20:48:34 · 986 阅读 · 0 评论 -
linux 文件系统命令
将要设置配额的分区设置开机自动挂载在添加行在 defaults 后面加上,usrquota(grpquota)表示要建立用户或组的磁盘配额。之前重启看效果,可以使用 umount -a 卸载所有文件挂载,然后使用 mount -a 挂载所有文件系统。全称disk free,磁盘可用空间,查看文件系统的使用情况,分区存储情况,大小,使用率等。如果设置宽限时间,可以让用户在规定的时间内可以超过软极限,但必须在硬极限之内。创建文件,占用磁盘空间,然后超过软极限,看提醒,然后再超过硬极限,看效果。原创 2023-09-09 16:40:30 · 285 阅读 · 0 评论 -
linux 系统资源命令
当其他进程需要运行时,在从磁盘将内存的页调度到物理内存中,以恢复进程的运行。第三行是分区信息:total是swap的总数,used是已经使用的,free是空闲的,当上面提到的+buffers/cache表示的可用内存都已使用完,新的读写请求过来后,会把内存中的部分数据写入磁盘,从而把磁盘的部分空间当做虚拟内存来使用。第一行是内存信息:total表示总内存数,used表示已经使用的,free表示空闲的,shared表示多个进程共享的,buffers表示缓冲内存数,cached表示缓存内存数。原创 2023-09-11 20:18:08 · 411 阅读 · 0 评论 -
linux 远程登录
每次连接都需要输入用户名密码太麻烦,ssh服务还支持一种安全认证机制,即密钥认证,其有一个公钥,任何人都能看到,用于加密;还有一个私钥,只有拥有者才能看到,用于解密。远程登录使用ssh服务,其配置文件为/etc/ssh/sshd_config。原创 2024-09-29 10:53:51 · 1708 阅读 · 0 评论 -
vim编辑器
末行模式:该模式下,在vim界面最下边可以输入命令,来执行各种操作,编辑完文件之后,想要保存修改或者不保存修改都需要进入末行模式来进行操作,从命令模式切到底末模式,按:(冒号)进入末行模式。查找,按下/键,然后输入所要查找的字符,按回车,如果找到光标会跳转到第一个搜索结果的位置,然后按n,继续向下查找,如果按Shift+n,会反向向上查找。vim有三种模式,命令模式,插入模式,末行模式,在一开始的时候默认进入的是命令模式。:s/old/new/g 替换当前行的所有old为new。原创 2023-09-02 20:52:59 · 313 阅读 · 0 评论 -
linux 查看端口占用
可以使用netstat -tunlp | grep 端口号 来查看指定的端口号的进程情况。可以使用lsof -i:端口号 来查看端口占用情况。原创 2024-09-30 10:40:21 · 1626 阅读 · 0 评论 -
shell 读取变量
可以通过$variable来读取变量,如果变量是一段命令的话,可以将命令放在括号中,shell会将这个这个命令进行执行,替换为命令的输出结果,该过程称为命令替换。上述方式是静态的在命令行或者脚本中使用赋值语句来给变量赋值,使用起来对用户并不友好,所以可以使用read来接收键盘输入的变量,与位置参数变量相比更适合于人机交互。shell变量包括两种:环境变量和用户定义变量。环境变量用于定制shell的运行环境,保证shell的正确运行,可以参考。用户定义的变量在shell脚本中用来作为临时的存储空间。原创 2024-10-08 10:47:37 · 1847 阅读 · 0 评论 -
linux 网络命令
使用route可以进行路由配置,使用netstat -r可以查看路由表,然后使用route可以增加或删除一条路由。ifconfig可以查看主机IP地址和其他一些关于网络接口的信息,相当于windows的ipconfig。mtr集成了ping和traceroute,可以判断网络情况、查询具体在哪个环节丢包。查看网络状态,既可以查看本机开启端口,也可以查看有哪些客户端连接。nslookup显示某个指定域名的ip地址。traceroute可以查看经过的所有路由。配置完之后重启网络服务。nslookup命令。原创 2023-09-08 11:02:44 · 1198 阅读 · 2 评论 -
linux 权限管理命令
第 1 个字符表示文件类型,其中,普通文件 (-)、目录文件 (d)、套接字文件 (s),管道文件 (p),字符设备文件 (c),块设备文件 (b),软链接文件 (l);ACL是用来解决用户对文件身份不足的问题,上述权限管理只能对三类人群进行权限区分,这明显是不够的,所以出现了ACL操作。第 2~4 位的 rwx 表示该文件可被它的 所有者以 r(读) 或 w(写) 或 x(执行) 的权限访问。第 5~7 位的 r-x 表示该文件可被与该文件同一所有组的用户以 r 或 x 的权限访问。原创 2023-08-30 20:49:26 · 444 阅读 · 0 评论 -
linux 源代码编译
有时候会在linux上下载源码包,然后进行编译成可执行的文件,这个过程需要经过configure、make、make install、make clean四个步骤。configure 为这个程序在当前的操作系统环境下选择合适的编译器和环境参数来编译该代码。make install 将已编译好的可执行文件安装到操作系统指定或默认的安装目录下。make 对程序代码进行编译操作,会将源码编译成可执行的目标文件。make clean 删除编译时临时产生的目录或文件。原创 2024-09-27 10:32:49 · 1553 阅读 · 2 评论 -
linux防火墙
可以使用 /etc/rc.d/init.d/iptables save 将当前 iptables 规则写到 /etc/sysconfig/iptables 文件中,那么每次开机时/etc/rc.d/init.d/iptables start 命令会使 /etc/sysconfig/iptables 中的规则生效。iptables 是由几张表所组成,每张表又由几条链组成,每张表负责不同的封包处理机制,每条链负责不同的封包走向,具体采取的策略由链里的规则设定。filter 表: 用于过滤包。原创 2023-08-09 10:25:27 · 253 阅读 · 0 评论 -
linux 环境变量
找到.bash_profile,linux下使用.bash_profile来配置环境变量的。这个分隔不同的shell是不一样的,在Bash中使用冒号分隔,而在Tesh中使用空格分隔。linux多个路径之间使用冒号(:)来分隔,$PATH是用于引用之前的PATH变量值。可以使用 echo $SHELL 命令来查看当前shell。使用set可以查看所有变量,使用env只能查看环境变量。~/.bash_profile 登录时自动执行。系统查找命令是查的PATH变量中所定义的路径。每一个路径使用":"来分隔。原创 2023-08-12 20:02:07 · 325 阅读 · 0 评论 -
linux用户管理
由于su的权限是没有限制的,所以此时用到了sudo命令,通过 sudo,我们能把某些 root 有针对性的下放,并且无需普通用户知道 root 密码,所以 sudo 相对于权限无限制性的 su 来说,还是比较安全的,所以 sudo 也能被称为受限制的 su;sudo 执行命令的流程是当前用户转换到 root(或其他指定转换到的用户),然后以 root(或其他指定的转换到的用户)身份执行命令,执行完成后,直接退回到当前用户;第二个字段为密码标志 x表示有密码,密码存在/etc/shadow文件中。原创 2023-08-23 10:34:49 · 165 阅读 · 0 评论 -
linux下载软件包
yum的源配置文件保存在/etc/yum.repos.d文件夹中,默认使用的是CentOS-Base.repo,yum是Redhat所特有的安装RPM程序包的工具,在使用RPM安装某一个程序包时可能会因为该程序包依赖另一个程序包而无法安装,yum可以连同依赖的程序包一起安装。二进制包(rpm) centos下 (除了rpm还有srpm,srpm 包为未编译过的 rpm 包,需要以 rpm 管理的方式编译,然后以 rpm 的安装方式安装)源代码 RPM 包的结尾通常是.src.rpm。原创 2023-08-05 21:21:43 · 1053 阅读 · 0 评论 -
linux 文件操作命令
在使用rmdir删除目录的时候如果目录中存在子目录是不可以被删除的,使用起来比较恶心,所以在删除文件或者目录的时候都习惯于使用rm来删除。在复制的时候,如果目标位置是目录,则将文件复制过去,如果目标位置是文件,则将文件内容复制过去。使用mktemp可以创建临时文件,会在/tmp目录下产生一个tep.xxxxxx的临时文件。less也能分页显示文件,和more类似,不过允许在文件中一行或多行的前后滚动。head是显示文件头,tail是显示文件尾,默认10行。软链接不存储真实数据,存储的是源文件的Inode。原创 2023-08-19 16:49:22 · 273 阅读 · 0 评论 -
linux利器curl
使用-G表示发起Get请求,同时可以联合–data-urlencode来转义URL参数里的中文特殊符号,data-urlencode默认是POST请求,如果没有-G参数,会发起一个POST请求。有时候想在命令行下通过http访问接口/网页,可以使用curl来进行操作。使用-X可以指定发送请求类型,如GET|POST|PUT|DELETE。使用-d表示发起post请求,-d后为post内容。使用-I参数,只会返回响应header。使用-i参数,会返回响应header。使用-H可以设置HTTP请求头。原创 2022-12-20 16:51:12 · 805 阅读 · 0 评论 -
linux之输出命令
echo输出的语句是自动换行的,可以省略结尾的换行。原创 2022-09-25 13:36:16 · 2365 阅读 · 0 评论 -
linux之alias别名
可以将alias命令保存在系统启动文件中,如~/.bash_profile中。可以使用alias来设置命令的别名来简化命令。可以使用alias命令来查看所设置的别名。可以使用unalias来去除别名。原创 2022-09-19 14:29:27 · 622 阅读 · 0 评论 -
linux之系统资源命令
第三行是分区信息:total是swap的总数,used是已经使用的,free是空闲的,当上面提到的+buffers/cache表示的可用内存都已使用完,新的读写请求过来后,会把内存中的部分数据写入磁盘,从而把磁盘的部分空间当做虚拟内存来使用。第一行是内存信息:total表示总内存数,used表示已经使用的,free表示空闲的,shared表示多个进程共享的,buffers表示缓冲内存数,cached表示缓存内存数。按L切换显示画面上边的刻度;按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!...原创 2022-08-16 14:19:14 · 736 阅读 · 1 评论 -
linux之进程管理命令
第一行是任务队列信息,返回信息与uptime类似,系统当前时间、系统运行了多长时间、有多少用户正在使用该系统、系统每隔1分钟、5分钟、15分钟的平均负载。显示各种进程分别占用内存的情况,可以看到所有内存地址的详细信息,而且还显示了启动进程的命令。第二行是进程统计信息,分别为总数、正在运行的数量、睡眠的数量、停止的数量、僵尸数。第三行 %Cpu一行中展示的是cpu的使用情况。根据CPU使用率排序的活动进程。显示多处理器系统的CPU使用率。显示系统上运行的进程列表。...原创 2022-08-15 15:30:41 · 536 阅读 · 1 评论 -
linux之后台运行命令
很多时候需要将命令放在后台执行,那么如何让命令在后台运行呢,只需要在命令后加上&即可。使用定时任务,让系统执行该命令,这样该命令就与终端无关了,不依赖所登录的终端。使用nohup命令,使得后台命令在离开操作终端也可以正确的在后台执行。但是后台运行的命令在关闭终端之后就会终止,如何解决这个问题呢?...原创 2022-08-11 10:18:24 · 1354 阅读 · 3 评论 -
linux之查看端口占用
可以使用netstat -tunlp | grep 端口号 来查看指定的端口号的进程情况。可以使用lsof -i:端口号 来查看端口占用情况。原创 2022-08-09 14:14:10 · 4066 阅读 · 1 评论 -
linux之定时任务
由于at只能执行一次,所以使用的并不多,真正使用的多的是crontab执行定时任务。在/etc/crontab配置文件中配置。依赖于crond服务。原创 2022-08-08 15:41:51 · 1485 阅读 · 1 评论 -
linux之linux下载软件包
我在使用系统自带的yum源文件时发现无法访问那些网站,所以去找了个搜狐的镜像源,将原本的baseurl的前半部分换为http://mirrors.sohu.com/该命令的作用是调用gcc编译器,读取上述Makefile文件中的信息进行系统软件编译,编译是为了把源码程序转换成linux可执行的文件。yum的源配置文件保存在/etc/yum.repos.d文件夹中,默认使用的是CentOS-Base.repo。用于带 HP Alpha CPU 的计算机,最初是 DEC 公司开发的。......原创 2022-08-05 17:10:02 · 3881 阅读 · 1 评论 -
linux之vim编辑器
末行模式该模式下,在vim界面最下边可以输入命令,来执行各种操作,编辑完文件之后,想要保存修改或者不保存修改都需要进入末行模式来进行操作,从命令模式切到底末模式,按(冒号)进入末行模式。vim有三种模式,命令模式,插入模式,末行模式,在一开始的时候默认进入的是命令模式。插入模式(输入模式)可以向文件中输入字符的模式。命令模式默认的模式,该模式下有很多的快捷键。按Esc退出输入模式,进入命令模式。...原创 2022-07-29 15:07:49 · 367 阅读 · 1 评论 -
linux之scp命令文件传输
在开发时经常会遇到两台机器之间传文件或者安装包,这就用到了scp命令。原创 2024-09-19 11:59:04 · 1715 阅读 · 1 评论 -
linux之权限管理命令
ACL是用来解决用户对文件身份不足的问题,上述权限管理只能对三类人群进行权限区分,这明显是不够的,所以出现了ACL操作。使用字母设置权限命令比较长,linux支持使用数字来替代权限,计算为二进制111。可以使用ls-l来查看每个文件或目录的权限,一共有十位。先确认一下acl是否开启(一般情况下acl是开启的)可以使用多个数字加和的方式来设置权限。使用设置权限的命令chmod。给普通用户赋予部分管理员权限。...原创 2022-07-27 14:21:00 · 2000 阅读 · 1 评论 -
linux之用户管理
由于su的权限是没有限制的,所以此时用到了sudo命令,通过sudo,我们能把某些root有针对性的下放,并且无需普通用户知道root密码,所以sudo相对于权限无限制性的su来说,还是比较安全的,所以sudo也能被称为受限制的su;sudo执行命令的流程是当前用户转换到root(或其他指定转换到的用户),然后以root(或其他指定的转换到的用户)身份执行命令,执行完成后,直接退回到当前用户;第二个字段为密码标志x表示有密码,密码存在/etc/shadow文件中。...原创 2022-07-19 11:35:20 · 788 阅读 · 1 评论 -
linux之压缩解压缩
由于tar格式只会打包不会压缩,而gzip和bz2只会压缩不会打包,所以将两者结合了一下,先进行tar打包,在进行gzip压缩,但是如果每次压缩和解压都要两步操作太麻烦了,所以出现了.tar.gz和.tar.bz2格式。gzip压缩之后源文件就不见了,且不支持将多个文件压缩至一个压缩包中,压缩包的名称为源文件名称+.gz。由于多个文件一起压缩打包gzip和bz2无法完成,需要使用tar,但是tar命令只可以打包,不会压缩。zip格式的压缩包在windows很常见,linux中也有zip格式的压缩包。...原创 2022-07-18 10:42:29 · 601 阅读 · 1 评论 -
linux之文件系统命令
将要设置配额的分区设置开机自动挂载在添加行在defaults后面加上,usrquota(grpquota)表示要建立用户或组的磁盘配额。之前重启看效果,可以使用umount-a卸载所有文件挂载,然后使用mount-a挂载所有文件系统。如果设置宽限时间,可以让用户在规定的时间内可以超过软极限,但必须在硬极限之内。创建文件,占用磁盘空间,然后超过软极限,看提醒,然后再超过硬极限,看效果。查看文件系统的使用情况,分区存储情况,大小,使用率等。如果要对其他用户设置相同的配额,可以复制配额。...原创 2022-07-15 14:36:20 · 475 阅读 · 1 评论 -
linux之文件操作命令
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙第四章 linux之服务开机自启第五章 linux之关机与重启第六章 linux之环境变量第七章 linux之目录操作命令第八章 linux之目录结构第九章 linux之使用ssh连接被拒第十章 linux之搜索命令第十一章 linux之统计命令第十二章 linux之网络命令第十三章 linux之文件操作命令https://zhhll.icu/2021/linux/基础/文件操作命令...原创 2022-07-14 10:53:44 · 487 阅读 · 1 评论 -
linux之网络命令
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙第四章 linux之服务开机自启第五章 linux之关机与重启第六章 linux之环境变量第七章 linux之目录操作命令第八章 linux之目录结构第九章 linux之使用ssh连接被拒第十章 linux之搜索命令第十一章 linux之统计命令第十二章 linux之网络命令 https://zhhll.icu/2021/linux/基础/网络命令/配置ip有两种方式配置完之后重启网络服务...原创 2024-09-19 11:58:28 · 771 阅读 · 1 评论 -
linux之搜索命令
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙第四章 linux之服务开机自启第五章 linux之关机与重启第六章 linux之环境变量第七章 linux之目录操作命令第八章 linux之目录结构第九章 linux之使用ssh连接被拒第十章 linux之搜索命令原文链接 https://zhhll.icu/2021/linux/基础/搜索命令/搜索速度快,是按照数据库进行搜索的(数据库位置在/var/lib/mlocate/mlocate.db)原创 2022-07-08 15:39:57 · 708 阅读 · 1 评论 -
使用ssh连接被拒
进入虚拟机Linux的 /etc/init.d目录下,查看sshd是否启动。在使用电脑连接虚拟机时,发现ssh连接被拒。发现是停止状态,重启一下即可。查看sshd是否已是系统服务。设置sshd服务自动启动。原创 2024-09-19 11:57:57 · 5648 阅读 · 1 评论 -
linux之目录结构
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙第四章 linux之服务开机自启第五章 linux之关机与重启第六章 linux之环境变量第七章 linux之目录操作命令第八章 linux之目录结构原文链接 https://zhhll.icu/2021/linux/基础/目录结构/...原创 2022-07-04 18:37:42 · 361 阅读 · 1 评论 -
linux之环境变量
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙第四章 linux之服务开机自启第五章 linux之关机与重启第六章 linux之环境变量原文链接 https://zhhll.icu/2021/linux/基础/环境变量/使用export命令环境变量查询使用set可以查看所有变量,使用env只能查看环境变量环境变量删除使用unset来删除环境变量PATH变量系统查找命令是查的PATH变量中所定义的路径每一个路径使用":"来分隔所以可以通过拼接PA原创 2022-06-10 09:52:16 · 436 阅读 · 1 评论 -
linux之防火墙
第一章 linux之帮助命令第二章 linux命令行快捷键第三章 linux之防火墙原文链接 https://zhhll.icu/2021/linux/基础/防火墙/iptables 是建立在 netfilter 架构基础上的一个包过滤管理工具。用户通过 /sbin/iptables 命令来管理 iptables,和 route 命令相同,iptables 命令的效果在重新启动以后就不再有效。可以使用 /etc/rc.d/init.d/iptables save 将当前 iptables 规则写到 /原创 2022-06-05 11:16:11 · 486 阅读 · 1 评论 -
linux命令行快捷键
第一章 linux之帮助命令第二章 linux命令行快捷键原文链接 https://zhhll.icu/2021/linux/基础/常用快捷键/- Tab 命令补全或文件补全- Ctrl+u 删除或剪切光标之前的命令- Ctrl+a 将光标移动到命令行开头- Ctrl+e 将光标移动到命令行结尾- ctrl+c 终止当前命令- ctrl+l 清屏- ctrl+y 粘贴ctrl+u的内容...原创 2024-09-19 11:57:24 · 931 阅读 · 0 评论