linux
呆萌的代Ma
这个作者很懒,什么都没留下…
展开
-
Linux/Centos 安装部署Gitlab,与新建/修改用户
Linux/Centos 安装部署Gitlab,与新建/修改用户原创 2023-01-08 16:05:56 · 421 阅读 · 0 评论 -
Linux 解决sudo后接命令,仍旧权限不足的问题
【代码】Linux 解决sudo后接命令,仍旧权限不足的问题。原创 2022-12-29 09:08:13 · 1031 阅读 · 0 评论 -
Linux/Centos新建用户并解决xxx is not in the sudoers file. This incident will be reported.的问题
如果直接使用su,后面不接用户名,默认会切换到root用户下。原创 2022-12-28 14:04:00 · 440 阅读 · 0 评论 -
使用Tmux的基本操作与后台运行命令
Tmux是“终端复用器”,经常看到这种说法~。它是可以把一次会话中的命令记录下来的工具。会话、终端、命令、程序的关系是:终端(交互的工具)-> 会话(一个进程,也是链接终端的桥梁)-> 命令(指令)-> 程序依据命令运行。原创 2022-11-11 10:38:27 · 2971 阅读 · 0 评论 -
Clickhouse docker安装与用户、远程连接配置
首先,clickhouse的服务端与客户端是分开的,server(服务端)是用来启动数据库,提供增删改查服务的;而client(客户端)是告诉server要操作什么数据的。,看到一个“OK”,即代表clickhouse运行成功。,因此先安装一下,便于修改配置文件。因为我们后续对文件的修改要使用。原创 2022-10-18 10:44:28 · 2582 阅读 · 2 评论 -
Cent OS安装中文字体
文件夹即可看到所有字体。文件到服务器刚创建的。原创 2022-09-21 12:58:30 · 569 阅读 · 0 评论 -
Linux使用bash脚本创建screen并运行
screen命令可以参考:[Linux screen命令与后台执行任何程序](https://blog.csdn.net/weixin_35757704/article/details/109129335)# 使用命令行运行screen直接使用:```bashscreen -S test_screen```然后在新打开的命令中运行:```bashcd /ls```即可得到结果,最后运行命令:```bashexit```关闭```screen```窗口# 使用脚本运行s原创 2022-04-24 09:17:34 · 4388 阅读 · 1 评论 -
linux跟踪查看实时追加文件的结尾(常用于日志文件)
使用命令:tail -f 文件名就可以实时查看追加写入文件的结尾几行了,按control+c退出查看,常用来查看运行中的日志文件,如:tail -f mylog.log原创 2022-04-18 15:40:54 · 795 阅读 · 0 评论 -
linux根据进程的运行路径,停止进程
公式:lsof|grep 路径| awk '{print $2}'|xargs kill比如我想停掉目录/home/code/python_program/下的程序,可以使用:lsof|grep /home/code/python_program/| awk '{print $2}'|xargs kill原创 2022-02-23 10:45:59 · 912 阅读 · 0 评论 -
Linux kill掉ps aux抓取到的命令
解决方法kill $(ps aux | grep '关键词' | awk '{print $2}')命令说明使用:ps aux | grep '关键词'抓取到相关的全部命令参考how to grep a specific process from ps in linux?:https://stackoverflow.com/questions/61105343/how-to-grep-a-specific-process-from-ps-in-linux...原创 2022-03-28 18:02:04 · 1555 阅读 · 0 评论 -
tshark查看、指定网卡
查看网卡sudo tshark -D或是使用:ifconfig -a,可以查看网卡与数据包的情况指定网卡sudo tshark -i 网卡例:sudo tshark -i ens33原创 2021-12-12 15:36:47 · 1733 阅读 · 0 评论 -
windows使用WSL安装linux子系统
@[toc]WSL不是双启动,不是硬件的虚拟化,不是docker!详情可以参考官网简介# 步骤1:首先开启WSL参考官方网站:[https://docs.microsoft.com/zh-cn/windows/wsl/install-manual](https://docs.microsoft.com/zh-cn/windows/wsl/install-manual)# 步骤2:下载安装包到网站:[https://docs.microsoft.com/zh-cn/windows/wsl/原创 2021-11-17 15:25:56 · 1414 阅读 · 0 评论 -
Centos/Linux在线环境下载安装包,到离线环境安装,并解决依赖问题
在线环境下载rpm包我们以yum-utils包为例,在线环境使用下面的代码安装:sudo yum install -y yum_utils离线环境需要的是安装包,因此下载yum-utils的安装包的代码:mkdir ypm_packetsudo yum install -y yum-utils --downloadonly --downloaddir=./ypm_packet这时下载了一个yum-utils-1.1.31-54.el7_8.noarch.rpm文件离线环境安装安装一个离线原创 2021-11-13 10:00:36 · 1324 阅读 · 0 评论 -
Mac安装redis与后台启动
使用brew install redisMac安装brew请参考:https://blog.csdn.net/weixin_35757704/article/details/108880008安装后的目录是:/usr/local/Cellar/redis启动redis:redis-server原创 2021-11-12 21:47:49 · 1265 阅读 · 0 评论 -
解决pip无法安装bayes-opt报错:ERROR: Could not find a version that satisfies the requirement bayes-opt
完整的报错是:ERROR: Could not find a version that satisfies the requirement bayes-optERROR: No matching distribution found for bayes-opt解决方法pip install bayesian-optimization原创 2021-11-12 11:01:14 · 2299 阅读 · 0 评论 -
centos7 yum修改为国内源
修改为阿里源:sudo mkdir /etc/yum.repos.d/backupsudo mv /etc/yum.repos.d/*.* /etc/yum.repos.d/backupsudo wget -O /etc/yum.repos.d/CentOS7-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.reposudo wget -O /etc/yum.repos.d/epel-7-Aliyun.repo http://mirrors.原创 2021-11-12 10:18:36 · 423 阅读 · 0 评论 -
解决sodu echo写入文件是权限不足-bash: test.txt: Permission denied
解决方法把写入时权限不足的代码:sudo echo 内容 >> 文件.txt改为:sudo sh -c "echo 内容 >> 文件.txt"问题解析echo与 >/>>是两个命令,sudo只赋予了echo命令buff,但是没有赋予>/>>命令buff,所以权限不足是因为>/>>的权限不足...原创 2021-11-12 09:42:19 · 2284 阅读 · 0 评论 -
解决yum锁定Another app is currently holding the yum lock; waiting for it to exit...
完整的报警如下:Another app is currently holding the yum lock; waiting for it to exit... The other application is: PackageKit Memory : 168 M RSS (594 MB VSZ) Started: Wed Nov 10 23:44:56 2021 - 15:09 ago State : Sleeping, pid: 9687解决方法sudo rm -f原创 2021-11-11 16:02:46 · 471 阅读 · 0 评论 -
centos7 安装/卸载 任意版本的mariadb(mysql)
安装mariadb是mysql的一个开源分支,安装mariadb后使用的命令依旧是mysql的,因此这里博主使用centos7安装mariadb10.1.48mariadb各版本的下载目录:http://yum.mariadb.org/首先执行如下命令:sudo vim /etc/yum.repos.d/MariaDB.repo写入:# http://downloads.mariadb.org/mariadb/repositories/[mariadb]name=MariaDBbaseu原创 2021-11-10 17:11:27 · 993 阅读 · 0 评论 -
Centos/Linux 源码安装wireshark与tshark任意版本
wireshark任意版本的下载网站:http://ftp.uni-kl.de/pub/wireshark/src/all-versions博主使用centos7.6安装wireshark-3.2.17整个的步骤是:升级cmake安装python3.5+源码安装wireshark1. 升级cmake先安装依赖包大全:sudo yum -y install cmake3 glib2-devel libpcap libpcap-devel libgcrypt-devel glib2-devel原创 2021-11-10 15:25:17 · 3379 阅读 · 1 评论 -
Linux/Centos源码安装python3任意版本
首先安装编译工具:sudo yum -y install cmake3 glib2-devel libpcap libpcap-devel libgcrypt-devel glib2-devel qt-devel qt5-qtbase-devel qt5-linguist qt5-qtmultimedia-devel qt5-qtsvg-devel libcap-devel libcap-ng-devel gnutls-devel krb5-devel libxml2-devel lua-devel lz原创 2021-11-09 16:17:24 · 1038 阅读 · 0 评论 -
centos/Linux 解决使用sudo命令时xxx is not in the sudoers file.This incident will be reported
解决方法切换到root用户:su然后在root用户下输入命令:chmod u+w /etc/sudoersvim /etc/sudoers在vim编辑器界面输入/root查询到这一行:root ALL=(ALL) ALL在这一行的下面输入:你的用户名 ALL=(ALL) ALL保存后退出,再恢复掉文件不可写的权限:chmod u-w /etc/sudoersexit然后就可以使用sudo了问题解析报错原因是:当前用户没有使用su原创 2021-11-09 13:50:04 · 732 阅读 · 0 评论 -
pycharm同步代码到远程服务器
首先有一个python的项目,可以新建一个Tools->Development->Configurations,新建一个SFTM连接在connection页面配置服务器的用户名与密码Root path这里配置一个根目录,注意Root path+Mapping中的Development path共同构成这个项目在远程服务器中的完整路径在Mapping页面配置Development path:比如说我在远程服务器上希望把当前项目目录同步到位置:/home/xq/De..原创 2021-10-11 10:16:43 · 883 阅读 · 0 评论 -
Linux tshark发送抓取的数据到kafka
首先要安装好kafka与zookeeper,请参考:https://blog.csdn.net/weixin_35757704/article/details/120488287然后使用一个新的窗口界面,进入到kafka的目录下,运行代码:nc -l 8888 | ./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic 'tshark-kafka'这行命令的含义是借助nc作为跳板,运行kafka,将nc -l的输出原创 2021-09-26 21:39:43 · 291 阅读 · 0 评论 -
Linux单机安装kafka
官方源:https://kafka.apache.org/downloads.html,不出所料的奇慢无比清华源:https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/安装kafka以2.7.1为例:wget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.7.1/kafka_2.12-2.7.1.tgztar -zxf kafka_2.12-2.7.1.tgz然后进入目录:cd kafka原创 2021-09-26 15:15:49 · 501 阅读 · 0 评论 -
Linux zip加密压缩
不加密:zip -r 压缩文件.zip 待压缩文件加密:zip -r -P'密码' 压缩文件.zip 待压缩文件原创 2021-08-26 19:44:45 · 2364 阅读 · 0 评论 -
Linux配置jdk
1. 下载jdk首先到官网下载jdk版本,比如1.8版本:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html我的下载地址是:https://download.oracle.com/otn/java/jdk/8u291-b10/d7fc238d0cbf4b0dac67be84580cfb4b/jdk-8u291-linux-x64.tar.gz?AuthParam=1626750531_9831407原创 2021-07-20 19:53:14 · 283 阅读 · 0 评论 -
ubuntu 18.04更换源
直接复制下面的代码就行:# 备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak# 备份sudo sh -c 'echo "deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse" > /etc/apt/sources.list'sudo sh -c 'echo "deb http://mirrors.aliyun.com/u原创 2021-07-20 19:15:11 · 828 阅读 · 0 评论 -
解决centos sudo执行仍旧显示Permission denied
方法一(建议)暂时切换到root用户sudo -i然后执行命令即可方法二赋给当前用户权限:sudo chmod -R 777 目录路径sudo chmod 777 文件路径.txt注意目录中的R为大写的原创 2021-06-28 09:00:58 · 2265 阅读 · 0 评论 -
Linux终端显示工作路径
在当前终端中使用:export PS1='[\u@\h \w]$' 如果需要持续使用,代码如下:sudo -i # 切换为root用户echo "export PS1='[\u@\h \w]$'" >> /etc/profile原创 2021-06-28 08:51:21 · 776 阅读 · 0 评论 -
Ubuntu/Centos 等linux终端忽略大小写提示
使用如下代码:cd ~touch .inputrcecho 'set completion-ignore-case on' >> .inputrcecho 'set show-all-if-ambiguous on' >> .inputrc然后新开的终端就可以按一次tab,就忽略大小写自动提示原创 2021-06-28 08:37:42 · 920 阅读 · 3 评论 -
解决Linux新安装的虚拟机没有网
按照步骤来:每一步之后都可以检查一下第一步:检查Vmware的网络服务是否开启windows按win+R,输入services.msc,启动以下两个服务:VMware DHCP ServiceVMware NAT Service第二步:检查Vmware虚拟网络参考:https://zhuanlan.zhihu.com/p/363909855第三步:检查虚拟机配置sudo service network-manager stopsudo vim /var/lib/NetworkManage原创 2021-05-22 21:05:25 · 1447 阅读 · 0 评论 -
Ubuntu安装Vmware tools
点击vmware右上角虚拟机的下拉菜单中点击:安装 VMware Tools然后在桌面上会有一个压缩包,右击打开当前文件夹,重命名这个压缩包为vmwaretools.tar.gz在当前文件夹中打开terminal:cp vmwaretools.tar.gz ~/Desktop/cd ~/Desktop/tar -zxvf vmwaretools.tar.gzcd vmware-tools-distrib/sudo ./vmware-install.pl第一个选择yes,其他的一路回车.原创 2021-05-22 20:53:39 · 776 阅读 · 0 评论 -
linux查看主机硬件命令
文章目录查看系统信息查看cpu查看网络信息查看硬盘查看内存查看系统信息uname -a查看cpu使用:lscpu查看网络信息ifconfig查看硬盘df -lh查看内存cat /proc/meminfo原创 2021-01-24 18:26:19 · 203 阅读 · 0 评论 -
Linux解压tar.gz、zip、tar.bz2 文件与对应的命令
文章目录xxx.tar.gzxxx.zipxxx.tar.bz2xxx.tar.gztar -zxvf xxx.tar.gzxxx.zipunzip xxx.zipxxx.tar.bz2tar -jxvf xxx.tar.bz2原创 2021-01-12 10:25:37 · 205 阅读 · 0 评论 -
linux安装.AppImage后缀安装包
假设有个安装包名称为 myinstall.AppImage,添加权限后直接可以运行:chmod a+x myinstall.AppImage./myinstall.AppImage原创 2020-12-30 15:50:14 · 3975 阅读 · 0 评论 -
Linux查询用户创建的后台程序
使用jobs可以看到后台的任务jobs -l使用kill可以杀掉指定的后台任务原创 2020-12-24 20:07:14 · 192 阅读 · 1 评论 -
Linux查询端口的任务
文章目录查询已占用的端口情况根据端口查询任务查询已占用的端口情况netstat -tunlp # Linux# -t 是显示tcp# -u 是显示udp# -l 是显示listen的端口或lsof -i # Mac根据端口查询任务netstat -tunpl | grep 端口号或lsof -i:端口号...原创 2020-12-24 19:53:34 · 222 阅读 · 1 评论 -
Ubuntu18.04搭建Web服务器
安装Apache服务sudo apt-get install apache2使用的是/etc/apache2/sites-available,Apache服务命令sudo /etc/init.d/apache2 restart # 重启服务sudo /etc/init.d/apache2 start # 启动sudo /etc/init.d/apache2 stop # 停止原创 2020-12-15 15:41:38 · 593 阅读 · 0 评论 -
Linux按照行数、大小切分文件
有几个常用的命令:split按照行数切分首先查看文件的行数:wc -l debug.log切分文件:split -l 行数 切分的文件名 输出的文件名例:# 以100行作为基本单位切分debug.log文件,输出文件:debug_test.logab debug_test.logac....结尾以 aa ab ac等split -l 100 debug.log debug_test.log# 结尾以数字作为切分的依据split -l 100 debug.log debug_tes原创 2020-11-25 20:45:52 · 2724 阅读 · 0 评论