
Linux
yzpyzp
这个作者很懒,什么都没留下…
展开
-
linux shell脚本获取时间差
#!/bin/shtimer_start=`date "+%Y-%m-%d %H:%M:%S"`echo "开始时间:$timer_start"#测试,睡眠3秒sleep 3s timer_end=`date "+%Y-%m-%d %H:%M:%S"`echo "结束时间:$timer_end"start_seconds=$(date --date="$timer_start" +%s);end_seconds=$(date --date="$timer_end" +%s);ec原创 2022-05-23 14:38:36 · 874 阅读 · 0 评论 -
sda、sdb 在linux中是什么意思
第一块硬盘 /dev/sda第二块硬盘 /dev/sdb以此类推.sda1, sda2是sda这块硬盘上的两个分区。类似的第一个软驱 /dev/fd0第二个软驱 /dev/fd1第一个SCSI CD-ROM /dev/scd0, 可以用/dev/sr0.参考:sda, sdb, sdc, sda1, sda2在Linux中都代表什么sda 在linux是什么意思...原创 2022-02-15 11:47:28 · 7531 阅读 · 0 评论 -
windows系统bat/cmd脚本程序
CMD是Command shell的简写,翻译成中文也是命令外壳我擦真的好渣的翻译。我们看下微软对CMD的定义:The command shell is a separate software program that provides direct communication between the user and the operating system. The non-graphical command shell user interface provides the environment原创 2022-02-11 10:18:08 · 2268 阅读 · 0 评论 -
windows系统如何访问wsl系统下的文件
可以在wsl终端输入以下命令:explorer.exe .这样就可以很方便的查看wsl系统里的文件了原创 2022-02-10 16:30:33 · 3445 阅读 · 0 评论 -
wsl报错:WslRegisterDistribution failed with error: 0x80370102
安装微软应用商店里的ubuntu完成后,双击打开,出现如下报错:Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x80370102Error: 0x80370102 ???????????????????原因:没有开启虚拟化解决:...原创 2022-02-10 15:16:18 · 15182 阅读 · 4 评论 -
wsl报错:WslRegisterDistribution failed with error: 0x800701bc
Windows系统上启用了WSL后,在Microsoft Store安装好了Ubuntu,然后打开Ubuntu,提示:原因:wsl1升级到wsl2之后,内核却没有升级,所以会出现这种错误提示,前往微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包即可。解决:1、下载最新的wsl安装包,下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi2、安装包下载后,直接运行原创 2022-02-10 15:06:34 · 7309 阅读 · 4 评论 -
Linux系统的/dev设备目录介绍
在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:dev是设备(device)的英文缩写。/dev这个目录包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口,但是没有入口。必须通过挂载的方式对他们进行访问。Linux沿袭Unix的风格,将所有设备认成是一个文件。/dev/sda是指整个硬盘,实际使用中一般都会有分区,也就是/dev/sda1, /dev/sda2这样原创 2022-01-19 15:08:51 · 2623 阅读 · 0 评论 -
-bash: No such file or directory
-bash: source build/envsetup.sh: No such file or directory执行 source ./build/envsetup.sh即可bash: build/envsetup.sh: 没有那个文件或目录 怎么解决?原创 2022-01-13 20:00:19 · 3512 阅读 · 1 评论 -
Linux安装sublime
系统:linux mintsudo apt-get updatesudo apt-get install sublime-text相关内容:https://www.sublimetext.com/docs/linux_repositories.html#apt原创 2021-08-17 14:54:42 · 873 阅读 · 0 评论 -
ubuntu查看防火墙状态
查看防火墙状态:sudo ufw status开放22端口:sudo ufw allow 22相关内容:安装ubuntu18.10并连接xshell6原创 2021-08-17 10:13:33 · 550 阅读 · 0 评论 -
Linux的 nohup、&、 2>&1
基本含义:/dev/null 表示空设备文件0 表示stdin标准输入1 表示stdout标准输出2 表示stderr标准错误> file 表示将标准输出输出到file中,也就相当于 1>file2> error 表示将错误输出到error文件中2>&1 也就表示将错误重定向到标准输出上2>&1 >file 错误输出到终端,标准输出重定向到文件file,等于 > file 2>&1(标准输出重定向到文件,错误重定向到原创 2021-07-07 14:41:06 · 360 阅读 · 0 评论 -
linux复制命令scp
usage: scp [-346BCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file][-J destination] [-l limit] [-o ssh_option] [-P port][-S program] source … target1、从A复制B(推过去)scp -rp /path/filename username@remoteIP:/path2、从B复制到A(拉过来)scp -rp username@remoteIP:原创 2021-07-07 14:02:36 · 575 阅读 · 0 评论 -
Clang
简介Clang 是一个 C++ 编写、基于 LLVM、发布于 LLVM BSD 许可证下的 C/C++/Objective C/Objective C++ 编译器,其目标(之一)就是超越 GCC。https://clang.llvm.org/https://releases.llvm.org/clang C/C++编译器:https://www.oschina.net/p/clang?hmsr=aladdin1e1简述 LLVM 与 Clang 及其关系...原创 2021-07-07 10:00:51 · 98 阅读 · 0 评论 -
matebook13 的linux mint 系统 蓝牙与鼠标连接
相关内容:matebook13无法识别蓝牙鼠标华为mate book 13 Linux版连接蓝牙鼠标原创 2021-07-06 00:19:49 · 683 阅读 · 0 评论 -
windows10下安装Linux mint双系统
准备工具:1.一个大于等于1G的U盘,具体视你要安装的Linux发行版的镜像大小,例如我用的是linuxmint-20.1-cinnamon-dvd-64bit.iso2.下载UltraISO,用于制作安装盘原创 2021-07-05 22:43:41 · 2259 阅读 · 0 评论 -
Linux系统直接安装在U盘
电脑的磁盘太小了,并且已经安装了windows系统,系统盘快满了。如何将Linux-Ubuntu系统安装到U盘中?linux可以安装在u盘吗linux系统如何安装到U盘中将Linux操作系统安装到U盘的三种方法原创 2021-07-03 13:40:18 · 1406 阅读 · 0 评论 -
sudo apt update:仓库 “http://mirrors.aliyun.com/docker-ce/linux/debian ulyana Release” 没有 Release 文件。
$ sudo apt update获取:1 https://mirrors.aliyun.com/docker-ce/linux/debian bullseye InRelease [43.3 kB]命中:2 http://dl.google.com/linux/chrome/deb stable InRelease原创 2021-06-28 17:17:12 · 9738 阅读 · 3 评论 -
Linux如何找到jdk的安装路径
1.首先通过,which java命令或whereis java命令,可以得到 /usr/bin/java$ which java/usr/bin/java2.执行命令 ls -lrt /usr/bin/java 得到 /usr/bin/java -> /etc/alternatives/java$ ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 1月 17 15:54 /usr/bin/java -> /etc/alternat原创 2021-05-26 13:08:24 · 6748 阅读 · 0 评论 -
Linux之APT与YUM
APTAPT(Advanced Package Tool)是linux的Debian发行版已经一些以Debian为基础的发行版(Ubuntu等)下,做软件包管理的一个工具,其中包括deselect和apt-get两个工具,他们都可以提供下载、安装、更新、删除软件包的功能。参考:apt包管理工具简介和常用命令...原创 2021-05-24 11:34:15 · 1663 阅读 · 0 评论 -
Linux查看系统信息
CPU cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"内存cat /proc/meminfo |grep MemTotal硬盘fdisk -l |grep Disk参考:查看linux系统常用的命令,Linux查看系统配置常用命令原创 2021-05-20 15:35:10 · 80 阅读 · 0 评论 -
Linux系统安装微信
试验时使用的是linux mint系统,经测试可用。参考:ubuntu安装deepin-wine微信原创 2021-04-16 13:35:48 · 1064 阅读 · 0 评论 -
Linux解压压缩包后文件乱码
.zip的压缩包,解压到当前目录,进入解压后的文件夹,文件夹名称乱码:原因:解压时是右键点击.zip压缩包,然后选择“提取到此处”进行解压的,改为使用unzip命令解压后即可。unzip命令的使用:unzip xxx.zip参考:MAC系统压缩文件传到WINDOWS下出现乱码解决mac上文档发送到windows系统下乱码的问题ubuntu下如何解压rar文件ubuntu解压zip文件...原创 2021-04-08 19:37:31 · 348 阅读 · 0 评论 -
Linux查看环境变量
查看环境变量1.用env命令显示所有的环境变量$ env2、显示已知的环境变量如已知环境变量名HELLO、JAVA_HOME$ echo $HELLO $ echo $JAVA_HOME 参考:Linux设置和查看环境变量原创 2021-04-08 18:58:31 · 381 阅读 · 0 评论 -
Linux进程间通信机制总结
管道(Pipe)在创建时分配一个page大小的内存,缓存区大小比较有限;管道这种通讯方式有两种限制:是半双工的通信,数据只能单向流动是只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。流管道(s_pipe)去除了第一种限制,可以双向传输.有名管道(named pipe或者FIFO)管道可用于具有亲缘关系的进程间的通信,而name_pipe克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;有名管道也是半双工的通信方式。消息队列(原创 2020-12-01 16:32:26 · 170 阅读 · 0 评论 -
刷新系统的DNS缓存
Windows系统ipconfig /flushdnsUbuntu系统 方法1:sudo /etc/init.d/nscd restart若提示命令找不到,则需要安装nscd包,执行:sudo apt-get install nscd方法2:重启网络sudo /etc/init.d/networking restart...原创 2018-08-28 19:40:34 · 1756 阅读 · 0 评论 -
yum只下载不安装软件包
方法一:使用yum的downloadonly插件 步骤: (1) 先安装downloadonly插件yum install yum-plugin-downloadonly(2)使用–downloadonly选项下载指定的软件包,–downloaddir选项用于指定下载的软件包存放目录,如下载gcc-c++sudo yum install --downloadonly --down...原创 2018-08-10 10:53:21 · 7355 阅读 · 0 评论 -
执行sudo时,报错: 用户名 不在sudoers文件中,此事将被报告
问题一: <用户名>不在sudoers文件中。此事将被报告。今天执行sudo yum update时报错: <用户名>不在sudoers文件中。此事将被报告。解决: 在/etc/sudoers 中添加对应的用户即可。 1. su root #切换到root用户 2. chmod 777 /etc/sudoers ...原创 2018-08-02 14:52:11 · 2241 阅读 · 1 评论 -
Centos升级gcc
对于Centos 6.x的系统,默认根据yum源安装的gcc都是4.4.7版本的,即使换成阿里的yum源也是4.4.7版本的。这对于大多数软件是够用的,但是个别软件需要C++ 11的特性,而gcc从4.7版本才加入C++ 11特性,要解决这个问题一般有两种方法: 方法一:手动下载高版本的gcc的源码进行编译安装,这还需要先安装gcc的依赖软件包,比较繁琐。 方法二:使用devtoolset升级...原创 2018-08-11 00:09:30 · 4554 阅读 · 0 评论 -
Centos卸载gcc
(1)查看安装的gcc版本[y@localhost Desktop]$ rpm -q gccgcc-4.4.7-23.el6.x86_64(2)执行卸载命令 rpm -e[y@localhost Desktop]$ rpm -e gcc-4.4.7-23.el6.x86_64error: Failed dependencies: gcc = 4.4.7-23.el6 ...原创 2018-08-10 19:33:51 · 24092 阅读 · 0 评论 -
Linux系统配置yum源
原文:Linux配置yum网络源、yum本地源、本地yum局域网源配置网络yum源: 1)比如拿阿里云源来举例,里面有各种rpm包 https://mirrors.aliyun.com/ 2)登录以上网站,可以选例centos和epel模块,点击后面help,可以看到安装步骤和地址内容, 也可以将地址内容在浏览器中直接下载。这里其实下载的就是阿里云rpm镜像的配置。 i...原创 2018-08-03 16:29:55 · 8229 阅读 · 0 评论 -
Linux查看指定端口被哪个进程占用
方法1、lsof -i:端口号y@ubuntu:~$ sudo lsof -i:19011COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEdocker-pr 5653 root 4u IPv6 73161 0t0 TCP *:19011 (LISTEN)方法2、netstat -tunlp|g...原创 2018-07-12 11:21:31 · 2937 阅读 · 0 评论 -
Vi 命令
末行模式下::q //系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息: // No write since last change (use ! to overrides) //提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的...原创 2018-07-12 09:43:44 · 155 阅读 · 0 评论 -
linux中chmod与chown两个命令详解
原文:linux中chmod与chown两个命令详解今天要分享的2个命令也是我们平时常用的,chmod与chown看似拼写还有点差不多,但是两者的用途是不同的。chmod是用来设置文件夹和文件权限的,比如我们在VPS主机中文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,方便控制用户权限。具体的使用我们用实例解答,那些所谓的各种参数转载 2017-06-22 21:54:20 · 646 阅读 · 0 评论 -
linux常用命令
rpm -q 查询该rpm package是否已安装rpm -qa 列出所有已安装的rpm package, eg. rpm -qa | grep screen原创 2017-06-22 01:12:59 · 252 阅读 · 0 评论 -
Linux检测内网在线的主机
参考: shell脚本实现批量测试局域网主机是否在线 检测局域网内主机存活脚本原创 2018-08-02 21:56:27 · 4439 阅读 · 1 评论 -
CentOS yum执行原理以及yum.conf配置文件 和 .repo文件详解
Centos的yum相关的配置文件主要有两种: 1.etc/yum.conf配置文件 2.etc/yum.repos.d/目录下的众多.repo文件下面来分析这两种文件。简介什么是repo文件? repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设...原创 2018-08-03 14:53:38 · 14747 阅读 · 0 评论 -
服务监听127.0.0.1和0.0.0.0,有什么区别
参考:服务监听在127.0.0.1和0.0.0.0上,到底有什么区别呢?127.0.0.1、0.0.0.0和本机IP地址的区别和使用原创 2018-11-13 11:03:34 · 8967 阅读 · 0 评论 -
Ubuntu替换apt-get源
参考:修改Ubuntu的apt-get源为国内镜像源的方法原创 2018-10-26 15:37:54 · 2081 阅读 · 0 评论 -
Ubuntu18.04安装软件时报/boot 空间不足gzip: stdout: No space left on device
在安装比特币所需要的依赖包时报下面错误Setting up initramfs-tools (0.130ubuntu3.1) ...update-initramfs: deferring update (trigger activated)Processing triggers for initramfs-tools (0.130ubuntu3.1) ...update-initramfs...原创 2018-10-26 14:27:03 · 4296 阅读 · 0 评论 -
/目录 、/home目录 、~目录的区别
原文: /目录 、/home目录 、~目录的区别转载 2018-10-26 10:46:07 · 3318 阅读 · 1 评论