![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
盼盼编程
这个作者很懒,什么都没留下…
展开
-
数据卷
数据卷与目录docker run -itd --name 【容器的名字】 -v 【宿主机目录】:【容器目录】 【依赖镜像】【命令可选】docker run -itd --name tmp-nginx -v /home/abc/tmp/:/tmp-text nginx数据卷与文件docker run -itd --name 【容器的名字】 -v 【宿主机文件】:【容器文件】 【依赖镜像】【命令可选】docker run -itd --name tmp-txt -v /home/abc原创 2021-01-24 07:31:52 · 580 阅读 · 44 评论 -
容器相关操作
查看显示docker容器列表 命令格式 :docker ps -a实时操作Docker ps -aCONTAINER ID 容器idIMAGE 依赖镜像COMMAND 容器的启动命令CREATED 容器的创建时间STATUS 容器是否启动与时长PORTS 端口NAMES 容器的名字创建容器依赖镜像 创建一个等待启动 的容器命令格式 :docker crate [参数命令] 依赖镜像 【容器内启动命令】 【启动命令的参数 】-t 伪终端-I 标准输入实时操作..原创 2021-01-24 07:31:11 · 425 阅读 · 31 评论 -
镜像相关操作
搜索docker search [镜像]获取docker pull [镜像]查看本地镜像docker images [镜像名称,可选]docker image ls [镜像名称,可选]重命名和删除对本地镜像进行重命名操作不会产生一个新的镜像格式:docker tag [老镜像名]:[老版本号] [新镜像名]:[新版本号]实时操作docker tag nginx:latest nginx-panda:v1删除简写docker r原创 2021-01-24 07:30:39 · 405 阅读 · 14 评论 -
free详解
//4G内存机器linuxfree命令totalusedfreesharedbuff/cacheavailableMem:3.7Gi1.0Gi396Mi194Mi2.3Gi2.3GiSwap:0B0B0B那个total3.7G是指能被应用程序使用...原创 2021-01-21 21:17:03 · 1212 阅读 · 3 评论 -
rm -fr后的恢复
利用extundelete来进行恢复sudoextundelete/dev/sda1--after1609830000--restore-file/home/kevin/gopath/src/xxxxx/xxx.go后续设置rm -fr 先把文件删除到回收站原创 2021-01-08 22:17:15 · 577 阅读 · 4 评论 -
服务器程序假死问题
最近服务器程序有概率出现假死现象,也看不到啥日志,上一秒日志都是正常的,下一秒服务器不接受请求了,但是进程还在,端口也在监听。用telnet本机进行访问,访问端口不通,也就是端口在监听,服务器无法监听请求了。排查:用pstack命令抓到堆栈信息,发现卡到对应的代码行,看代码发现了一个死循环问题,处理这个问题,服务器正常运转。pstack可以追踪正在运行的进程的堆栈,后面接进程的ID。strace -p 进程ID 也可以追踪进程堆栈strace -i 可执行文件,输出系统调用的入口指针...原创 2020-12-18 21:50:30 · 1809 阅读 · 7 评论 -
linux查找当前目录下大于100M的文件
find.-typef-size+100M -type f 表示文件 -size 表示大小原创 2020-10-22 23:03:14 · 6108 阅读 · 6 评论 -
VMware Ubuntu安装详细过程
试过,好用。不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在linux上开发,因此从个人职业发展有必要去多了解一下linux。(博主网上查了一下,现在大部分服务器安装的系统主要有:ubuntu server、centos、suse linux enterprise, redhat linux等)于是今天博主就在虚拟机上安装了Ub转载 2020-10-20 22:23:40 · 4873 阅读 · 4 评论 -
linux命令pwd
linux命令pwd命令用来显示当前路径-L 显示逻辑路径这个命令也是经常用到原创 2020-10-15 21:53:47 · 10366 阅读 · 4 评论 -
linux命令fdisk
linux命令fdisk用进行磁盘分区-b 指定每个分区的大小-l 列出指定的外围设备的分区表状况-s 将指定的分区大小输出到标准输出上,单位为区块原创 2020-10-15 21:53:32 · 10254 阅读 · 3 评论 -
linux命令uname
linux下命令用于显示系统相关信息,比如主机名、内核版本号、硬件架构-a 显示系统所有相关信息-m 显示计算机硬件架构-n 显示主机名称-r 显示内核发行版本号原创 2020-10-15 21:53:21 · 10264 阅读 · 3 评论 -
linux命令history
linux下history用来查看命令使用历史,用的也比较多。history 10 显示最近的10条命令,默认显示所有历史命令history -w 将本次登录的命令写入历史文件中原创 2020-10-15 21:53:06 · 10242 阅读 · 3 评论 -
linux名cp
linux下cp命令用于复制文件或目录cp 源文件 目标位置 (复制)cp -r 复制目录cp -p 连带文件属性一起复制cp -d 若源文件是链接文件,则复制链接属性原创 2020-10-15 21:52:46 · 10245 阅读 · 3 评论 -
linux命令head
linux命令head用于从头部查看文件head 文件名 显示文件头几行(默认显示10行)head -n 20 文件名 显示文件前20行head -n -20 文件名 显示文件最后20行原创 2020-10-15 21:52:35 · 11273 阅读 · 4 评论 -
linux命令more
more命令用来查看文件内容功能描述:分屏显示文件内容more 文件名 分屏显示文件内容向上翻页 空格键向下翻页 b键退出查看 q键原创 2020-10-15 21:52:20 · 10186 阅读 · 5 评论 -
linux命令pwd
命令所在路径:/bin/pwd执行权限:所有用户作用:显示当前所在目录(当前工作目录)原创 2020-10-14 22:23:25 · 11347 阅读 · 5 评论 -
linux下cd命令
cd /tmp 进入绝对路径cd ~ 进入当前用户的家目录cd – 进入上次目录cd .. 进入上一级目录cd . 进入当前目录原创 2020-10-14 22:08:43 · 11483 阅读 · 4 评论 -
linux下zip
zip file1.zip file1 创建一个zip格式的压缩包 zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包 unzip file1.zip 解压一个zip格式压缩包原创 2020-10-14 22:08:19 · 11269 阅读 · 4 评论 -
linux下rar
rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包 rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' rar x file1.rar 解压rar包 unrar x file1.rar 解压rar包原创 2020-10-14 22:07:45 · 11260 阅读 · 4 评论 -
linux下gzip
gunzip file1.gz 解压一个叫做 'file1.gz'的文件 gzip file1 压缩一个叫做 'file1'的文件 gzip -9 file1 最大程度压缩原创 2020-10-14 22:07:32 · 11480 阅读 · 4 评论 -
linux下zip2
bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件原创 2020-10-14 22:07:11 · 8706 阅读 · 4 评论 -
linux命令rm
linux下rm命令用的也挺多,rm用于删除文件和目录-r 递归删除-f 直接删除,不需要选yes or no原创 2020-10-14 22:06:56 · 8567 阅读 · 5 评论 -
linux下mkdir
Linux下mkdir用的也很多,算linux基础命令mkdir dir1 创建一个叫做 'dir1' 的目录'mkdir -p /tmp/dir1/dir2 创建一个目录树原创 2020-10-14 22:06:44 · 8447 阅读 · 5 评论 -
linux命令tree
linux命令tree 显示文件和目录由根目录开始的树形结构当你需要观察整个目录的时候,这个命令很管用,不需要你每次都进出每个目录去看工作中也经常遇到原创 2020-10-14 22:06:31 · 8652 阅读 · 5 评论 -
linux中ls命令
linux中ls命令应该用的很多了,列出当前路径下的文件和目录ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏文件原创 2020-10-12 02:47:38 · 10701 阅读 · 4 评论 -
linux命令shutdown
linux命令shutdown用关机用,一个命令就关机,省事shutdown -h now 关闭系统shutdown -h hours:minutes & 按预定时间关闭系统shutdown -r now 重启原创 2020-10-12 02:47:24 · 10809 阅读 · 4 评论 -
linux命令date
linux下date命令用来查看当前系统时间 date -d @时间戳可以显示当前正常的时间,这个工作经常用到原创 2020-10-12 02:47:11 · 10599 阅读 · 5 评论 -
linux命令ping
Linux ping命令用于检测主机使用能通执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常一般ping ip不指定选项,-c 指定接收包的次数...原创 2020-10-12 02:46:57 · 10633 阅读 · 5 评论 -
linux命令nm
linux中的nm列举出该目标中定义的符合要求的符号。要求可以很多,主要通过参数实现:外部引入的、内部定义的、动态的... 也可以添加参数使nm同时打印行号、文件名等相关信息当程序找不到对于符号时,用这个命令很管用...原创 2020-10-12 02:46:45 · 10505 阅读 · 5 评论 -
正则匹配所有包括换行符
项目中需要用到爬虫,需要用到正则匹配字符,很久没用正则了。 匹配所有字符包括换行符:reg :=regexp.MustCompile("<title>[\\s\\S]*</title>")ret := reg.FindAllString(text,-1)fmt.Println(ret) 匹配<title>和</title>之间的所有字符串...原创 2020-10-01 21:30:42 · 12945 阅读 · 4 评论 -
程序栈到底多大
有次面试被问到程序栈多大,故这里记一下。 栈大小与编译器有关,通常栈大小为1M。但在平时应用程序中,由于函数会使用栈结果,所以只能用略小于1M大小的栈 对于全局变量来说,与编译器有关。默认情况下全局变量数组大小是2G。由于程序本身的应用,所以只能使用小于2G大小 对于Heap来说,与程序是32位还是64位,以及编译器都有关 32位程序可以申请的堆大小最大是2G。实际上只能小于2G,64位下也只能最多获得4G内存,实际上小于4G...原创 2020-10-01 21:17:50 · 14993 阅读 · 5 评论 -
you-get工具
you-get可以用来解析视频网页的播放地址。 you-get -u http:// 就能获取视频相关信息。 go get 下载下来的包,只要src这个目录的代码就能执行you-get命名。 该命令返回的数据不是一个json,则需要用正则就解析。 ...原创 2020-09-30 21:13:54 · 11787 阅读 · 4 评论 -
常见硬盘区别
机械硬盘是目前最常用的一种硬盘,通过马达驱动磁头臂,带到磁头到指定的磁盘位置访问数据,随机访问时性能很差。需要保证数据在不断更新、插入、删除后依然有序,传统做法是使用B+树 固态硬盘(SSD或Flash硬盘),数据存储在可持久记忆的硅晶体里,因此可以像内存一样快速随机访问,而且具有更小的功耗和更少的磁盘震动与噪声...原创 2020-09-07 22:49:13 · 13499 阅读 · 5 评论 -
c++内存踩空
程序开发指针一定要判空原创 2020-09-04 23:31:35 · 9290 阅读 · 5 评论 -
分布式程序
分布式程序唯一连接通道是redis原创 2020-09-04 23:32:39 · 9413 阅读 · 5 评论 -
docker目录挂载
程序栈的大小是可以设定的原创 2020-09-04 23:24:13 · 9320 阅读 · 4 评论 -
栈到底多大
程序栈的大小可以设定原创 2020-09-04 23:27:28 · 9929 阅读 · 5 评论 -
linux命令nc
linux下nc命令也可以用来探测ip和端口是否通,常用nc -u -z -w 1.1.1.1 80,下面看一下常见选项。-z 表示连接立即关闭,不进行数据交换。-v 表示输出检测结果,-vv表示更详细的信息-w 表示执行超时时间,如果不指定就是tcp超时的时间-n 表示不反向解析IP地址的域名-t 表示TCP检测,默认就是TCP检测;如果需要检测UDP,需要制定-u的参数...原创 2020-09-03 23:13:27 · 10623 阅读 · 3 评论 -
linux命令tar
linux下经常要用到tar命令,压缩:tar zcvf 解压:tar zxvf ,下面看一下重用选项的含义。-f指定压缩文件-c建立新的压缩文件-x从压缩的文件中提取文件-z支持gzip解压文件 -v显示操作过程...原创 2020-09-03 23:09:26 · 9664 阅读 · 3 评论 -
linux下/proc/cpuinfo文件
/proc/cpuinfo可以用来查看CPU信息,相关字段如下: processor :系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核vendor_id :CPU制造商 cpu family :CPU产品系列代号model :CPU属于其系列中的哪一代的代号model name:CPU属于的名字及其编号、标称主频stepping :CPU属于制作更新版本cpu MHz :...原创 2020-09-03 23:05:56 · 9334 阅读 · 3 评论