
linux
文章平均质量分 65
波波仔86
生活与技术并发!
展开
-
Centos防火墙开放端口
首先查看下服务器上开放的端口:# firewall-cmd --zone=public --list-ports5902/tcp 5903/tcp 5901/tcp 5900/tcp 10191/tcp可以看到确实没有开放我绑定的9706端口,于是将该端口加入到开放端口中:# firewall-cmd --zone=public --add-port=9706/tcp --permanentsuccess# firewall-cmd --reloadsuccess再来看一下,转载 2022-04-23 21:20:50 · 5195 阅读 · 0 评论 -
linux五种IO模型
为了更好的理解五种IO模型,我们先来说一下几个概念:同步,异步,阻塞和非阻塞。同步和异步 这两个概念与消息的通知机制有关。同步 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。比如,调用readfrom系统调用时,必须等待IO操作完成才返回。异步 异步的概念和同步相对。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。比如:调用aio_read系统调用时,不必等IO操作完成就直接返回,调用转载 2022-03-27 21:13:13 · 4183 阅读 · 0 评论 -
怎样去理解Linux用户态和内核态?
在Linux技术讨论中经常会用户态和内核态术语脱口而出,可你们想过吗?用户态和内核态代表是什么?本片文章,就来谈一谈这个话题。我们先来看一张Linux整体架构图。从图上我们可以看出来通过系统调用将Linux整个体系分为用户态和内核态(或者说内核空间和用户空间)。那内核态到底是什么呢?其实从本质上说就是我们所说的内核,它是一种特殊的软件程序,特殊在哪儿呢?控制计算机的硬件资源,例如协调CPU资源,分配内存资源,并且提供稳定的环境供应用程序运行。用户态就是提供应用程序运行的空间,为了使应用程转载 2022-03-22 23:07:53 · 464 阅读 · 0 评论 -
Ubuntu禁止服务开机自启动
systemctlis-enabledservicename.service#查询服务是否开机启动systemctlenable*.service#开机运行服务systemctldisable*.service#取消开机运行systemctlstart*.service#启动服务systemctlstop*.service#停止服务systemctlres...原创 2019-11-17 10:07:55 · 9821 阅读 · 0 评论 -
Ubunut开机自动挂载硬盘
原文源自:https://www.cnblogs.com/fieldtianye/p/9295986.html1、查看Linux硬盘信息:sudo fdisk -l2、格式化硬盘(根据需要确定文件系统):sudo mkfs.xfs /dev/sdb3、创建/data目录:sudo mkdir /data4、挂载分区sudo mount /dev/sdb /d...转载 2019-05-27 17:00:29 · 270 阅读 · 0 评论 -
硬盘分区基础知识
原文源自:https://blog.youkuaiyun.com/hurry0808/article/details/78882111 硬盘安装于计算机中用于存储数据,出厂(初始)状态时犹如一张白纸,是不能直接往其中写入数据的,必须经过分区及格式化之后才能使用,分区及格式化相当于为白纸划分了不同区域(如正文区、注释区等)并分别在不同区域内画上了线条格以便于书写。格式化之后的分区就是我们通常见到...转载 2019-05-27 17:12:35 · 1861 阅读 · 1 评论 -
如何在Ubuntu18.04下正确配置网络
原文源自:https://www.hi-linux.com/posts/49513.htmlNetplan是 Ubuntu 17.10 中引入的一种新的命令行网络配置实用程序,用于在 Ubuntu 系统中轻松管理和配置网络设置。 它允许您使用YAML格式的描述文件来抽像化定义网络接口的相关信息。Netplan可以使用NetworkManager或Systemd-network...转载 2019-05-31 14:13:11 · 18672 阅读 · 2 评论 -
Ubuntu18.04 ifconfig命令找不到
如果你使用Linux足够久,那么你自然知道一些工具的来与去。2009年Debian开发者邮件列表宣布放弃使用缺乏维护的net-tools工具包正是如此。到今天net-tools仍然被部分人们所使用。事实上,在Ubuntu14.10中你依旧可以使用ifconfig命令来管理你的网络配置。 然而在某些情况下(例如,UbuntuDocker...原创 2019-05-31 15:09:33 · 21085 阅读 · 9 评论 -
Ubuntu18.04网卡名enp0s25改回传统的eth
自15版本开始网卡命名规则就不叫eth0了。而是用可预期网络接口设备名称的命名规则,比如网卡名为enp0s25。如果想要变回ethx也是可以的,参考以下步骤:1、编辑/etc/default/grub-----------------------------------------------------root@ubuntu:~# vi /etc/default/grub找到G...原创 2019-05-31 15:34:56 · 2209 阅读 · 0 评论 -
关于systemd的初步理解
前言在Ubuntu18.04上执行:ps -A,第一个任务进程是systemd,之前看的《鸟哥私房菜》系统第一个进程为init,百度下,网上基本的资料就是讲的改为采用upstart方式,还没有最新的教程,专门搜索systemd进程,找到如下的一篇文章,记录下:从init系统说起Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader...原创 2019-07-19 15:00:38 · 699 阅读 · 0 评论 -
Ubuntu安装phantomjs
直接使用apt-get install phantomjs从源中安装的phantomjs在命令模式下无法使用,只有在桌面环境下才能使用。因此,使用源码安装的方式:1、首先下载phantomjs:https://phantomjs.org/download.html2、解压$ tar -xvf phantomjs-2.1.1-linux-x86_64.tar.bz2$ sudo ...原创 2019-08-24 19:57:12 · 2003 阅读 · 1 评论 -
Shell脚本中出现^M
在Windows中编辑的shell脚本,传到linux系统中,在末尾发现出现了很多^M字符1.问题分析在windows下使用notepad++写的脚本上传到Linux下,在使用vim编辑的时候我们发现在行末出现了^M。2.^M的来历^M字符的来历和作用:在DOS/Windows里,文本文件的换行符为\r\n,而在nix系统里则为\n,所以DOS/Windows里编辑过的文本文件到了...转载 2019-09-10 18:52:23 · 1291 阅读 · 0 评论 -
Ubuntu手动挂载硬盘
今天在服务器上安装一个Ubuntu系统,服务器有一个500G的固态盘,8T的机械盘。我把系统安装到固态盘上,机械盘一个没有挂载到系统上,需要手动设置挂载下。1、安装完系统后,执行df -h,发现机械盘没有挂载上去。2、执行fdisk -l机械盘是存在的。3、手动格式化sdb为ext4格式。4、手动挂载sdb到系统的/var目录下可以看到sdb已经挂载到系统。...原创 2019-09-19 15:09:12 · 1813 阅读 · 0 评论 -
Linux下 环境变量/etc/profile、/etc/bashrc、~/.bashrc的区别
1、etc目录下存放系统管理和配置文件1)etc/profile:profile为所有的用户设置系统范围的环境变量和启动顺序。当用户登录时读取该文件。这个文件对每个shell都有效。2)/etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。2、~/.bas...原创 2019-09-19 16:01:53 · 426 阅读 · 0 评论 -
Ubuntu16.04安装提示“无法将grub-efi-amd64-signed软件包安装到/target”的解决方法
1、UEFI和Legacy 可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为全新类型的 PC 固件的体系结构、接口和服务提出的建议标准。 其主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PC BIOS的继任者。 由于电脑教育普及,很多人都知道B...原创 2019-05-26 19:40:54 · 5370 阅读 · 0 评论 -
Syslog协议介绍
1、介绍 在Unix类操作系统上,syslog广泛应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理工具、安全管理系统、日志审计系统。 完整的syslog日志中包含产生日志的程序...转载 2019-05-08 20:09:25 · 2230 阅读 · 0 评论 -
linux 默认路由 主机路由 网络路由
route命令oute 命令的输出项说明输出项 说明Destination 目标网段或者主机 Gateway 网关地址,”*” 表示目标是本主机所属的网络,不需要路由 Genmask 网络掩码 Flags 标记。一些可能的标记如下: U — 路由是活动的 H — 目标是一个主机 G — 路由指向网关 ...原创 2018-12-18 10:17:48 · 13367 阅读 · 0 评论 -
linux查看网口最大带宽
linux下查看网络最大带宽有如下方法:1、查看网卡型号命令:lspci | grep Ethernet根据型号,去官网查找对应型号网卡信息。2、使用ethtool命令命令:ethtool eth3原创 2018-02-05 14:04:59 · 22649 阅读 · 0 评论 -
Linux磁盘分区
1、各硬件设备在Linux中文件名在Linux系统中,每个设备都被当作一个文件系统来对待,在Linux系统中几乎所有的设备都会在/dev这个目录内。设备设备在linux的文件名ide硬盘/dev/hd[a-d]SCSI/SATA/USB硬盘/dev/sd[a-p]u盘/dev/sd[a-p]软驱/dev/fd[0-1]打印机25针:/dev/lp[0-2]USB: /dev/usb/lp[0-15...原创 2018-03-14 20:26:26 · 233 阅读 · 0 评论 -
在Ubuntu中永久添加DNS
DNS信息是由/etc/resolv.conf提供的,它是每次开机时,由/sbin/resolvconf生成的。/etc/resolv.conf是/run/resolvconf/resolv.conf的符号链接。 直接修改/etc/resolv.conf文件添加DNS的方法并不可行,因为重启系统后,该配置文件会被重新覆盖。在Ubuntu中有一个resolvconf的服务,这个...原创 2018-03-15 14:22:59 · 9808 阅读 · 2 评论 -
Ubuntu 从光盘上读取数据出错,请确认光盘已被放置在驱动中
今天安装Ubuntu Server16.04,使用UltraISO把镜像文件写入到u盘,但是安装时,u盘无法挂载(之前安装的桌面版一直就没遇到过这个问题),网上百度的教程,推荐使用win32diskimager把镜像写入到了盘中。尝试使用下,果然可以。...原创 2018-03-14 10:22:33 · 8986 阅读 · 1 评论 -
Ubuntu16.04修改网卡名enpXs0为eth
安装完Ubuntu16.04之后,执行ifconfig -a命令,查看网卡信息,结果列出的网卡名称全是enp1s0、enp2s0等这样的名称,从15之后,Ubuntu的网卡命名就已经修改了,看起来很别扭,如果要想改为之前的eth这样的命名,可以通过如下操作。1、修改/etc/default/grub文件sudo vim /etc/default/grub 找到GRUB_CMDLINE_LINUX=...原创 2018-03-14 11:19:55 · 3090 阅读 · 0 评论 -
Ubuntu安装完成后设置root密码
安装完Ubuntu后默认是没有主动设置root密码的,也就无法进入根用户。但我们在安装系统的时候,其中有一步是设置了一个普通的用户及密码。1、使用安装时设置的用户登录,登录后在终端输入命令sudo passwd,回车。根据提示输入密码2、再次输入密码,提示密码已经更新成功。3、注意:这个新密码就是root的密码,可以与当前用户的密码不同。在终端中输入 su root,然后输入root的密码,验证成...原创 2018-03-14 11:35:47 · 6314 阅读 · 1 评论 -
Ubuntu隐藏左侧图标
1、进入桌面,鼠标右击弹出框中选择更改桌面背景。2、在页面设置》行为中,打开自动隐藏启动器功能。参考:https://jingyan.baidu.com/article/414eccf6742bab6b431f0ac0.html...原创 2018-04-17 17:35:30 · 3716 阅读 · 0 评论 -
linux修改SSH密码的方法
修改SSH密码。登录ssh后, 通过命令:passwd {用户名}做修改即可.修改密码的命令 首先输入passwd 回车 出现:(current) UNIX password: 然后输入现在所用的密码 回车 出现:New password: 再输入新密码(新的密码必须是字母数字都有,不然的话不成功) 然后回车 与Windows下不同的是,输入的密码不会有星号代替,也出现明文修改密码的命令首先输入p...原创 2018-05-15 09:39:01 · 104023 阅读 · 1 评论 -
linux内存 free命令 buffer cache作用
1、free命令用于查看linux内存使用情况shared:用于进程之间相互共享数据。Used:已使用内存。total:内存总量。free:未使用的内存。available:开启一个新程序能够使用的最大内存。2、buffer与cache的作用buffer:在内存中还没有被写入到磁盘的something。作用:为了解决CPU向磁盘中存储something时的速度差,将积攒一大波something再向...原创 2018-06-05 19:16:01 · 523 阅读 · 0 评论 -
linux socket缓冲区
1、linux内核socket 内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4,对应的/proc文件系统是/proc/sys/net/ipv4和/proc/sys/net/core。只有内核在编译时包含了特定的属性...原创 2018-06-07 11:01:45 · 2462 阅读 · 3 评论 -
Ubuntu修改时区和修正java时区不对的问题
1、修改时区先查看当前系统时间root@ubuntu:/# date -R 结果时区是:-0500我需要的是东八区,这儿显示不是,所以需要设置一个时区1.运行tzselectroot@ubuntu:/# tzselect在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing)2.复制文件到/etc目录下root@ubu...原创 2018-11-02 15:17:54 · 3311 阅读 · 0 评论 -
Linux top命令里面%CPU和cpu(s)的差别
有的同学会把%CPU和us%搞晕,也就是下图所示在top的时候查看cpu的信息。这时有的同学会问:这两个CPU到底哪个是对的? 其实都是对的,只是表达的意思不一样。官方解释如下:Cpu(s):34.0% us: 用户空间占用CPU百分比%CPU:上次更新到现在的CPU时间占用百分比读到这里我也不是十分理解他们俩的关系,我一直以为%CPU是每个进程占用的cpu百分比,按理来说所有...转载 2018-12-04 15:23:03 · 2979 阅读 · 0 评论 -
Linux主分区、扩展分区、逻辑分区
在Linux系统下(其他操作系统也有类似的规定),磁盘的分区大致可以分为三类,分别为主分区、扩展分区和逻辑分区等等。Linux系统管理员在部署系统时,必须要对这三个分区进行一个合理的规划,否则的话会浪费宝贵的硬盘空间。 通常情况下,一个硬盘中最多能够分割四个主分区。因为硬盘中分区表的大小只有64Bytes,而分割一个分区就需要利用16Bytes空间来存储这个分...原创 2018-12-27 18:53:14 · 16614 阅读 · 0 评论 -
kali使用u盘安装提示“无法挂载光盘....”的解决方案
转载来源:http://blog.youkuaiyun.com/stubbornness1219/article/details/53381541本方法实测适用于所有kali版本。至于是什么原因产生的这个错误还没搞明白,还需大家多多讨论。在使用U盘安装kali的时候可能会出现如下报错:解决方法:遇到这个报错的时候把U盘拔下换到电脑的另外一个usb接口,或者插拔一下U盘然后选择【转载 2017-12-07 10:07:59 · 19963 阅读 · 0 评论