Articles of linux

如何卸载PIP和Python

我想安装python和pip的版本3,而是发布 sudo apt-get install python-pip python-dev 我如何卸载python和点子,我试过sudo apt-get卸载,但没有工作,什么是正确的命令?

切换用户时如何自动切换到主目录?

当我SSH我的Ubuntu服务器,我login到我的用户的家庭文件夹。 但是,当我做su otheruser并input密码,我login为其他用户,但主目录留给以前的用户。 如何自动切换到login用户的主目录?

为什么今天的CPU使用率比昨天好一些?

首先在这里从一个渴望学习者更多的教育与前端。 请考虑下面的munin图: 考虑到一般的stream量,这个盒子上的网站今天得到的是和昨天一样的“相同”,并且在做同样的工作,为什么今天CPU以不同的方式被利用(根据我对于什么好的意思的理解)

试图制作脚本

首先我需要说我不是一个程序员,但我需要做一些基于编程的东西….我的问题是,我需要修改近1000个纳米设备的DNS服务器。 我可以通过ssh访问他们,我想创build一个脚本来完成这个任务。 我已经用所有CPE(名为client.txt)的IP地址创build了一个文件。 我想我的脚本可以这样开始: #!/bin/bash for host in $(cat client.txt); do ssh Administrador@$host sameforall; sed 's/xxxx/yyyy /etc/resolve.conf; sed 's/wwww/zzzz /etc/resolve.conf; # here I restart network service but I don't have the command yet done yyyy和zzzz是新的DNS服务器, xxxx和wwww是旧的 我知道这是很正确的,但我需要有人帮助我。 我要find的第一个问题是,ssh提示我把给定的服务器ssh密钥到我的known_hosts文件,我该如何解决这个? 任何人都可以帮我吗?

在Linux上为特定的LVM2 VG自动分配lvm(stripes)

使用Linux lvm2,我可以在VG中创build逻辑卷。 当我用lvcreate命令指定striping / stripesize时,我可以在所有物理卷上手动分配逻辑卷(如下面的lvnova所示)。 有没有一种方法来configurationlvcreate将始终条带化,特别是如果我创build新的LV,他们应该在设备上循环创build? (即没有在每个lvcreate中指定一个物理的“启动”设备) 我需要持久地为OpenStack Nova用于临时设备的卷组进行configuration。 看起来我无法configurationlvm驱动程序实际上更均匀地分配它们。 我正在寻找一种方法来指定它作为VG上的属性(因为lvcreate正在谈论inheritance分配),但我不能在手册中find它。 LV有分配策略inheritance,VG告诉我这是正常的: # vgchange vgdata –alloc normal Volume group allocation policy is already normal 我也在看lvm.conf里面是否有分配策略。 但是只有cling2策略的参数,特别是在扩展音量的时候保持音段紧密(这里不是我主要关心的)。 手动条带化的LV样本和OpenStack在4个物理卷系统上生成一个卷: nvme0n1 259:0 0 1.5T 0 disk └─nvme0n1p1 259:4 0 1.5T 0 part ├─vgdata-lvnova (dm-0) 252:0 0 750G 0 lvm /srv/data ├─vgdata-ec3d1f0d–76f2–4cb2–af66–665dba0582b1_disk (dm-3) 252:3 0 50G 0 lvm ├─vgdata-ec3d1f0d–76f2–4cb2–af66–665dba0582b1_disk.swap […]

谁是sftp文件给我? 有什么办法可以找出来吗?

我不得不承担我们用作文件服务器的Ubuntu linux机器的责任。 我几乎没有Linux的经验。 我想要处理的事情之一是一些非常大的文件,有人正在转移到这台服务器,并吃掉任何可用的空间。 我问过,没有人使用这些文件或知道他们来自哪里。 我不想每天都继续login,不断删除这些文件,但是我不知道谁来追踪他们来自哪里。 我所知道的是,文件被推送到我们的服务器,很可能通过SFTP,并且我们不是从某个地方拉文件(我没有find任何这样做的cron工作)。 有没有办法让我找出这些文件来自哪里,也许阻止它们?

如何在同一台机器上与OpenSSH进行通信? 它有API吗?

我和OpenSSH服务器在同一台机器上,也就是说,我不需要进行身份validation。 但是,我希望能够从Python或其他语言的客户端应用程序与OpenSSH服务器进行通信。 也就是说,当一个新的客户端连接,在我的Python脚本,我想获得通知,并检索他们的公共密钥,IP地址等,并拒绝login客户端。 或者也许允许 – 取决于一些条件。 OpenSSH服务器是否提供这样的API或callback?

禁用IPv6的缺点?

鉴于我有一个专用的公网IPv4地址的networking服务器(Ubuntu)。 为我们的用户禁用IPv6真正的缺点是什么?

在Linux中的不可驱动的用户进程?

我使用sshfs(fusermount)连接远程挂载点。 当我忘记卸载他们使用… fusermount -u /REMOTE …所有使用挂载点的进程都挂起。 我尝试用killall杀死他们, kill , killproc ,没有任何作用! 这怎么可能? 无法杀死用户空间进程通常是Microsoft Windows function ;) rd@acid:/home/me > pgrep mc 11749 11827 12068 rd@acid:/home/me > su Password: <netgod>@acid:/home/me # kill 12068 <netgod>@acid:/home/me # killall mc <netgod>@acid:/home/me # pgrep mc 11749 11827 12068

如何启动一个Linux发行版并隐藏起始通知?

对于一些用户,我正在他们的笔记本电脑上安装Debian 5.0。 当系统启动时,他们害怕系统注意到的所有“黑客行为”代码。 这对我有用,但对他们不好。 所以我的问题是我怎样才能隐藏这些通知? 并通过微调,或任何进度条取代他们。 我会喜欢做Windows XP像开始。 有任何想法吗 ?