
linux基础
文章平均质量分 61
无忧杂货铺
活一辈子,学一辈子
展开
-
docker环境搭建
2、查看镜像删除镜像3、docker网络配置查看docker网络配置信息3.1.1 bridge模式当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。bridge 模式是 docker 的默认网络模式,不写 --net 参数,就是默认就是bridge模式。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。从docker0 子网中分配一个 IP 给容器使用,并设置 docker0原创 2022-06-16 16:30:26 · 1690 阅读 · 0 评论 -
rsync的重新认识
cp、scp、rsync之间的区别cp用于在本机复制文件scp可以跨机器复制文件,全量拷贝,scp传输是加密的,安全传输,不过会影响速度rsync有scp所不具备的功能:增量备份、支持排除某些文件,支持断点续传(如果要传输大文件,并且传输在完成之前断开连接,rsync会从中断的位置继续传输)scpscp语法scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P原创 2022-04-21 17:54:47 · 934 阅读 · 0 评论 -
命令行查询ip所在地——Nali
命令行查询ip所在地——Nali安装使用Nali是做什么的:Nali 取自中文「哪里」的拼音。Nali 一开始是数年前由 surfchen 用 C 和 Perl 写成的小工具( C 用于解析纯真 IP 数据库,Perl 用于解析 stdout ),如今已经失传。后来作者用 Node.js 重写了这一小工具,命名为 Nali CLI。网址:https://nali.skk.moe/安装1、安装Node.jscurl -sL https://rpm.nodesource.com/setup | ba原创 2021-02-08 15:34:24 · 1069 阅读 · 0 评论 -
Ubuntu不能远程连接排查
Ubuntu不能远程连接排查1、 查看sshd 服务监听的端口是否存在2、发现sshd端口不存在,然后查看sshd服务是否正常启动3、未启动,执行以下命令,启动 sshd 服务4、解决问题1、 查看sshd 服务监听的端口是否存在netstat -tnlp | grep sshd2、发现sshd端口不存在,然后查看sshd服务是否正常启动systemctl status sshd.service3、未启动,执行以下命令,启动 sshd 服务systemctl start sshd4、原创 2020-07-18 17:24:30 · 2193 阅读 · 0 评论 -
ulimit命令详解
ulimit命令详解ulimit用来限制每个用户可使用的资源,如CPU、内存、句柄等。命令格式:ulimit [-SHacdefilmnpqrstuvx]参数S:表示软限制,当超过限制值会报警参数H:表示硬限制,必定不能超过限制值参数a:将列出所有资源限制参数c:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文件就被称为核心文件(core file)。...原创 2019-12-10 17:43:40 · 1649 阅读 · 0 评论 -
Linux性能监控(网络性能)
Linux性能监控(网络性能)网络的监测是所有 Linux 子系统里面最复杂的,有太多的因素在里面,比如:延迟、阻塞、冲突、丢包等,更糟的是与 Linux 主机相连的路由器、交换机、无线信号都会影响到整体网络并且很难判断是因为 Linux 网络子系统的问题还是别的设备的问题,增加了监测和判断的复杂度。现在我们使用的所有网卡都称为自适应网卡,意思是说能根据网络上的不同网络设备导致的不同网络速度和工...原创 2019-11-29 17:27:53 · 3242 阅读 · 0 评论 -
Linux性能监控(CPU监控)
# Linux性能监控(CPU监控)主要分为四类:cup监控内存监控命令IO性能网络性能cup监控关于CPU,有3个重要的概念:上下文切换(context switchs),运行队列(Run queue)和使用率(utilization)。上下文切换: 目前流行的CPU在同一时间内只能运行一个线程,超线程的处理器可以在同一时间运行多个线程(包括多核CPU),Linux内核会...原创 2019-11-27 10:22:03 · 10448 阅读 · 0 评论 -
Linux上查找最大文件的3种方法
Linux上查找最大文件的3种方法第一种:ls最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。比如,我要列出 /data/log/ 目录中的20个最大文件,可以:ls -lSh /data/log/ | head -20第二种:findfind 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。比如,查找/etc目录下最大的5个文件:f...原创 2019-11-13 12:12:12 · 34316 阅读 · 1 评论 -
iptables策略详解
iptables可用操作 (1)-L : 显示所选链接的所有策略 : # iptables -L -n 查看iptables 策略 (2)-A : 在所选的链最尾部添加一条新的策略:# iptables -A INPUT -s 192.168.0.1 -j DROP (3)-D : 从所选链中删除策略,可以通过将策略的内容完整的写出来或指定在...转载 2018-11-07 10:41:03 · 4583 阅读 · 0 评论 -
Linux学习资料(免费)
SSL ***安装手册:链接: https://pan.baidu.com/s/1olAaoPf2SV89qH1oY_0xEA 密码: zh3xlinux学习心得:链接: https://pan.baidu.com/s/1mXKU-lxEtvfOY-Tpv8L7nw 密码: 98z4Linux网络应用服务配置 链接: https://pan.baidu.com/s/1mXKU-lxEtvf...转载 2018-11-14 18:00:54 · 3764 阅读 · 0 评论 -
Linux基本命令总结
Linux基本命令总结一、Linux权限 Linux下有两种用户:普通用户:在linux下做有限的事情,相当于“臣民”; 超级用户:可以在linux系统下做任何事情,不受限制,掌握生杀大权,相当于“皇帝”。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su [用户名] 功能:切换用户 Linux权限管理 1.文件访问者的分类文件和文件目录的所有者:u—U...原创 2018-11-14 18:19:58 · 267 阅读 · 0 评论 -
traceroute命令
traceroute基本概念 traceroute (Windows系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP呼叫报文的TTL值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。traceroute是一条缓慢的命令,因为每...原创 2018-11-27 14:24:35 · 1096 阅读 · 0 评论 -
Linux 各目录及每个目录的详细介绍
Linux目录类似一个树,最顶层是其根目录,如下图: linux下各文件夹的结构说明及用途介绍: /bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。...转载 2018-11-28 10:00:56 · 383 阅读 · 0 评论 -
Linux测试二
Linux测试二 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 索引节点来标识。Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建立或修改时...原创 2019-02-20 13:52:39 · 420 阅读 · 0 评论 -
运维“打怪”晋级之路之中级篇
中级篇 有些人认为,其实运维就是部署某个软件,设置些基础功能,就算会运维了。 举个例子:安装LAMP,LNMP,就感觉部署方法我都掌握了。其实网上大多数都有一键安装脚本啥的根本没有啥技术含量,在面试官眼里,这些都不是你的亮点。基本到了公司一般环境架构都是部署好的,很少需要你去变动环境架构。就算你安装好 LNMP 架构你熟悉里面的原理吗,熟悉 Nginx 优化吗,熟悉 MySQL 优...转载 2018-11-03 15:36:38 · 470 阅读 · 0 评论 -
运维“打怪”晋级之路之初级篇
1Linux系统基础 这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍如鸟哥的私房菜、Linux就该这么学、Linux运维之道、只是为了好玩-Linux之父林纳斯自传、快乐的Linux命令行,可以看Linux基础篇,至少要掌握书本60%内容,没必须全部掌握,但基本命令总得会吧! 2网络服务 服务有很多种,每...转载 2018-11-03 10:51:45 · 414 阅读 · 0 评论 -
CentOS查看系统信息常用命令
查看CPU# 命令1 more /proc/cpuinfo | grep "model name" # 命令2 grep "model name" /proc/cpuinfo # 命令3 grep "model name" /proc/cpuinfo | cut -f2 -d:查看系统位数# 命令1 显示系统与硬件详细信息 uname -a # 命令2 getconf L...转载 2018-10-24 10:25:07 · 432 阅读 · 0 评论 -
iptables 用法及常用模块
iptables传输数据包的过程: 1. 当一个数据包进入网卡时,它首先进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去。 2. 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链。数据包到了INPUT链后,任何进程都会收到它。本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTING链输出。 3. 如果...转载 2018-10-24 09:53:01 · 2813 阅读 · 0 评论 -
Linux配置静态ip
1.配置网络需要的文件 ifcfg-eth0文件 路径:/etc/sysconfig/network-scripts/ifcfg-eth0[root@jerry ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0HWADDR=00:0C:29:72:98:2ETYPE=EthernetUUID=c3ac8a23-...原创 2018-10-26 17:20:01 · 1488 阅读 · 0 评论 -
添加国内yum源
1.先备份CentOS-Base.repo文件2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 6wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoCentOS 7wget -O /etc/yum.repos...原创 2018-10-26 14:39:12 · 6038 阅读 · 0 评论 -
常用linux shell命令组合
1 删除0字节文件 find . -type f -size 0 -exec rm -rf {} \; find . type f -size 0 -delete 2 查看进程,按内存从大到小排列 ps -e -o "%C : %p : %z : %a"|sort -k5 -nr 3 按cpu利用率从大到小排列 ps -e -o "%C : %p ...原创 2018-10-29 15:57:53 · 368 阅读 · 0 评论 -
免密钥登录脚本(转载)
无密钥登录的自动脚本实现: vim key.sh #!/usr/bin/expectset timeout 10set username [lindex $argv 0] #执行该脚本传入进来的三个参数set password [lindex $argv 1]set hostname [lindex $argv 2]spawn ssh-copy-id -i /root/.ssh/...转载 2018-10-29 15:07:54 · 2595 阅读 · 0 评论 -
Linux流量查看工具ifstat,nload,iftop(谁在偷偷使用流量)
1、ifstat是一个网络流量监测程序。能查看网卡的流出和流入的字节。是一个统计网络接口活动状态的工具。安装方法:yum install -y ifstat选项:-a 监测能检测到的所有网络接口的状态信息。-i 指定要监测的接口,后面跟网络接口名-S 在同一行保持状态更新(不滚动不换行)注:如果不喜欢屏幕滚动则此项非常方便,与bmon的显示方式类似2、nload...原创 2018-12-20 10:23:48 · 3203 阅读 · 0 评论 -
Linux 下各文件夹的结构说明及用途介绍
/bin:二进制可执行命令。/dev:设备特殊文件。/etc:系统管理和配置文件。/etc/rc.d:启动的配 置文件和脚本。/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件。/sbin:系统管理命令,这 里存放的是系统管理员使用的管理...转载 2019-01-06 21:44:00 · 404 阅读 · 2 评论 -
抓包工具 tcpdump 用法说明
tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。例如:shell> tcpdump -nn -i eth0 icmp下面是详细的tcpdump用法。1.1 tcpdump选项它的命令格式为:tcpdump [ -DenNqvX ] [ -c...原创 2020-05-10 20:39:04 · 1891 阅读 · 1 评论 -
本地直接编辑虚拟机中的文件(notpad++)
1.打开 notpad++,点击插件——插件管理——搜索ftp——ftp前面打对勾,点击安装2、重新打开notpad++,点击插件会多出一个NppFTP,点击show NppFTP Window3、点击右面的设置——点击profilesettings4、点击Addnew添加新的连接,然后输入虚拟机ip,类型选择SFTP,端口为22,输入用户名密码,保存...原创 2019-09-21 13:58:54 · 1324 阅读 · 0 评论 -
端口映射的实验
端口映射的实验1、名词介绍“内网”与“外网”的概念:内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的。但两个局域网内的内网IP可以有相同的。外网:即互联网,局域网通过一台服务器或是一个路由器对外连接的网络,这个IP地址是惟一的。也就是说内网里所有的计算机都是连接到这一个外网IP上,通过这一个外网IP对外进行交换...原创 2019-08-07 16:32:17 · 1058 阅读 · 0 评论 -
安装centos
1、开机界面说明:Install CentOS 7 安装CentOS 7Test this media & install CentOS7 测试安装文件并安装CentOS7Troubleshooting 修复故障2、这里选择第一项,安装CentOS7,回车,进入下面的界面3、直接Continue3.1点击DATE&TIME设置时区和时...原创 2019-07-27 10:55:50 · 1021 阅读 · 0 评论 -
centos7的简单优化
修改静态ip#vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=static#dhcp更改,启用静态IP地址ONBOOT=yes#开启自动启用网络连接IPADDR="192.168.10.100"# 设置的静态IP地址NETMASK="255.255.255.0"# 子网掩码GATEWAY...原创 2019-07-27 11:17:35 · 421 阅读 · 0 评论 -
常用linux系统查看命令
# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env...原创 2019-07-31 15:45:04 · 261 阅读 · 0 评论 -
Linux文件比较工具
Linux文件比较工具1.diff命令最初的Unix命令行工具,它为你显示了两个计算机文件之间的差异。diff很简单,易于使用,它预先安装在大多数Linux发行版上。它逐行比较文件,并输出文件之间的差异。语法:diff [OPTION]... FILES-b 将一串空格或TAB 转换成一个空格或TAB-e 生成一个编辑脚本,作为ex或ed的输入可将文件1转换成文件22.color...原创 2019-06-22 15:48:19 · 1276 阅读 · 0 评论 -
索引节点(inode)满问题处理
关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享几个情况:情况一 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...原创 2019-04-03 18:53:06 · 1025 阅读 · 0 评论 -
Linux查看系统运行时间
Linux查看系统运行时间(1)uptime命令(2)who命令查看 who -b 查看最后一次系统启动的时间。 who -r 查看当前系统运行时间(3)last reboot可以看到Linux系统历史启动的时间(4)top命令查看,up后表示系统到目前运行了多久时间(5)w命令查看,up后表示系统到目前运行了多久时间(6)查看/pr...原创 2019-04-10 18:16:27 · 9432 阅读 · 0 评论 -
Linux常用快捷键
Tab只需要输入一个命令,文件名,目录名甚至是命令选项的开头,并敲击 tab 键。 它将自动完成你输入的内容,或为你显示全部可能的结果。Ctrl + C这些是为了在终端上中断命令或进程该按的键。它将立刻终止运行的程序。如果你想要停止使用一个正在后台运行的程序,只需按下这对组合键。Ctrl + Z该快捷键将正在运行的程序送到后台。 通常,你可以在使用 & 选项运行程序前之完成该操作,...原创 2019-03-09 18:23:44 · 297 阅读 · 0 评论 -
Linux基础测试一
Linux基础测试一问题一:绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?切换到上一次切换的目录?答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./ ../主目录: ~/切换目录: cd切换到上一次切换的目录:cd -问题二:怎么查看当前进程?怎么执行退出?怎么查看当...原创 2019-02-20 12:01:55 · 658 阅读 · 0 评论 -
Linux测试三
Linux测试三1.linux如何挂在windows下的共享目录mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456linux 下的server需要自己手动建一个 后面的user与pass 是windows主机的账号和密码 注意空格 和逗号2.查看http...转载 2019-02-28 12:03:43 · 337 阅读 · 0 评论 -
find命令
经过长时间的使用,还是觉得需要重新屡一下find命令的应用,只要这个命令非常好用,能节约大量的时间。find命令的工作方式:沿着文件层次结构向下遍历,匹配符号条件的文件,并执行相应的操作列出当前目录及子目录下所有的文件和文件夹:find base_pathbase_path可以是任何位置,find会从该位置开始向下查找。.指定当前目录..指定父目录 1.根据文件名或...原创 2019-01-12 18:11:19 · 353 阅读 · 0 评论 -
vi/vim: 文本编辑器
vi/vim简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。vim 键盘图:vi/vim 的使用基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:命令模...转载 2018-10-23 17:50:40 · 897 阅读 · 0 评论 -
Linux下理解cpu系统负载
一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你在终端窗口键入uptime,系统会返回一行信息。这行信息的后半部分,显示"load average",它的意思是"系统的平均负荷",里面有三个数字,我们可以从中判断系统负荷是大还...转载 2018-10-25 10:08:25 · 516 阅读 · 0 评论 -
Raid知识
1、什么是Raid Raid是一种把多块独立的物理磁盘按不同的技术方式组合起来形成一个磁盘组,在逻辑上(做完RAID,装系统后)看起来就是一块大的磁盘,可以提供比单个物理磁盘更大的存储容量和更高的存储性能,同时又能提供不同级别数据冗余备份的一种技术2、Raid级别 把多个物理磁盘通过不同的技术方式组成磁盘阵列,这个不同的技术方式被称为RAID级别。生产环境常用的Raid级别...原创 2018-09-15 21:15:21 · 312 阅读 · 0 评论