
Linux
password-u
向上向善!勇往直前!
展开
-
configure: error: cannot guess build type;you must specify one
configure报错:cannot guess build type;you must specify one原创 2023-03-03 10:04:10 · 8867 阅读 · 0 评论 -
linux 批量修改文件格式
将Windows上的shell脚本拷贝到Linux时,脚本的编码格式还是docs,需要改成unix才可执行,在文件不过的情况下可以直接手动更改,但是在脚本文件比较多的事情,手动改起来就太麻烦了,此时就可以使用shell命令批量来进行更改。原创 2022-09-21 16:16:31 · 1916 阅读 · 0 评论 -
Linux平台安装使用MySQL数据库
Linux 平台免安装运行 MySQL 数据库原创 2022-07-13 16:23:52 · 247 阅读 · 0 评论 -
麒麟V10 arm 环境配置yum源
# 进入yum源文件目录cd /etc/yum.repos.d# 备份yum源文件cp kylin_aarch64.repo kylin_aarch64.repo.bak# 修改源文件内容vim kylin_aarch64.repo[ks10-adv-os]name = Kylin Linux Advanced Server 10 - Osbaseurl = http://archive2.kylinos.cn/rpm/kylin/production/KY-KY10-GFB-aar.原创 2022-04-01 17:15:26 · 6701 阅读 · 3 评论 -
linux 快速创建10GB大文件
dd if=/dev/zero of=big_file count=10 bs=1G原创 2022-04-01 17:10:40 · 2796 阅读 · 0 评论 -
Linux、Windows获取主板序列号和UUID
Linux:# 获取主板序列号sudo dmidecode -s system-serial-number# 获取UUIDsudo dmidecode -s system-uuidWindows:# 主板序列号wmic baseboard get serialnumber# 获取UUIDwmic csproduct list full | findstr UUID原创 2022-02-18 11:15:37 · 8252 阅读 · 0 评论 -
Linux 同步系统时间,并修改时区
1. 同步时间sudo ntpdate ntp.api.bz2. 选择时区3. 替换时区文件sudo mv /etc/localtime /etc/localtime.oldsudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime原创 2022-01-29 09:43:53 · 1790 阅读 · 0 评论 -
Linux 查看 CPU 核心数
cat /proc/cpuinfo| grep "processor"| wc -l原创 2021-09-28 12:01:22 · 211 阅读 · 0 评论 -
Linux awk 输出最后两个(列)
uname -r |awk -F. '{ print $(NF-1)"."$NF }'原创 2021-09-28 10:55:14 · 2850 阅读 · 0 评论 -
Linux平台启动、停止PostgreSQL数据库服务
1. 查看服务systemctl status postgresql-102. 启动服务systemctl start postgresql-103. 停止服务systemctl stop postgresql-104. 禁用自启动服务systemctl disable postgresql-105. 启用自启动服务systemctl enable postgresql-10...原创 2021-08-03 11:12:09 · 5520 阅读 · 1 评论 -
/root/.serverauth.xxxx does not exist
出现此问题有两种情况,一种是没有安装“X Windows”,另一种是人为损坏了系统文件。那么如何去确定是属于哪种错误呢?首先,如果你是新安装的系统,并且原创 2021-05-31 15:01:26 · 14591 阅读 · 0 评论 -
银河麒麟系统使root用户登录图形化界面
银河麒麟系统,安装时会强制要求你创建一个普通用户,以后每次开机默认就用这个用户登录图形化界面,root用户是无法登录图形化界面的,这就需要通过设置来完成。1. 首先使用普通用户登录系统后,执行以下命令:sudo passwd # 为root用户设置密码cd /usr/share/lightdm/lightdm.conf.dsudo vim 60-kylin.conf # 打开配置文件greeter-show-manual-login=t.原创 2021-05-07 09:26:18 · 20324 阅读 · 0 评论 -
Linux平台升级chrome浏览器后,再打开会提示:“您的个人资料来自新版 Google Chrome 浏览器,因此无法使用。某些功能可能无法使用。请指定其他个人资料目录,或使用新版本”
原因:chrome版本变化之后,个人数据缓存目录下的数据与原版本不兼容。解决办法:删除 ~/.config/google-chrome/Default/Web Data 文件夹,重新打开浏览器。原创 2021-05-06 23:06:26 · 13935 阅读 · 0 评论 -
google chrome浏览器 Linux平台安装包(rpm,deb)
https://www.chromedownloads.net/chrome64linux-stable/原创 2021-05-06 22:32:57 · 30444 阅读 · 0 评论 -
Linux 平台安装 VNC
1. 安装VNCsudo yum install tigervnc tigervnc-server2. 修改配置sudo vim /etc/sysconfig/vncservers修改内容如下:# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service# VNCSERVERS="桌面号:系统用户 桌面号:系统用户"VNCSERVERS="1:zhang 2:root"# VNCSERVER原创 2021-04-23 12:24:46 · 13085 阅读 · 0 评论 -
Linux平台关于可执行程序的动态库加载路径(rpath)的查看与修改
对于可执行程序的动态库加载路径rpath(run path),我们可以通过工具来查看,也可以去修改,避免多次编译。这里介绍两个Linux平台来查询和修改rpath的工具1. chrpath(change run path)一般系统不会此工具,需要自己安装,例如CentOS平台安装该工具的命令如下:sudo yum install chrpath查询rpath:chrpath -l path/to/executable或readelf -d executable |grep R原创 2021-04-21 16:45:48 · 15295 阅读 · 1 评论 -
qmake 设置动态链接库的加载路径 rpath
以下是优先从这三个路径中查找动态库,$ORIGIN代表可执行程序所在路径QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN\'"QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/lib\'"QMAKE_LFLAGS += "-Wl,-rpath,\'\$$ORIGIN/../lib\'"原创 2021-04-21 15:20:10 · 14737 阅读 · 1 评论 -
Linux列出磁盘信息
1. 使用df命令:df -h2. 使用fdisk命令:fdisk -l3. 使用 lsblk 命令lsblk原创 2021-02-04 17:29:53 · 10190 阅读 · 0 评论 -
Linux网络服务(network service)管理
Linux操作系统中重新启动网络的方法:网页链接:https://ywnz.com/linux/4463.html1、网络管理员服务这是使用命令行重新启动网络的最简单方法,它等同于图形化方式(重新启动Network-Manager服务)。sudo service network-manager restart网络图标应该消失片刻,然后重新出现。2、systemdservice命令只是此方法的包装器(也适用于init.d脚本和Upstart命令),systemctl命令比服务更通用原创 2021-02-01 15:43:17 · 18600 阅读 · 1 评论 -
设置LD_LIBRARY_PATH不起作用(失效)
部分Linux系统设置LD_LIBRARY_PATH变量,并不能生效,此时需要将变量值写入/etc/ld.so.conf文件中,然后执行如下命令即可生效。sudo ldconfig /etc/ld.so.conf原创 2021-01-04 18:24:20 · 16000 阅读 · 1 评论 -
VMware Tools 启动脚本未能在虚拟机中成功运行
今天打开虚拟机后,提示“VMware Tools 启动脚本未能在虚拟机中成功运行。。。”。于是想着重装“VMware Tools”来解决此问题,结果发现“重新安装VMware Tools”是灰色的,不能点击,查看设置后,发现"CD/DVD"是自动检测。考虑到虚拟机的“VMware Tools”可能与ISO镜像文件有关,于是先将虚拟机关掉,再将“CD/DVD”的连接改为使用ISO映像文件,指定到最开始安装时使用的ISO文件,如下图所示,如果没有原始ISO文件,也可选择虚拟机本身的linux.iso文件原创 2020-12-11 11:10:28 · 16098 阅读 · 3 评论 -
xshell连接Linux服务器太慢
Linux主机被远程连接时,会检测DNS,会导致连接速度超级慢,可通过如下方式更改。1. 打开/etc/ssh/sshd_config文件:vi /etc/ssh/sshd_config2. 查找UseDNS,找到后将前边的注释去掉,并将yes替换为no,保存退出,重启机器即可。...原创 2020-09-21 18:35:18 · 7056 阅读 · 0 评论 -
源码编译、安装firefox 68.0
1. 下载源码wget https://archive.mozilla.org/pub/firefox/releases/68.0/source/firefox-68.0.source.tar.xz2. 编译tar -xvf firefox-68.0.source.tar.xzcd firefox-68.0.source./configure --prefix=/usr/local/firefox-68.0makesudo make install原创 2020-08-19 17:20:52 · 8186 阅读 · 2 评论 -
configure使用相对路径编译软件
使用rpath即可,例如:./configure --prefix=/usr/local LDFLAGS=-Wl,-rpath=../lib,--disable-new-dtags原创 2020-08-16 14:34:53 · 10999 阅读 · 0 评论 -
源码编译、安装gcc 7
下载gcc源码wget https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz开始编译tar -xvf gcc-7.3.0.tar.gzcd gcc-7.3.0./configure --prefix=/usr/local/gcc-7.3.0makesudo make install如果报错:configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MP原创 2020-07-20 22:05:18 · 7925 阅读 · 0 评论 -
yum install 只下载,不安装
使用 yum install 只下载安装程序以及依赖程序,而不直接安装,命令如下:yum install --downloadonly --downloaddir=/download python-devel# --downloadonly 表示只下载,不安装# --downloaddir 表示程序的下载路径可以使用 yum --help 来查看更多用法...原创 2020-07-20 21:43:55 · 15543 阅读 · 1 评论 -
Unmet dependency: xscrnsaver
安装libxss-dev(或libxss-devel)即可sudo yum install libxss-dev或sudo apt install libxss-dev原创 2020-07-14 14:15:52 · 6808 阅读 · 0 评论 -
Linux alias 设置别名
Linux环境中可以通过设置别名,来快速执行对应了命令。如果只是让其在当前用户下生效,则将如下内容写入 ~/.bashrc 文件中,如果需要让所有让其在所有用户中生效,则可将如下内容写入 /etc/profile 文件,或 /etc/profile.d/alias_bash.sh(自定义文件名)文件中。执行source使其在当前终端生效,例如:source ~/.bashrc ,系统重启后永久生效。alias gits='git status'alias gitb='git branc.原创 2020-07-11 20:24:19 · 8998 阅读 · 1 评论 -
Linux系统下,快速打包程序依赖系统库(so)文件
将程序依赖的所有库文件拷贝出来ldd helloworld | awk '{print $3}' | xargs -i cp -L {} /home/zz/libhelloworld是可执行程序名称,/home/zz/lib是拷贝依赖库的目标文件夹如果需要有选择的拷贝,则可以加入grep过滤一下ldd helloworld | grep -E "libssl|libstdc" | awk '{print $3}' | xargs -i cp -L {} /home/zz/liblib原创 2020-07-08 02:17:16 · 11815 阅读 · 0 评论 -
Qt5.9.9 程序启动报错:libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format
今天使用Qt5.9.9编译程序,成功,但是运行时报错:libQt5XcbQpa.so.5: undefined symbol: FT_Get_Font_Format解决办法:安装freetype和freetype-develsudo yum install freetype freetype-devel再次运行即可成功。在此温馨提示:将Qt程序打包时,需要将安装的依赖也打包进去,否则在新的环境还是无法运行,一般打包对应依赖程序的so文件即可,例如freetype则需要打包/usr/lib6原创 2020-07-04 18:17:59 · 11241 阅读 · 0 评论 -
smbclient 报错:protocol negotiation failed: NT_STATUS_CONNECTION_RESET
smbclient访问Windows共享文件夹报如下错误:解决办法:打开/etc/samba/smb.conf文件,在global标签下增加如下两个参数项:client min protocol = COREclient max protocol = SMB3原创 2020-07-04 13:20:23 · 8833 阅读 · 3 评论 -
源码编译、安装zlib-1.2.11
wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gztar -xvf zlib-1.2.11.tar.gzcd zlib-1.2.11./configure --prefix=/usr/local/zlib-1.2.11makesudo make install然后将lib目录加入LD_LIBRARY_PATH中就可以使用了:export LD_LIBRARY_PATH=/u.原创 2020-06-24 16:03:01 · 9315 阅读 · 0 评论 -
源码编译、安装libxml2和libxslt
1. 编译、安装libxml2wget ftp://xmlsoft.org/libxml2/libxml2-2.9.3.tar.gztar -xvf libxml2-2.9.3.tar.gzcd libxml2-2.9.3./configuremakesudo make install2. 编译、安装libxsltwget ftp://xmlsoft.org/libxml2/libxslt-1.1.28.tar.gztar -xvf libxslt-1.1.28.tar.gzc原创 2020-06-23 23:03:01 · 13473 阅读 · 0 评论 -
源码编译、安装openssl -- 解决 openssl/opensslv.h: 没有那个文件或目录 的问题
wget http://www.openssl.org/source/openssl-1.0.2j.tar.gztar -zxvf openssl-1.0.2j.tar.gzcd openssl-1.0.2j./config --prefix=/usr/local/openssl-1.0.2j shared zlibmakesudo make install原创 2020-06-23 22:02:40 · 12161 阅读 · 2 评论 -
源码编译、安装libffi
wget ftp://sourceware.org/pub/libffi/libffi-3.3.tar.gzcd libffi-3.3./configuremakemake install原创 2020-06-23 22:00:59 · 16518 阅读 · 0 评论 -
pip安装模块,报错:SSLError Cant connect to HTTPS URL because the SSL module is not available
该问题是由于openssl版本与当前python需要的openssl版本不匹配造成的,可手动编译openssl,然后依赖于新的openssl,重新编译、安装python即可,具体操作步骤如下:1.下载OpenSSL源码包:wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz2. 解压缩,编译安装:tar -zxvf openssl-1.0.2j.tar.gzcd openssl-1.0.2j./config --prefi.原创 2020-06-23 20:09:32 · 8368 阅读 · 0 评论 -
xshell 连接 linux 响应时间太长
1.在linux或者你连接好的xshell里面,输入命令:vim /etc/ssh/sshd_config2.按/命令进行检索查询DNS,找到UseDNS3.将UseDNS的注释#去掉,同时将yes改为no原理:是直接让xshell连接的时候去遍历所在的DNS(域名),也就是IP地址,省去一个进入hosts步骤,其实只要就懂该步骤不管是否连接的快慢都会不同程度的提高。4.想要直接将改正的立刻生效,那么就敲下面的命令,如果不愿意,可以重启。service sshd.service rest.原创 2020-06-12 14:30:07 · 6349 阅读 · 0 评论 -
更新 Ubuntu apt 的源 为 国内源
更新源的步骤:1.备份系统自带源mv /etc/apt/sources.list /etc/apt/sources.list.bak2.修改/etc/apt/sources.list文件vim /etc/apt/sources.list内容如下:# 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubunt原创 2020-06-08 15:30:38 · 8621 阅读 · 0 评论 -
Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available)
使用pip下载包时提示:Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available)然后重新安装了openssl,再次编译Python,再次安装包,还是同样的结果,最后发现在python编译完成后,提示:Failed to build these modules: _ssl...原创 2020-03-25 15:36:02 · 8689 阅读 · 0 评论 -
NeoKylin(中标麒麟)6.5 更新yum源
1. 进入/etc/yum.repo.d目录:cd /etc/yum.repo.d2. 将原来源文件重命名,例如:mvns6-adv-x86_64.repons6-adv-x86_64.repo.bak3. 使用vim 新编辑文件mirrors.163.com.repo:vimmirrors.163.com.repo,内容如下:[mirrors.163.com]name=mi...原创 2020-03-25 14:44:26 · 4039 阅读 · 0 评论