
linux
linux学习
lyc0424
这个作者很懒,什么都没留下…
展开
-
pip /usr/bin/pip: No such file or directory
卸载完python2.7,设置3.5后,发现pip不能用了。解决方法:依次输入以下四个命令就行了转载 2020-09-10 10:34:02 · 1157 阅读 · 0 评论 -
-su: /usr/bin/locale-check: No such file or directory
今天切换用户时又出现了下面这个问题:-su: /usr/bin/locale-check: No such file or directory参考:https://askubuntu.com/questions/1096110/bash-usr-bin-locale-check-no-such-file-or-directory-error-after-i-downgraded解决方法:sudo apt update && sudo apt upgrade不行的.原创 2020-09-05 17:43:35 · 1337 阅读 · 0 评论 -
linux 无法删除文件或文件夹
删除用户 stack,同时删除他的工作目录userdel -r stack参考:https://blog.youkuaiyun.com/GMingZhou/article/details/78706439但是无法删除干净。。。直接用rm命令也是一样暂时不管了,先再次 create a separate stack usersudo useradd -s /bin/bash -d /opt/stack -m stack然后赋予stack超级用户的权限:echo "stack ...原创 2020-09-03 11:02:14 · 1911 阅读 · 0 评论 -
Linux中切换用户变成-bash4.2-$
当我切换到stack用户时sudo su - stack它变成了下面这样:什么鬼?Linux中切换用户变成-bash4.2-$参考:https://blog.youkuaiyun.com/Abysscarry/article/details/79866079我在/home目录下创建了一个文件夹stack,但是我并没有用useradd -r 创建系统用户啊。而且我的/etc/skel目录下是空的,啥东西都没有。。。并不是啥东西都没有,都是些隐藏文件。。。是打开的方式不对。。。但..原创 2020-09-03 10:56:08 · 813 阅读 · 0 评论 -
Linux中添加、修改和删除用户和用户组
一、用户:在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。创建用户user1的时候指定其所属工作组users,例:useradd –g users user11、使用命令 useradd 创建用户例:useradd user1——创建用户user1useradd –e 12/30/2009 user2——创建user2,指定有效期2009-12-30到期用户的缺省UID从500向后顺序增加,500以下作为系统保留账号,可以指定UID,转载 2020-09-02 15:14:00 · 558 阅读 · 0 评论 -
Linux reboot命令
Linux reboot命令用于用来重新启动计算机。若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代语法reboot [-n] [-w] [-d] [-f] [-i]参数:-n : 在重开机前不做将记忆体资料写回硬盘的动作 -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里 -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫重开机,不转载 2020-08-27 20:18:00 · 1164 阅读 · 0 评论 -
在Linux中检查Apache服务器状态和正常运行的3种方法
转自:https://www.howtoing.com/check-apache-httpd-status-and-uptime-in-linuxApache是世界上最受欢迎的跨平台HTTP Web服务器,通常用于Linux和Unix平台以部署和运行Web应用程序或网站。重要的是,它很容易安装,也有一个简单的配置。另请参阅:如何隐藏Apache版本号和其他敏感信息在本文中,我们将介绍如何使用下面解释的不同方法/命令在Linux系统上检查Apache Web服务器正常运行时间。Syste...转载 2020-08-27 16:23:35 · 16560 阅读 · 0 评论 -
netstat 命令用法详解
Netstat(network statistics)是在内核中访问网络连接状态及其相关信息的命令行程序,可以显示路由表、实际的网络连接和网络接口设备的状态信息,以及与 IP、TCP、UDP 和 ICMP 协议相关的统计数据,一般用于检验本机各端口的网络服务运行状况。命令选项 显示所有连接。-a 选项会列出 tcp, udp 和 unix 协议下所有套接字的所有连接。 只列出 TCP 或 UDP 协议的连接 使用 -t 选项列出 TCP 协议的连接,可和 -a 选项配合使用 .转载 2020-08-27 16:10:36 · 5524 阅读 · 0 评论 -
linux怎么杀死运行中的进程?
为什么提示 -bash: kill: (58539) - No such process根本杀不死,,再次ps -aux | grep mysql 都还在运行..而且端口又变58556?端口不是固定的吗?这一条并非正在运行的mysql服务,而是你当前运行的ps -aux | grep mysql所执行的进程,所以杀不死。转自:https://segmentfault.com/q/1010000010282181...转载 2020-08-26 17:13:41 · 2482 阅读 · 0 评论 -
Linux如何查看所有的用户和组信息
转自:https://blog.youkuaiyun.com/qq_38350907/article/details/78878747Linux用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用.转载 2020-08-26 15:54:13 · 3752 阅读 · 0 评论 -
apt-cache 命令
apt-cache命令可显示 APT 内部数据库里的多种信息。这些信息是从sources.list文件内聚集不同来源的缓存。于运行apt update运作时产生的。术语缓存缓存是一种暂存系统,近用方法昂贵 (讲究性能) 时,用于加快常用数据的取用速度。这个概念应用范围极广,从微处理器核心至高端保存系统。在 APT 的环境,参照软件包名称文件是他们在 Debian 镜射站的位置。也就是说,近用数据库软件包时,每次都通过网络读取,极无劾率。所以,APT 在其文件内保存一个复本 (...转载 2020-08-21 17:21:21 · 2710 阅读 · 0 评论 -
/bin/python3: No module named pip
环境:centos7I installedPython 3.4onCentOS 7.3:sudo yum install epel-releasesudo yum install python34.x86_64There waspython 2installed before undertype pythonpython is hashed (/bin/python)So version 3 is underpython3:type python3python...转载 2020-08-06 10:52:55 · 6867 阅读 · 0 评论 -
Linux 查找指定内容在哪个文件中
在实际的工作中,忘记配置项放在哪个文件中时,可借助命令来查询. eg: 1、grep -r "查询内容" 文件目录 #这样查询出来的包括文件名+内容 grep -r -l "查询内容" 文件目录 #这样只显示包含内容的文件名 2、find 文件目录 -type f |xargs grep "查询内容"; #也可以达到效果示例:找到home文件夹下面的 allturegrep -R "allture" /home/*找到de...转载 2020-08-05 21:43:46 · 2878 阅读 · 0 评论 -
fdisk:磁盘分区工具
fdisk 是Linux下常用的磁盘分区工具。受mbr分区表的限制,fdisk工具只能给小于2TB的磁盘划分分区。如果使用fdisk对大于2TB的磁盘进行分区,虽然可以分区,但其仅识别2TB的空间,所以磁盘容量若超过2TB,就要使用parted分区工具(后面会讲)进行分区。fdisk [选项] [设备名]-l 显示所有磁盘分区的信息 [root@cs6 ~]# fdisk -l #<==查看当前系统所有磁盘的分区信息。 Disk /dev/sda: 32.2 GB...转载 2020-08-05 20:57:45 · 1754 阅读 · 0 评论 -
关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)
今天在做环境中一台机器磁盘扩容过程中出现此报错,第一次遇到,说一下情况:1、我的机器中原本有一个LV 500G,作为nova节点的存储空间,空间不够,想扩容1T,浪潮服务器,加入两块1T磁盘,跟之前两个600G盘一样,做RAID1;(注:此动作需要重启服务器,要做追加,把新加的盘做raid,否则会对之前数据产生不利影响)2、加入之后开机,发现sdb,执行fdisk,保存退出:3、此时 fdisk -l 或lsblk 发现sdb1,执行partprobe,重新发现分区表;4、做pv:执行.转载 2020-08-04 23:46:21 · 9612 阅读 · 0 评论 -
/run/lvm/lvmetad.socket: connect failed: 没有那个文件或目录
环境:ubuntu16.04如果您使用的是lvm和systemd(Ubuntu 16.04现在使用systemd),请执行以下操作:systemctl enable lvm2-lvmetad.servicesystemctl enable lvm2-lvmetad.socketsystemctl start lvm2-lvmetad.servicesystemctl start lvm2-lvmetad.socket参考:https://qastack.cn/unix/199164/原创 2020-08-04 23:42:56 · 2544 阅读 · 1 评论 -
linux 如何查看网卡配置是桥接还是nat还是其他
桥接还是nat是指虚拟机,如果你不是在虚拟机下跑的可以不去考虑了,如果是那么在虚拟机的配置文件里面可以看的到的。以下内容转载自:https://note.youdao.com/ynoteshare1/index.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=notevmware虚拟机三种网络模式详解由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常转载 2020-08-01 09:43:37 · 3982 阅读 · 0 评论 -
linux下查看所有用户及所有用户组
groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用转载 2020-08-01 09:32:57 · 1513 阅读 · 0 评论 -
python3: command not found
背景:之前是在自己用户非root用户安装的python3,但是有的时候执行需要在root下执行才能有权限,比如有的时候数据写入磁盘,我们必须要使用sudo python3而不是python3。root用户下之前未曾装过python3,所以我们执行sudo python3的时候就会出现:sudo:python3: command not found解决思路超级简单,我们在root下可以直接挂软链:ln -snf python3的路径 /usr/bin/python3说明:这里的pyth.转载 2020-07-30 10:10:50 · 1863 阅读 · 0 评论 -
bash: /bin/pip3: /usr/bin/python3.4: 坏的解释器: 没有那个文件或目录
命令行输入pip3 --version时报了这个错误。原因是因为我之前装的是python3.4,后面我又装了python3.7,然后我把python3.4删了,结果可能没删干净解决办法:把/usr/bin目录下的pip3删了,然后创建软链接命令:cd /usr/binrm pip3ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3我操作的具体过程如下:问题解决!参考:https://www.lzys.cc/p.原创 2020-07-29 20:29:28 · 6497 阅读 · 1 评论 -
/usr/bin/env: python3: No such file or directory
在运行创建openstack的脚本stack.sh时报了这个错误首先如果Python 3没有安装,那么就需要安装If Python 3 is not installed, install it:apt-get install python3但是由于我的环境是centos,所以上网查找资料从EPEL仓库安装最新的EPEL 7仓库提供了Python3(python 3.4)的安装源,如果你使用CentOS7或更新的版本的系统你也可以按照下面的步骤很轻松的从EPEL仓库安装。安装最新版本.原创 2020-07-29 18:23:02 · 19573 阅读 · 2 评论 -
linux用户不在sudoers文件中
*** is not in the sudoers file.This incident will be reported.”(用户不在sudoers文件中……)处理这个问题很简单,但应该先理解其原理再操作首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限。这里就有了一个 /etc/sudoers 文件,用来保存一些用户,使这些用户可以通过sudo命令来暂时获取root的权限。这些用户使用sudo时输入的密码是当前用户密码,而不是root密 码。还可一在...转载 2020-07-29 18:01:26 · 1303 阅读 · 0 评论 -
用Shell查找局域网里哪些IP被占用
#!/bin/bashIP=192.168.1 #定义变量for i in `seq 0 255` #for循环,查找192.168.1.0-255的所有地址#for i in 192.168.1.{1,254}do ping -c 2 $IP.$i > /dev/null 2>&1 #ping 只发两个包,要不然不会自动结束,另外将屏幕输出信息重定向 if [ `echo $?` -eq 0 ];then #使用 echo...转载 2020-07-28 17:15:04 · 305 阅读 · 0 评论 -
Unable to find or auto-install lsb_release
查看系统的发行版本信息,发现不存在这个命令[root@localhost tomcat]# lsb_release -abash: lsb_release: command not found...安装yum install redhat-lsb -y测试[root@localhost tomcat]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarc转载 2020-07-27 22:16:41 · 1915 阅读 · 0 评论 -
linux ln 命令使用参数详解(ln -s 软链接)
http://www.jb51.net/LINUXjishu/150570.html这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不...转载 2020-07-23 17:12:20 · 312 阅读 · 0 评论 -
yum运行报错:/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
一开始是由于我使用的virt-manager shutdown 无法关闭虚拟机,然后根据这篇文章https://blog.youkuaiyun.com/weixin_33813128/article/details/92699675去安装acpid,结果yum用不了了,报了上面这个错误然后参考这篇博客https://blog.youkuaiyun.com/wdsmao/article/details/53158879用命令ldd /usr/lib64/python2.7/site-packages/pycurl.s..原创 2020-07-23 17:06:08 · 6541 阅读 · 2 评论 -
查看LINUX发行版的名称及其版本号
查看LINUX发行版的名称及其版本号一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@localhost ~]# cat /proc/versionLinux version 3.10.0-1062.1.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Mon Sep 30 14:转载 2020-07-15 14:40:08 · 876 阅读 · 0 评论 -
解决ssh服务器报错:agent refused operation
在服务器添加完公钥之后,ssh服务器然后报错sign_and_send_pubkey: signing failed: agent refused operation执行以下命令即可eval "$(ssh-agent -s)"ssh-add转载 2020-07-09 11:24:08 · 1513 阅读 · 0 评论 -
linux /dev/sda1 磁盘满了,解决办法
一开始系统报“no space left on device”(磁盘空间不足),然后本来带桌面的ubuntu系统变成只能黑框输入命令的界面了,tab键自动补全命令也用不了了。然后上网查找资料,用df -h 命令查看磁盘使用情况时发现/dev/sda1满了接下来需要使用命令du -sh * 看哪个目录占用空间大(可以从根目录开始,一步步查)cd /du -sh *我发现的是/var/log占了很大的内存,然后我把log文件删除cd varrm -rf log删除之后,虚拟机系统原创 2020-06-23 15:55:06 · 51447 阅读 · 1 评论 -
如何查看服务器GPU状态
nvidia-smiGPU:GPU 编号;Name:GPU 型号;Persistence-M:持续模式的状态。持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态;Fan:风扇转速,从0到100%之间变动;Temp:温度,单位是摄氏度;Perf:性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能(即 GPU 未工作时为P0,达到最大工...转载 2020-04-18 23:29:22 · 12998 阅读 · 0 评论 -
Linux下文件搜索、查找、查看命令
Linux下文件搜索、查找、查看命令1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:grep6、分页显示一个文件或任何输出结果:more7、分页显示一个文件并且可以回头:less8、指定显示前多少行文件内...转载 2020-04-18 16:25:12 · 1063 阅读 · 0 评论 -
ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
使用pip install --upgrade pip命令升级pip时报了这个错误要解决这个问题更新pip源即可在$HOME/.pip/pip.conf中添加如下内容(豆瓣源):(若没有.pip这些文件,直接在当前用户目录下创建即可)[global]timeout = 60index-url = https://pypi.doubanio.com/simple...原创 2020-04-16 17:16:44 · 508 阅读 · 0 评论 -
Linux/Ubuntu 中卸载软件的几种命令
1、在终端里 apt-get安装的软件:安装软件sudo apt-get install softname1 softname2softname3……卸载软件 sudo apt-get remove softname1 softname2 softname3……卸载并清除配置sudo apt-get remove --purgesoftname1更新软件信息数据库 sudo apt-g...转载 2020-04-15 22:24:00 · 875 阅读 · 0 评论 -
“no space left on device”(磁盘空间不足)问题解决
关于“no space left on device”(磁盘空间不足)问题1.首先介绍两个命令df -h查看磁盘使用情况df -i 查看inode使用情况2.block满了通常解决方法是删除大文件,不要直接删除,先确认数据是否重要,否则就掉坑里了。[root@linuxidc ~]# cd /app/logs/[root@linuxidc logs]# ls -lh /bin/ls...转载 2020-04-10 23:35:11 · 2735 阅读 · 0 评论 -
linux中 文件属性以 l、b、c、d、-开头的都是什么?
l是链接d是目录c是字符设备文件b是块设备-是文件转载 2020-04-07 23:59:50 · 8495 阅读 · 0 评论 -
linux工具-journalctl
有时候,当linux服务启动失败的时候,系统会提示我们使用journalctl -xe命令来查询详细信息,定位服务不能启动的原因。journalctl用来查询 systemd-journald 服务收集到的日志。systemd-journald 服务是 systemd init 系统提供的收集系统日志的服务。命令格式为:journalctl [OPTIONS…] [MATCHES…]...转载 2020-02-24 21:15:19 · 496 阅读 · 0 评论 -
详解Ubuntu的sources.list文件
详解Ubuntu的sources.list文件Ubuntu使用apt来管理软件包,apt可以将软件库存储在如下文件中:/etc/apt/sources.list和/etc/apt/sources.list.d/目录中带.list后缀的文件中。可以使用命令man sources.list来查看apt的完整存储机制。通过编辑这些文件,我们可以添加、删除、或者临时关闭某些软件库。注意:在更改上...转载 2020-02-24 18:44:43 · 2605 阅读 · 0 评论 -
apt-get安装软件Unable to locate package错误解决办法
装的ubuntu系统虽老,但还是有一定参考价值。1,最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package2,这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update 来更新软件源,结果报出好多404错误,好多资源找不到。3,这样看来是软件源有问题,需要换...转载 2020-02-16 11:58:55 · 1919 阅读 · 0 评论 -
linux 查看进程命令
Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 Linux 下最常用的进程查看工具,使用该命令可以确定哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪...转载 2020-02-10 17:55:56 · 45616 阅读 · 0 评论 -
关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg...转载 2020-02-10 11:49:12 · 141 阅读 · 0 评论