
Linux
文章平均质量分 66
Artisan_w
这个作者很懒,什么都没留下…
展开
-
tcpdump抓包
s<数据包大小>:指定抓包显示一行的宽度,-s0表示可按包长显示完整的包,经常和-A一起用,默认截取长度为60个字节,但一般ethernet MTU都是1500字节。i<网络界面>:监听主机的该网卡上的数据流,如果没有指定,就会使用最小网卡编号的网卡(在选项-D可知道,但是不包括环路接口),linux 2.2 内核及之后的版本支持 any 网卡,用于指代任意网卡;T<数据包类型>:将监听到的包直接解释为指定的类型的报文,常见的类型有rpc (远程过程调用)和snmp(简单网络管理协议);原创 2024-01-17 17:24:21 · 541 阅读 · 0 评论 -
软件管理--rpm与yum
rpm 是一种包管理工具,用于管理RPM(Red Hat Package Manager)格式的软件包,通常在Red Hat、Fedora、CentOS和SUSE等Linux发行版中使用。是一种包管理工具,主要用于管理和安装 RPM(Red Hat Package Manager) 软件包,通常在 Red Hat、CentOS 和 Fedora 等 Linux 发行版中使用。清除 Yum 缓存(软件包数据)与grep联合使用更好。列出已安装软件包的更新。查看当前可用的软件仓库。列出软件包的文件信息。原创 2023-12-22 14:10:47 · 437 阅读 · 0 评论 -
Linux对于软件的管理
在linux操作系统中,关于软件的安装与Windows操作系统上的软件安装以及软件包的管理有很大的不同。在linux中,常常使用apt-get命令进行软件安装。实际上该命令是linux软件包管理(PMS)的一个工具。在实际工程实践以及软件开发中,推荐使用另一个前端工具:aptitude来进行软件安装以及软件包的管理。该命令可以避免一些常见的软件安装问题:1、软件包之间的依赖关系缺失。2、系统环境不稳定问题。原创 2023-12-22 14:09:31 · 479 阅读 · 0 评论 -
shell的$参数
【代码】shell的$参数。原创 2023-12-22 14:08:42 · 366 阅读 · 0 评论 -
shell部分基本语法
Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据-s 选项能够使 read 命令中输入的数据不显示在命令终端上(实际上,数据是显示的,只是 read 命令将文本颜色设置成与背景相同的颜色)。输入密码常用这个选项。/bin/bashread -s -p “请输入您的密码:” passecho “\n您输入的密码是 $pass”exit 0。原创 2023-12-22 14:08:01 · 1079 阅读 · 0 评论 -
Linu读取输入的注意点
如果执行命令 ./script.sh Hello World,则输出结果为 The first argument is: Hello,因为 Shell 解释 Hello 为第一个参数,而 World 被解释为第二个参数。${1}:同样表示第一个参数的值,但是 ${1} 用花括号括起来,是一种变量替换的形式。在使用 “$1” 时,如果参数中存在空格,双引号将保留参数的完整性,不会将其拆分为多个参数。在使用 $1 时,如果参数中存在空格,Shell 会将其解释为多个参数。#在 Linux shell 中,原创 2023-12-22 14:07:07 · 430 阅读 · 0 评论 -
Linux获取CPU信息
总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数。原创 2023-12-22 14:06:18 · 696 阅读 · 0 评论 -
检查网络连通性的几种方法
检查网络连通性是确保计算机或设备能够与其他设备或互联网通信的重要步骤。以下是一些用于检查网络连通性的方法:Ping命令:在命令提示符(Windows)或终端(Linux/macOS)中,使用ping命令。例如,在Windows中:ping www.google.com 或在Linux/macOS中:ping -c 4 www.google.com。如果成功,你将看到响应时间;如果失败,可能会显示超时消息。原创 2023-12-14 10:33:33 · 16346 阅读 · 0 评论 -
Linux新建一个服务
你可以创建一个Systemd服务单元,以便在系统启动时运行特定的脚本或程序。首先,创建一个 .service 文件,例如my_service.service,并将其放在/etc/systemd/system/目录下。在这个文件中,定义你的服务,包括启动方式、依赖性等。这将在系统启动时自动运行你的脚本。原创 2023-12-14 10:31:59 · 629 阅读 · 0 评论 -
Linux查看进程
S:进程状态标志,D表示不可中断的睡眠状态,R表示运行状态,S表示睡眠状态,T表示暂停状态,W表示换页或等待状态,X表示死掉的进程,Z表示僵尸进程。进程的PID、用户、优先级、虚拟内存、物理内存、共享内存、状态、CPU使用率、内存使用率、运行时间和命令名称或命令行参数。STAT:进程状态,R表示正在运行,S表示睡眠状态,Z表示僵尸进程。F:进程状态,R表示正在运行,S表示睡眠状态,Z表示僵尸进程。NI:进程的优先级数值,负数表示高优先级,正数表示低优先级。-p <进程ID>:指定要监视的进程ID。原创 2023-12-11 17:27:22 · 617 阅读 · 0 评论 -
linux--epoll
参考文献linux下的I/O复用epoll详解要深刻理解epoll,首先得了解epoll的三大关键要素:mmap、红黑树、链表。原创 2023-08-17 10:24:03 · 403 阅读 · 0 评论 -
Linux--实用指令与方法(部分)
下文主要是一些工作中零碎的常用指令与方法。原创 2023-08-17 10:13:12 · 325 阅读 · 0 评论 -
linux--fork()详解
utmp、wtmp和lastlog日志文件是多数重用UNIX日志子系统的关键–保持用户登录进入和退出的纪录。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间。连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 utmp文件,使系统管理员能够跟踪谁在何时登录到系统。users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。转载 2023-08-17 10:05:30 · 1359 阅读 · 1 评论 -
Linux--ssh基本指令与日志查看
1、强制登录-t 表示 Force pseudo-tty allocation,2、ssh连接到其他端口SSH 默认连接到目标主机的 22 端口上,可以使用-p选项指定端口号3、使用ssh在远程主机执行一条命令并显示到本地, 然后继续本地工作直接连接并在后面加上要执行的命令就可以了4、在远程主机运行一个图形界面的程序使用ssh的-X选项,然后主机就会开启 X11 转发功能5、如何配置 SSH。原创 2023-08-17 10:04:08 · 7404 阅读 · 0 评论 -
linux日志
utmp、wtmp和lastlog日志文件是多数重用UNIX日志子系统的关键–保持用户登录进入和退出的纪录。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间。连接时间日志–由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 utmp文件,使系统管理员能够跟踪谁在何时登录到系统。users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。原创 2023-08-16 09:53:46 · 127 阅读 · 0 评论 -
Linux-- 用户和用户组管理
2、删除帐号如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。常用的选项是 -r,它的作用是把用户的主目录一起删除。此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。/etc/passwd文件是用户管理工作涉及的最重要的一个文件。原创 2023-08-16 09:53:01 · 332 阅读 · 0 评论 -
Linux--KVM虚拟机扩容
通过virsh list --all可以看到新clone的虚拟机名称查看磁盘所在位置virsh domblklist 虚拟机名称查看虚拟机磁盘文件的大小qemu-img info 上述hda扩容之前先关闭虚拟机(后面所有的命令都在虚拟机关闭的状态下运行),关闭 kvm 虚拟机准备克隆这边如果不关闭 kvm 虚拟机则直接克隆会报错,例如:ERROR Domain with devices to clone must be paused or shutoff.原创 2023-08-16 09:50:42 · 633 阅读 · 0 评论 -
Linux--KVM常用指令
备注: 1 ISO必须是全路径 2 其中hdb及参数选项path的value 可以通过virsh domblklist domain-id进行查询。1 使用virt-copy-in最好关闭虚拟机或者磁盘镜像, 否则极可能出现并发的写磁盘操作从而导致意想不到问题。关闭虚拟机 virsh destroy。上传skel目录文件至虚拟机的/home目录下。启动虚拟机 virsh start。4、虚拟机vnc端口查询。6,创建多个磁盘的虚拟机。1)首先创建虚拟机硬盘。3、启动/关闭虚拟机。原创 2023-08-16 09:49:01 · 446 阅读 · 0 评论 -
Linux--查看端口占用情况
在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询netstat命令各个参数说明如下:-t : 指明显示TCP端口-u : 指明显示UDP端口-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。-n : 不进行DNS轮询,显示IP(可以加速操作)原创 2023-08-16 09:48:29 · 483 阅读 · 0 评论 -
Linux图像化界面
但是作为图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server.(执行xhost +后,得到提示“access control disabled, clients can connect from any host”)通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver.xhost + 是使所有用户都能访问Xserver.原创 2023-08-16 09:45:46 · 256 阅读 · 0 评论 -
Linux语言环境变量与设置
如果系统重启,则会从默认语系配置文件/etc/sysconfig/i18n中读出语系,然后赋予变量 LANG,让这个语系生效。Linux系统中,语系主要是通过LANG和LC_ALL变量来设置的,其他变量会依赖这两个变量的值而发生变化。通过文件/etc/sysconfig/i18n定义系统默认语系。LANG变量定义了Linux 系统主语系环境。Linux中LANG变量:定义系统主语系环境。即:LANG变量定义的语系只对当前系统生效;一般使用LANG变量来定义系统语系。LANG:是定义系统主语系的变量。原创 2023-08-16 09:43:34 · 1451 阅读 · 0 评论 -
Linux修改DNS
4.若修改后用nslookup命令解析调用的dns server还是旧服务器,请检查网卡/etc/network/interface参数。1、登陆Linux服务器,输入cat /etc/resolv.conf命令,查看机器DNS配置是否正确,如果是旧的dns需要修改。/etc/sysconfig/network-scripts/ifcfg-网卡名称。2、输入如何查看DNS配置,一般通过cat /etc/resolv.conf。登录Linux系统查看:cat /etc/resolv.conf。原创 2023-08-15 15:32:18 · 2771 阅读 · 0 评论 -
tcpdump常用指令
打印本地主机与Berkeley网络上的主机之间的所有通信数据包(nt: ucb-ether, 此处可理解为’Berkeley网络’的网络地址,此表达式最原始的含义可表达为: 打印网络地址为ucb-ether的所有数据包)打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包。打印所有源地址或目标地址是本地主机的IP数据包。监视所有送到主机hostname的数据包。监视指定主机和端口的数据包。原创 2023-08-15 15:30:38 · 954 阅读 · 0 评论 -
vim打开文件中文是乱码
encoding----该选项使用于缓冲的文本(你正在编辑的文件),寄存器,Vim 脚本文件等等。问题:在Linux系统下,使用cat查看含有中文的文本文件正常,但是使用vim打开却是乱码。直接写入/etc/vim/vimrc文件,在/etc/vim/vimrc文件末尾加上。termencoding----该选项代表输出到客户终端(Term)采用的编码类型。这事可以把 ‘encoding’ 选项当作是对 Vim 内部运行机制的设定。fileencoding----该选项是vim写入文件时采用的编码类型。原创 2023-08-15 15:29:46 · 3779 阅读 · 1 评论 -
Linux的进程操作
确定要杀死进程的PID或PPIDps -efkillall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。有时候只想简单的停止和重启进程。如下:绝杀。原创 2023-08-15 15:25:49 · 164 阅读 · 0 评论 -
Linux查找命令
按名字查找将当前目录及其子目录下所有文件后缀为 .c 的文件列出来将当前目录及其子目录中的所有文件列出将当前目录及其子目录下所有最近 20 天内更新过的文件列出查找系统中所有文件长度为 0 的普通文件,并列出它们的完整路径在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件在/apps目录下查找属于gem用户组的文件。原创 2023-08-15 15:25:00 · 327 阅读 · 0 评论 -
Linux定时任务crontab的增删查改
能够循环执行任务计划当用户使用crontab这个命令建立计划任务后,该项任务就会被记录到var/spool/cron中,而且是以账号来作为判断依据的。并且,cron每次执行的任务都会被记录到/var/log/cron这个日志文件中。原创 2023-08-15 15:24:03 · 2044 阅读 · 0 评论 -
docker镜像加速配置
方式一:cmd命令方式方式sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.servicesudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=你的加速地址|g" /etc/systemd/system/docker.servicesudo sed -i "s|Ex原创 2020-12-03 17:43:20 · 288 阅读 · 0 评论 -
Docker基础----安装与基本操作
Docker介绍一、Docker作用与的一些基本概念二、Docker环境准备1.安装Linux2.Docker安装步骤三. 常用操作四. 容器操作一、Docker作用与的一些基本概念二、Docker环境准备1.安装Linux可以购买阿里云或者腾讯云主机2.Docker安装步骤uname -rdocker要求CentOS系统的内核高于3.10如果低于则用以下命令升级yum update安装Dockeryum install docker查看当前docker的版本号docker原创 2020-11-22 21:01:25 · 340 阅读 · 0 评论 -
Linux防火墙常用命令
查看firewall服务状态systemctl status firewalld开启、重启、关闭、firewalld.service服务开启service firewalld start重启service firewalld restart关闭service firewalld stop查看防火墙规则firewall-cmd --list-all # 查看全部信息firewall-原创 2020-09-02 17:06:08 · 211 阅读 · 0 评论 -
linux配置jdk1.8环境变量
首先下载jdk1.8百度网盘链接:https://pan.baidu.com/s/1_gD_z252T4Fumu6SJ0zmog提取码:g3yw复制这段内容后打开百度网盘手机App,操作更方便哦在这里采用centos7.3.4的Linux操作系统,貌似都差不多。1,首先进行把下载好的jdk拷贝到操作系统中,我用的SecureCRT软件,主要通过ifconfig找到主机的ip地址进行连接...原创 2020-04-28 15:50:04 · 321 阅读 · 0 评论 -
Linux-安装包的安装
一,软件包管理Windows中的exe文件是不能再Linux中安装的,它可以安装的包有两种:1,源码包:脚本安装包优点:开源,如果有足够的能力,可以修改源代码;可以自由选择所需功能;软件是编译安装的,所以更适合自己的系统,更加稳定也效率更高;方便卸载。缺点:安装步骤比较多,尤其是较大的软件集合时,容易出现编写错误。编译时间比较长,安装比二进制安装时间长。因为是编译安装,安装...原创 2020-04-01 15:38:34 · 454 阅读 · 0 评论 -
Linux-Vim常用命令
新建文件,进入编辑:vi filename返回命令模式:ESE键编辑模式:输入":"例如输入:set nu 设置行号:set nonu 取消行号:n光标到第n行gg:到第一行G:到最后一行$:移至行尾0:移至行首x:删除光标所在地的字符dG:删掉光标所在地到末尾的位置D:删除光标所在地到行尾的位置:n1:n2d:删除n1到n2行的数据yy:复制当前行nyy:复制当前...原创 2020-03-30 14:15:23 · 213 阅读 · 0 评论 -
Linux-关机重启命令
1,shutdown命令:关机-c:取消前一个关机命令-h:关机时间shutdown -h 20:23----20:23关机shutdown -h now -----立即关机-r 重启注意:在服务器上关机重启是一个非常小心的命令,在关机之前一定注意先断开服务器。2,其他关机命令haltpoweroffinit 03,其他重启命令rebootinit 64,系统的运行...原创 2020-03-28 18:25:10 · 258 阅读 · 0 评论 -
Linux-网络命令
1,write命令:给用户发送信息,以Ctrl+D结束write <用户名>2,wall命令:发广播信息。wall 发送的信息所有的用户都会收到,包括自己。3,ping命令:测试网络连通性ping 选项IP地址-c:指定发送次数...原创 2020-03-28 18:00:08 · 188 阅读 · 0 评论 -
Linxu-解压压缩命令
集中常见的压缩格式:.gz:在windows中不常见,但是在linux中非常多压缩命令:gzip 要压缩的文件解压缩:gunzip 要解压的文件注意:gzip只能压缩文件但是不能解压目录,而且压缩之后不再保留原文件。tar:打包解压压缩命令压缩格式:tar 选项[-zcf] [压缩后文件名] [目录或文件]-c:打包—变为tar文件-v:显示详细信息-f:制定文件名 — 必须加...原创 2020-03-28 16:22:19 · 194 阅读 · 0 评论 -
Linux-帮助命令
man [命令或者配置文件]例如:man ls如果想要查找某个字符,例如查找-l,则输入/-l。注意要加/。查找到第一个继续点n键就可以继续查找了。还有三个命令1,info:跟man类似2,help:或者shell内置命令信息,对于man命令是对于shell内置命令无法获得的,因此可以用help,例如cd命令。3.apropos 配置文件,可以查找配置文件的详细信息...原创 2020-03-28 14:59:51 · 190 阅读 · 0 评论 -
Linux-文件搜索命令
文件搜索命令find [搜索范围] [匹配条件]集中常用的用法:1,根据文件名搜索find [搜索范围] -name [文件名]这时一个精准的搜索,只有完全匹配才能搜索出来。2,模糊搜索:使用通配符’*’find [搜索范围] -name [name]只有可以把包含所有包含那么的文件都找出来*:可以匹配任意一个字符?:可以匹配一个字符3,不区分大小写的查找find [搜索范...原创 2020-03-27 21:36:00 · 161 阅读 · 0 评论 -
Linux-权限管理命令
在Linux中文件所有者和管理员可以修改文件权限权限管理命令更改权限chmode 其他权限管理命令原创 2020-03-27 20:47:56 · 290 阅读 · 0 评论 -
Linux-常用命令
命令格式与目录处理命令格式:命令 [-选项] [参数]例如:ls -a /etc说明:个别命令不遵守次规律当有多个选项时,可以写在一起。简化选项与完整选项 -a等于–all,完整选项两个“-”,简化选项一个“-”。目录处理命令 ls选项:-a 显示所有文件,包括隐藏文件其中隐藏文件前面有个“.".-l:详细信息属性其中总共六列,分别代表:文件权限 连接数 文件所有者...原创 2020-03-27 16:33:06 · 173 阅读 · 0 评论