Linux
软件工程小施同学
区块链、DevOps、小程序、软件工程
展开
-
Depends: libcurl4 (= 7.58.0-2ubuntu3) but 7.58.0-2ubuntu3.13 is to be installed
把这个***给purge后再重新装就好了。原创 2022-12-17 01:45:30 · 563 阅读 · 0 评论 -
ubuntu中node和npm的卸载与安装
node&npm的删除步骤#apt-get 卸载sudo apt-get remove --purge npmsudo apt-get remove --purge nodejssudo apt-get remove --purge nodejs-legacysudo apt-get autoremove#手动删除 npm 相关目录rm -r /usr/local/bin/npmrm -r /usr/local/bin/noderm -r /usr/local/lib/nod原创 2022-03-30 09:13:34 · 1868 阅读 · 2 评论 -
ubuntu 树型目录型查看文件夹里所有文件 tree
sudo apt install tree原创 2022-03-29 21:25:02 · 1420 阅读 · 0 评论 -
linux shell 常用命令总结
Linux 的命令很多,是一个开发者的基本技能。经常忘记某个命令,找到一个很好的总结,分享给大家。一、文件操作二、进程管理三、压缩和解压四、搜索五、权限附上完整版...原创 2022-03-10 18:59:42 · 477 阅读 · 0 评论 -
linux shell su root失败
设置root用户的密码:sudo passwd root这样就可以设置root用户的密码了。su输入root用户的密码即可。exit回到用户权限原创 2022-02-26 19:30:59 · 893 阅读 · 0 评论 -
linux shell ps kill 某个名字的所有进程
查看名字为fisco的所有进程ps -aux | grep fisco提取出所有进程号原创 2022-02-26 19:16:07 · 906 阅读 · 0 评论 -
shell 除法保留n位小数
avg_exec_time=$(echo "scale=5; ${timeCount}/${txCount}" | bc)scale=5表示保留5位小数原创 2022-02-10 11:35:19 · 1983 阅读 · 0 评论 -
shell 获取数组第一个 最后一个元素
#!/bin/bash#echo himy_array[0]=Amy_array[1]=Bmy_array[2]=Cmy_array[3]=Decho "数组元素个数为: ${#my_array[*]}"echo "数组元素个数为: ${#my_array[@]}"echo "第一个: ${my_array[0]}"lastIndex=$((${#my_array[@]}-1))echo "最后一个: ${my_array[lastIndex]}"...原创 2022-01-08 18:26:27 · 6989 阅读 · 0 评论 -
linux shell 字典 定义 新增元素
#!/bin/bashecho "shell定义字典"#必须先声明declare -A dicdic=([key1]="value1" [key2]="value2" [key3]="value3")#打印指定key的valueecho ${dic["key1"]}#打印所有key值echo ${!dic[*]}#打印所有valueecho ${dic[*]}# 新增元素dic[key4]="value4"#遍历key值for key in $(echo $...原创 2021-07-11 20:28:34 · 1170 阅读 · 0 评论 -
ubuntu更新源 apt-get install Unable to locate package
Unable to locate package ***遇到这个问题直接尝试sudo apt-get update 和 sudo apt-get upgrade 一般可以解决,但是执行之后出现源的问题,访问ubuntu 官方源link time out.Cannot initiate the connection to cn.archive.ubuntu.com:80 (2001:67c:1562::18)1、划重点: 直接换源注释掉Ubuntu 官方deb 链接,添加国内源链接.原创 2021-07-06 18:42:32 · 762 阅读 · 0 评论 -
linux shell grep 多个文件
查看多个独立文件grep "file1|file2|file3"也支持正则表达式https://blog.csdn.net/cuichongxin/article/details/105248788原创 2021-06-21 19:17:33 · 2512 阅读 · 0 评论 -
linux shell 将命令行终端输出结果写入保存到文件中
https://blog.csdn.net/kunkliu/article/details/79137515原创 2021-06-11 17:21:26 · 5216 阅读 · 0 评论 -
linux shell 获取系统当前时间 毫秒
#!bin/bashtime=$(date "+%Y-%m-%d %H:%M:%S").$((`date "+%N"`/1000000))echo $time原创 2021-06-11 16:38:08 · 4272 阅读 · 2 评论 -
linux shell cut -d ‘:‘ -f1,3
选取第1个和第3个路径[11:02:24@astrol:~]# echo $PATH | cut -d ':' -f1,3/usr/local/sbin:/usr/sbin原创 2021-06-11 10:53:15 · 1167 阅读 · 1 评论 -
linux shell awk -F‘:‘ ‘{print $1}‘
https://www.cnblogs.com/hepeilinnow/p/10331095.html原创 2021-06-11 10:42:50 · 9383 阅读 · 2 评论 -
linux shell $#获取所有参数的个数 $@获取所有参数
https://zhidao.baidu.com/question/412833470.html原创 2021-06-11 10:19:47 · 2494 阅读 · 1 评论 -
linux 提取执行命令后的输出 shell脚本
比如现在要统计4个命令的输出结果./xchain-cli status -H 192.168.92.129:37101./xchain-cli status -H 192.168.92.130:37101./xchain-cli status -H 192.168.92.131:37101./xchain-cli status -H 192.168.92.132:37101提取其中trunkHeight字段的值vim get_trunkHeight.sh#!/bin/b.原创 2021-05-27 15:29:12 · 699 阅读 · 0 评论 -
linux ubuntu 怎么查看所有开放的端口
netstat -aptn原创 2021-05-27 11:24:52 · 1315 阅读 · 0 评论 -
ubuntu安装gcc
sudo apt-get updatesudo apt-get install build-essentialgcc --versionhttps://blog.csdn.net/qq_40423358/article/details/108586367原创 2021-05-27 08:49:22 · 363 阅读 · 0 评论 -
ubuntu 安装指定版本golang
版本为1.11或更高因为sudo apt install golang目前安装的版本是1.10,所以需要通过手动安装,若之前已经通过apt安装了golang,则可以参考https://shijianfeng.blog.csdn.net/article/details/117306277卸载。#下载wget https://dl.google.com/go/go1.15.3.linux-amd64.tar.gz#解压sudo tar -C /usr/local -xzf go1.15.3.li原创 2021-05-27 08:45:20 · 3021 阅读 · 2 评论 -
ubuntu apt 卸载 golang
sudo apt-get remove golang-gosudo apt-get remove --auto-remove golang-gogo versionhttps://zhuanlan.zhihu.com/p/93825253原创 2021-05-26 21:43:39 · 3368 阅读 · 0 评论 -
git The requested URL returned error: 403
上传代码到git报错: The requested URL returned error: 403原因: 你的账户是否被添加到了该仓库也可能https://www.cnblogs.com/arsn/p/13556795.html原创 2021-05-25 19:05:36 · 621 阅读 · 0 评论 -
centos7添加新硬盘并挂载
1.查看现在系统挂载上的盘2.查看所有磁盘,找到要挂载的盘sudo fdisk -l3.新建分区sudo fdisk /dev/sdb如果分区最小输入不是1,则代表之前已经有分区了,若想整个磁盘作为一个区,则应该删除之前的分区。可以通过命令m获取帮助可以查看所有设备,发现已经创建好的分区ls /dev通过fdisk -l命令查看也行4.创建文件系统,并格式化sudo mkfs.ext4 /dev/sdb15.将新分...原创 2021-05-25 15:12:27 · 710 阅读 · 0 评论 -
linux shell grep -v grep|awk ‘{print $1}‘ 是什么意思
awk '{print $2}'意为取第二个字段输出https://blog.csdn.net/shGray/article/details/101350925原创 2021-05-17 14:58:45 · 2189 阅读 · 0 评论 -
linux shell dirname $0是什么意思
获得当前shell脚本的绝对路径#!/bin/bashSHELL_FOLDER=$(cd $(dirname $0);pwd)echo ${SHELL_FOLDER}https://blog.csdn.net/jackyechina/article/details/52813007原创 2021-05-17 14:23:10 · 2894 阅读 · 0 评论 -
shell脚本如何接受参数 指定参数名称
方式一:不指定参数名称${0},${1},${2}..${0}获取到的是脚本路径以及脚本名,后面按顺序获取参数。${10}之前的都可以写为$1,$2新建一个test.sh的文件#!/bin/bashecho "脚本${0}"echo "第一个参数${1}"echo "第二个参数${2}"方式二:指定参数名称https://blog.csdn.net/sinat_36521655/article/details/79296181...原创 2021-05-17 14:08:59 · 6015 阅读 · 0 评论 -
Shell 脚本 ssh免密码 登录 远程服务器 sshpass用法示例
Linux机器日常运维过程中,经常需要在本地运行脚本执行针对远程主机的命令。正常情况下,ssh登陆远程机器时会提示输入密码,这会影响到脚本的自动执行,(因为shell脚本中没有自动填充密码的命令)。ssh登陆不能在命令行中指定密码,需要用户交互输入密码,sshpass 的出现,解决了这一问题。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器。它支持密码从命令行、文件、环境变量中读取。1、下载:sudo apt-get install sshpass来安装。2、sshp.原创 2021-05-17 13:43:06 · 4931 阅读 · 2 评论 -
Linux常用监控服务器性能命令 内存 CPU 磁盘
1.cat /proc/meminfo2.atopatop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。前几个为CPU核心3.free -hfree命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。4.htophtop命令显示了每个进程的内存实时使用率。它提供了所有进程的常...原创 2021-05-10 18:38:25 · 554 阅读 · 0 评论 -
ubuntu 安装nvm
nvm(Node Version Manager)安装# 安装nvmcurl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash# 若出现因网络问题导致长时间下载失败,可尝试以下命令curl -o- https://gitee.com/mirrors/nvm/raw/v0.33.2/install.sh | bash# 加载nvm配置source ~/.$(basename $SHE原创 2021-04-30 14:19:11 · 916 阅读 · 0 评论 -
ubuntu scp ssh 22: connection refused
进入192.168.64.131查看进程ps -e | grep ssh如果Ubuntu 默认并没有安装 ssh 服务,如果通过 ssh 连接 Ubuntu,需要手动安装 openssh-server。sudo apt-get install openssh-server用ps -e | grep ssh命令来看下,openssh-server 安装上去没有。sshd 就是我们所安装的。由于默认关闭了 ssh 服务,连接无法建立,第一次连接需要手动输入 ye...原创 2021-04-19 20:24:52 · 1250 阅读 · 0 评论 -
cat >> ipconf << EOF > EOF是什么意思
cat >> ipconf << EOF196.168.0.1 agencyA 1 196.168.0.3 agencyA 1 196.168.0.4 agencyA 1 196.168.0.2 agencyA 1EOF创建ipconf文件,并写入下面的内容原创 2021-04-19 19:29:57 · 894 阅读 · 0 评论 -
nginx学习笔记 nginx 配置文件位置 常用命令
一、原理二、位置配置文件位置:/usr/local/nginx/conf/nginx.conf控制台程序位置:/usr/local/nginx/sbin/nginx三、常用命令查看版本:./nginx -v启动:./nginx关闭(有两种方式,推荐使用 ./nginx -s quit):./nginx -s stop./nginx -s quit重新加载 Nginx 配置文件:./nginx -s reload...原创 2021-03-16 18:17:42 · 363 阅读 · 0 评论 -
nginx: [emerg] getpwnam(“nginx“) failed
在执行./nginx命令时出错原因编译nginx的时候,指定了--user=nginx和--group=nginx,./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module&&make &a原创 2021-03-08 18:36:54 · 757 阅读 · 0 评论 -
centos 安装Nginx
1、安装各种依赖#gcc安装,nginx源码编译需要yum install gcc-c++#PCRE pcre-devel 安装,nginx 的 http 模块使用 pcre 来解析正则表达式yum install -y pcre pcre-devel#zlib安装,nginx 使用zlib对http包的内容进行gzipyum install -y zlib zlib-devel#OpenSSL 安装,强大的安全套接字层密码库,nginx 不仅支持 http 协议,还支持 https转载 2021-03-08 18:32:06 · 311 阅读 · 0 评论 -
nginx 默认网站根目录在哪里
cd /usr/local/nginx/html/原创 2021-03-08 16:55:57 · 9174 阅读 · 1 评论 -
linux 停止某个应用程序的所有进程 如kill所有nginx进程
kill所有nginx进程查看所有nginx进程[root@iZ2zeimdylgs1p79hmwbayZ ~]# ps -ef | grep nginxroot 1297 3334 0 15:54 pts/1 00:00:00 grep --color=auto nginxroot 1419 1364 0 2月08 ? 00:00:00 s6-supervise nginxroot 1423 1419 0 2月08 ?原创 2021-03-08 16:02:02 · 2841 阅读 · 0 评论 -
linux cpu 个数、核心数、线程数
一、概念1. CPU个数CPU个数即CPU芯片个数。一块芯片包含多个核心。2、CPU的核心数(内核数)CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。依次类推。3、线程数(逻辑处理器)线程数是一种逻辑的概念,也就是模拟出的CPU核心数。例如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。...原创 2021-01-31 13:01:10 · 1800 阅读 · 0 评论 -
Linux ubuntu centos Shell命令大全
原创 2021-01-31 11:37:26 · 327 阅读 · 0 评论 -
Linux ubuntu centos 文件目录是什么意思
目录名 简要说明 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户abc的主目录就是/home/user,可以用~abc表示 /lib 标准程序设计库 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录 /mnt ...原创 2021-01-31 11:36:18 · 368 阅读 · 0 评论 -
Linux ubuntu基本知识
一、体系结构1. 两种模式Linux 有两种模式kernel user2. 基本的操作系统结构内核 shell 文件系统一起形成了基本的操作系统结构,3. Linux内核Linux 内核由如下几部分组成:内存管理、 进程管理、 设备驱动程序、 文件系统 网络管理等。二、User mode和Kernel mode的区别三、Linux内核了解linux内核,可以充分利用资源,在系统调优时有目标感。1. 内存Linux 将内存...原创 2021-01-31 11:33:57 · 537 阅读 · 0 评论