
linux
梦想不能在远方
邮箱:1113997619@qq.com
展开
-
centos7安装adb
JDK安装sudo yum install java-1.8.0-openjdk-devel 下载SDKcd /optmkdir androidSdkwget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zipunzip sdk-tools-linux-3859397.zipSDK管理(主要这块不同)#查看可安装及已安装的包sdkmanager --list#安装包sdkmanager "pla原创 2021-09-06 14:14:45 · 779 阅读 · 0 评论 -
linux c语言 字符串去特定字符 例如^M、回车
使用C语言,生成数据库导入文件时,由于有字段包含^M,导致导入数据库命令报错,数据无法入库。字符串使用vim查看的时候,显示包含^M字符。使用使用od -c 文件名,查看发现^M是\r\n字符串。int Replace_Buf(char *sBuf){ char *p = sBuf; p = sBuf; while(1) { if(p = strstr(p, "\r原创 2021-03-25 16:51:08 · 1812 阅读 · 0 评论 -
WebSphere MQ 通道
测试环境websphere mq的通道,突然发现原创 2021-03-25 09:53:33 · 2165 阅读 · 0 评论 -
grep结果去重
今天在linux端,统计日志文件中,出现多少种消息类型。使用grep查找消息类型标签,可以找到出现MsgId字符串的行。需要去重,使用uniq实现。统计字符串出现次数使用 -c参数。grep "<MsgId>" *.log|uniq -c由于结果一直不正确,结果出现重复字符串,重复消息类型。查找资料发现,uniq只能相邻行去重,所以出现重复。grep "<MsgId>" *.log|sort|uniq -c可以使用sort先排序,再用uniq进行去原创 2021-03-24 14:25:00 · 19896 阅读 · 0 评论 -
使用git分支进行版本管理
1、首先进行git配置git config user.name test # 配置用户名为testgit config user.email test@mail.com #配置email为test@mail.com查看配置信息git config --list #查看上面配置的信息2、之后进行git初始化git init # 需要版本管理的目录...原创 2021-02-03 11:09:22 · 367 阅读 · 0 评论 -
docker 导出所有镜像,带仓库和tag值导出到一个文件
一台机器上所有docker镜像,导出成一个文件。根据docker image list 结果将所有镜像的REPOSITORY和TAG值,用awk取出,并合并到一行。最后使用docker save 保存到一个tar文件。#!/bin/shsum=` docker image list |wc -l`COUNT=`expr $sum - 1`echo 镜像数量:$COUNTTAG=`docker image list|grep -v REPOSITORY|awk '{print $1"原创 2021-01-15 19:25:55 · 2617 阅读 · 0 评论 -
Websphere mq常用维护命令整理
dspmq 查看队列运行状态strmqm test 队列名 启动runmqsc test 队列名命令dis chl(*)查看所有通道定义 dis chs(*)查看所有通道状态start chl(通道名) stop chl(通道名) reset chl(通道名)重置通道dis listener(*)查看监听定义 dis lsstatus(监听名) 查看监听状态...原创 2020-12-29 10:48:21 · 773 阅读 · 1 评论 -
shell 拼接字符串打印失败
shell 拼接字符串遇到了打印那行,显示不全,报错not found效果如下图怀疑和拼接的字符串中带特殊字符有关系,但是不确定。拼接的时候,两个变量中间空格,加双引号,解决了报错,正常拼接解决方案echo date1""date1" "date1""date2 正常打印...原创 2020-10-19 10:03:41 · 1035 阅读 · 0 评论 -
ubuntu 老版本内核升级
ubuntu 8.04 内核升级dpkg -l查看安装的文件首先更新apt-get源vim /etc/apt/sources.listdeb http://old-releases.ubuntu.com/ubuntu/ hardy main restricted universe multiversedeb-src http://old-releases.ubuntu.com/ubuntu/ hardy main restricted universe multiversedeb.原创 2020-06-24 15:16:53 · 644 阅读 · 0 评论 -
CentOS 7 缩小 home分区扩大 root分区
本文转自https://blog.youkuaiyun.com/weixin_40040107/article/details/92823854报错地方,加以补充。把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容1.查看分区df -h2.备份home分区文件tar cvf /tmp/home.t...原创 2019-12-09 11:55:33 · 1695 阅读 · 1 评论 -
find命令不常见用法
find . ! –name “”不包含文件find . –name “*” ! –name “0” 查找*文件,但不包含0用find查找以abc开头,但不包含“.”的文件的方法 三种方法find . -name "abc*" ! -name "*.*" -printfind . -regex '.*/abc[^.]*'find . -name "*.*" -o ...原创 2018-12-03 11:29:46 · 1026 阅读 · 0 评论 -
centos 7禁用ipv6 两种方案
第一种:sysctl命令vim /etc/sysctl.conf文件中加入一行:net.ipv6.conf.all.disable_ipv6 = 1sysctl -p /etc/sysctl.confifconfig 查看已ipv6去掉第二种:修改grub文件vim /etc/default/grub修改为GRUB_CMDLINE_LINUX加上的后...原创 2019-01-10 15:02:05 · 1213 阅读 · 0 评论 -
linux动态库so更新
linux更新so库:不能直接使用cp进行覆盖,源程序直接段错误。进入/lib文件夹,先删除原来库文件,再放进去新库文件。执行ldconfig命令,重新加载so库文件。否则不生效。动态库生成见之前博客https://blog.youkuaiyun.com/hutiewei2008/article/details/84650997...原创 2019-01-10 16:41:47 · 6092 阅读 · 0 评论 -
centos7内核编译
1、内核下载官网地址:https://www.kernel.org/我下载版本为4.4.169,tar包2、解压xz -dlinux-4.4.169.tar.xz j解压成tar包tar -xvf linux-4.4.169.tar 解压成文件夹3、配置编译选项make menuconfig报错:curses.h:没有那个文件或目录解决方法:安装nc...原创 2019-01-02 11:11:13 · 1036 阅读 · 0 评论 -
linux刷新查看文件夹内容
使用while命令实现while : ;do command ;done;cd进入文件夹while : ;do clear;ls -lrt;sleep 1; done;效果如下:原创 2019-01-28 14:52:26 · 7029 阅读 · 0 评论 -
linux命令提示符设置
linux的命令提示符修改为特定字符,测试环境centos 7。默认设置为[root@localhost ~]#,如下图所示。通过设置环境变量PS1可以设置,命令提示符的格式。我将环境变量设置直接写入了/etc/profile中,也可以进到当前用户(cd ~)的配置文件.bash_profile中。export PS1='[\u@\H \W]'添加完之后运行,sourc...原创 2019-05-31 15:04:44 · 3159 阅读 · 0 评论 -
linux添加用户带root权限
1、使用useradd username,命令添加用户名为username的用户,未指定用户目录,添加时有需要的注意。2、passwd username,使用passwd命令设置密码。输入两遍密码,确认即可。3、进入/etc/passwd文件,查看新添加的username。将新加用户的,用户ID和组ID设置为零,和root用户相同。用户全称设置为自己所需,我设置的root,用户...原创 2019-05-31 15:58:25 · 3311 阅读 · 0 评论 -
Linux shell中if判断条件使用通配符或正则表达式或算术运算符
参考文章:https://blog.youkuaiyun.com/m0_37556444/article/details/82950021shell中if判断条件使用通配符或者正则表达式,出现不生效情况,参考上面文章。if条件中使用通配符 #compare hello if [[ "$value" == "hello"* ]];then ISEXI...原创 2019-06-11 18:49:12 · 13450 阅读 · 0 评论 -
错误: 无法建立数据连接: WSAEADDRNOTAVAIL - 无法分配请求的地址
使用ftp工具连接服务器报错,提示信息如下:错误: 无法建立数据连接: WSAEADDRNOTAVAIL - 无法分配请求的地址ftp工具使用filezilla。自己搭建的服务得用主动模式连接,修改filezilla默认连接配置。编辑-》设置标签在FTP中,选择主动,即可成功连接到ftp服务器。...原创 2019-07-16 16:31:12 · 4842 阅读 · 2 评论 -
centos配置默认内核启动项
centos配置默认内核启动项 1、cat /boot/grub2/grub.cfg | grep menuentry 查看机器内所有内核2、grub2-set-default 'CentOS Linux (3.10.0-957.el7.centos.plus.x86_64) 7 (Core)' 设置要作为默认启动的内核3、grub2-editenv list 查看是否成...原创 2018-12-28 16:56:41 · 2880 阅读 · 0 评论 -
centos挂载ntfs格式U盘
安装阿里源wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y install ntfs-3g 安装ntfs-3g fdisk -l 查看U盘设备mount /dev/sdb1 /mnt 挂载U盘 ...原创 2018-12-17 15:06:18 · 2652 阅读 · 0 评论 -
linux centos 7 挂载U盘
centos7挂载U盘fdisk -l 查看 磁盘状况mkdir -p /mnt/disk新建挂载文件夹mount -t ntfs-3g /dev/sdb4 /mnt/udisk/ 挂载umount /mnt/udisk/ 卸载原创 2018-12-06 11:44:56 · 853 阅读 · 0 评论 -
aix 关闭端口
关掉对应的应用程序,则端口就自然关闭了,如:"kill -9 PID" (PID:进程号)如: 通过"netstat -anp | grep ssh"有显示: tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh则: "kill -9 7546" 1. netstat -Aan|grep <portnumber>...转载 2018-12-03 17:15:18 · 4210 阅读 · 0 评论 -
linux下c语言 ctags使用
ctags –R * 创建tags文件vi tagsctrl+] 跳转到函数ctrl+t 调回到tags文件原创 2018-12-03 15:56:21 · 699 阅读 · 1 评论 -
linux两种刷新查看文件的方式
cat –r 文件名 刷新查看文件tail –f 文件名原创 2018-12-03 11:30:05 · 19032 阅读 · 0 评论 -
linux ps sort命令查看占用CPU或内存最大的几个进程
ps aux | sort -k 3 -rn |head 查看系统内占用cpu最大的几个进程ps aux | sort -k 4 -rn |head 查看系统内占用内存最大的几个进程 sort 升序排列参数: -b 忽略每行前面开始出的空格字符。 -d 排序时,处理英文字母、数字及空格字符外,忽略其他的字符。 -f 排序时,将小写字母视...原创 2018-11-30 15:06:52 · 2791 阅读 · 0 评论 -
linux 静态库和动态库生成
静态库ar rcs libxxx.a xx1.o xx2.o生成静态库c 创建一个库s 创建目标文件索引,在创建较大的库时,能加快时间 rablib libxxx.a 为库文件创建索引。ar t libxxx.a 查看库文件内所含目标文件名字ar -tv libxxx.a 查看库文件内所含目标文件,显示文件名、时间、大小 动态库gcc test.ec -fPIC...原创 2018-11-30 14:45:24 · 1373 阅读 · 0 评论 -
linux 添加路由网关
1、以前经常使用route 命令添加和删除路由添加网关/设置网关:route add -net 192.100.10.0 netmask 255.255.255.0dev eth0 #增加一条到达192.100.10.0的路由。屏蔽一条路由:route add -net 192.100.10.0 netmask 255.255.255.0 reject #增加一...原创 2018-11-30 14:42:50 · 17137 阅读 · 0 评论 -
三层交换机设置成路由
console口连接sys vlan 9 创建vlan9port GigabitEthernet 0/0/12 to 0/0/24 给VLAN化端口quitinterface vlanif 9 进入vlan 9 ip设置ip address 192.168.4.254 24 设置IPquitvlan 8 创建vlan8port GigabitEthernet 0/0/1 to ...原创 2018-12-13 16:52:22 · 2428 阅读 · 0 评论 -
交换机设置端口镜像
系统视图下配置端口镜像observe-port 1 interface GigabitEthernet 0/0/24 然后再进入需要镜像的端口interfaceGigabitEthernet 0/0/23在配置镜像端口模式port-mirroringto observe-port 1 both...原创 2018-12-13 16:54:11 · 1927 阅读 · 0 评论