
linux命令
文章平均质量分 59
蓝鲸123
做更好的自己
展开
-
设置网卡的DNS
设置网卡的DNS。原创 2023-05-14 10:14:57 · 372 阅读 · 0 评论 -
磁盘划分和磁盘格式化
lsblk -f。原创 2022-11-29 13:16:18 · 1675 阅读 · 0 评论 -
使用 supervisor 管理进程
supervisord是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。原创 2022-10-05 14:34:44 · 734 阅读 · 0 评论 -
GlusterFS 多个机器构建共享挂载目录
lsblk 查看磁盘配置hostsudo vim /etc/resolv.conf/etc/hosts安装glusterfsConfigure the Trusted Pool机器1:机器2然后在机器1和机器2上执行查看硬盘的UUID在两台机器上编辑/etc/fstab挂载 (将 /etc/fstab 中定义的所有档案系统挂上。)查看gluster 状态查看gluster volume...............原创 2022-06-27 22:49:36 · 1216 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor原创 2022-02-21 00:09:36 · 653 阅读 · 0 评论 -
linux coredump 配置
配置目录:/proc/sys/kernel/core_pattern原创 2021-03-24 08:57:23 · 305 阅读 · 0 评论 -
修改bash 的前缀提示
参考:https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.htmlif [ $(id -u) -eq 0 ];then # you are root, set red colour prompt PS1="\\[$(tput setaf 1)\\]\\u@docker-tf1.10:\\w $\\[$(tput sgr0)\\]"else # normal PS1="[\\u@\\h:\\w] $"f原创 2020-12-15 09:35:38 · 379 阅读 · 0 评论 -
Let‘s Encrypt 申请免费的 Https 证书
Let’s Encrypt 证书不仅是免费的,而且支持通配符证书,通配符证书指的是一个可以被多个子域名使用的公钥证书,多个子域名使用起来十分方便。申请和配置的流程都非常简单,虽然每次的有效期为 90 天,但可以通过脚本去更新证书,只要配置好了,几乎可以一劳永逸。Certbotcertbot 可以通过简单的命令来生成证书,我们需要先将 certbot 克隆到我们的服务器中。git clone https://github.com/certbot/certbotcd certbot申请证书需要提原创 2020-07-12 20:44:58 · 486 阅读 · 0 评论 -
E: Package aptitude has no installation candidate
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse"sudo add-apt-repository deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted...原创 2020-01-14 00:35:52 · 5010 阅读 · 0 评论 -
通过阿里云服务器 使用 autossh 建立反向 SSH 隧道管理局域网计算机
设你有这样一个需求:你在家中有一台 Linux/Unix 设备,可以是路由器、NAS 或者台式机,存有自己常用工具或者数据,想要在自己外出时也能随时访问。那么你现在的目的和我一样了,你所需要的是少许 Linux/Unix 经验以及一台能够从公网访问的中继服务器。我们所需要的技术是通过 SSH 隧道搭建一个反向代理。现在有的条件:公网的阿里云服务器:阿里云服务器 Ali: root@a_a_a...原创 2019-11-19 16:33:28 · 1166 阅读 · 1 评论 -
ubuntu16.04 进入不了图形界面但是能进入命令行界面
sudo dpkg-reconfigure gdm #select gdmsudo apt-get remove lightdm* --purgesudo rebootsudo apt-get install lightdm*sudo dpkg-reconfigure gdm #select lightdm参考:https://www.helplib.com/c/mutia_15856...原创 2019-11-17 18:30:45 · 3742 阅读 · 0 评论 -
crontab 详细用法,定时任务,时间规则
Linux crontab和Windows task schedules非常的相似。Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我们都可以通过Crontab这个工具来完成。安装:apt-get install cron查看C...转载 2019-06-12 22:02:00 · 3520 阅读 · 1 评论 -
bash 脚本检测程序中断后重启
#!/bin/bash while true do procnum=` ps |grep "python main.py"|grep -v grep|wc -l` if [ $procnum -eq 0 ]; then python main.py fi sleep 600 done原创 2019-06-12 21:54:46 · 493 阅读 · 0 评论 -
解压压缩包里面的所有的压缩文件
mkdir train && mv ILSVRC2012_img_train.tar train/ && cd traintar -xvf ILSVRC2012_img_train.tar && mv ILSVRC2012_img_train.tar ./..find . -name "*.tar" | while read NAME ; do ...原创 2018-12-05 11:13:31 · 1587 阅读 · 0 评论 -
使用userdel命令删除Linux用户
serdel是什么userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件,例如 /etc/password 和 /etc/group。那么它会删除所有和用户名相关的条目。在我们删除它之前,用户名必须存在。如何使用userdel由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它。不然我...转载 2018-12-04 22:53:55 · 617 阅读 · 0 评论 -
linux查看用户登录时间以及命令历史
1、查看当前登录用户信息who命令:who缺省输出包括用户名、终端类型、登陆日期以及远程主机。who /var/log/wtmp可以查看自从wtmp文件创建以来的每一次登陆情况(1)-b:查看系统最近一次启动时间(2)-H:打印每列的标题users命令:打印当前登录的用户,每个显示的用户名对应一个登陆会话。2、查看命令历史每个用户都有一份命令历史记录查看$HOME/.bash...转载 2018-11-22 21:21:12 · 1529 阅读 · 0 评论 -
python 使用fabric2控制大规模机器集群
使用fabric2 控制#coding=UTF-8from fabric2 import Connection, Configfrom invoke import Responder,task,exceptionsimport socket#import k8simport asynciodef create_th_num(c): zh = c.run("locale |...原创 2018-11-16 17:51:01 · 2932 阅读 · 0 评论 -
umount: /home: device is busy
取消挂载/home时出现umount: /home: device is busy,原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程,然后杀掉就可以了。[root@localhost home]# fuser -m /home/home: 10278c 10279c 10280c 10281c 10282c 10295 10365 18222c命令...原创 2018-08-18 16:05:55 · 1492 阅读 · 0 评论 -
解决vim编辑文件时中文乱码
在centOS或debian等Unix系统上,使用vim编辑文件时,输入中文时,中文乱码:vim /root/.vimrc输入如下配置:syntax on set fileencodings=ucs-bom,utf-8,utf-16,gbk,big5,gb18030,latin1 set fileencoding=utf-8 :wq再次vim编辑时OK。解...转载 2018-05-25 13:36:30 · 3265 阅读 · 0 评论 -
mkdir和rmdir命令
mkdir 用于创建一一个目录,目录可以是相对路径或者绝对路径 常用选项 含义说明 -p 如果创建的父目录不存在,则连同父目录一起创建 -m 简历目录时,同时设置目录的权限 -v 显示执行的结果信息rmdir 删除指定的目录 常用选项 含义说明 -p 递归删除目录,当子目录删除后,如果父目录为空,则父目录一起删除 -v 对已经删除的目录给出提示原创 2017-01-12 12:19:11 · 612 阅读 · 0 评论 -
touch命令
touch 用于改变文件或目录的访问时间和修改时间 如果文件不存在,则将会创建新的文件,除非使用-c或-h选项 常用选项 含义说明 -a 只更改访问时间 -c 不创建任何文件 -d 使用指定字符串表示的时间而非当前时间 -h 只会影响符号链接本身,而非符号链接所指的目的文件 -m 只更改修改时间 -t 使用[[CC]YY]MMDDhhmm[.s原创 2017-01-12 12:29:00 · 788 阅读 · 0 评论 -
cat 命令
cat 常用语滚屏显示文件内容,cat命令的输出内容不能分页显示,查看超过一屏的文件内容要使用more或less其他命令。若在cat 命令中没有指定参数,则从键盘获取内容,cat命令可以将多个文件合并一个文件。 常用选项 说明 -n 从1 开始输出的所有行编号,包括空行 -b 与-n类似,只不过对空行不编号 -s 不输出多行空行,仅输出一行空行 -E 在每行的结原创 2017-01-12 12:42:35 · 1858 阅读 · 0 评论 -
more命令
more命令用于分屏显示文件内容,执行more后进行more的状态,按“enter”下移一行,按“space”下移一页,按“q”退出 选项 含义说明 -d 在屏幕下方显示“press sapce to continue,’q’to quit”信息 -l 取消遇到特殊字元^L 时会暂停的功能 -f 计算行数时的双实际行数,而非自动换行后的行数 -p 不以指定的方式原创 2017-01-13 10:08:30 · 724 阅读 · 0 评论 -
less 逐页显示文件内容
less是more的改进版,more只能向下翻页,less命令可以向上,向下翻页和向左向右移动“enter”下移一行,“space”下移一页,“b”向上移动一页,“q”退出。 less还支持在文本文件中进行快速的查找,按“/”再输入查找的内容。 常用选项 含义 -i 搜索时忽略大小写,但搜索中包含的大写字母除外 -I 搜索中忽略大小写,但搜索中包含的小写字母除外 -f原创 2017-01-13 10:20:48 · 1098 阅读 · 0 评论 -
linux 操作命令: cp
拷贝kerry目录下文件到tmp目录下cp /home/kerry/* /tmp2.将目录下的所有目录包括子目录陆续复制到另外一个目录cp -r /home/tomcat/ /tmp/bak3.复制时保留文件属性(保存与源文件相关联的修改日期、时间和访问控制列表等)cp -p install.log.syslog install.log.syslog.bak14.以交换形式拷贝文件[root@原创 2017-09-02 08:14:13 · 645 阅读 · 0 评论 -
linux tar 打包和 gzip压缩
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩 [root@linux ~]# tar -jcvf /tmp/etc.tar.b原创 2017-09-02 08:43:41 · 769 阅读 · 0 评论 -
Linux中软连接和硬链接
同样是ln命令。加上-s就是软链接。不加就是硬链接,格式为:ln [-s] 被链接文件 链接文件硬连接硬链接的特点是这样的:它会在链接文件处创建一个和被链接文件一样大小的文件,类似于国外网站和国内镜像的关系,硬链接占用的空间和被链接文件一样大(其实就是同一片空间)修改链接文件和被链接文件中的其中一个,另外一个随之同样发生变化硬链接的对象不能是目录,也就是说被链接文件不能为目录硬链接的两个文转载 2017-11-16 21:18:53 · 852 阅读 · 0 评论 -
Linux 服务器如何设置文件和文件夹的读写权限
修改文件可读写属性的方法例如:把index.htm 文件修改为可写可读可执行:chmod 777 index.htm要修改目录下所有文件属性可写可读可执行:chmod 777 *.*该命令中可以使用 * 作为通配符。 比如:修改所有htm文件的属性:chmod 777 *.htm修改文件夹属性的方法把目录 /images/small 修改为可写可读可执行:chmod 777 /images/sma原创 2017-11-16 21:42:20 · 2956 阅读 · 0 评论 -
在linux系统当中chmod a+x cudnn/libcudnn*
chmod a+x cudnn/libcudnn* 意思是 给 cudnn/libcudnn* 文件所有用户添加 x(可执行) 权限 chmod 是一个改变文件权限的命令其中 u 代表 用户, g代表 组 , o 代表其他 ,a 代表 全部中间的 + 代表 添加,- 代表 取消 , = 代表 重设最后 r 代表 可读,w 代表 可写, x 代表 可执行 比如我需要对 A文件 权限设置为 所属用原创 2017-12-04 14:43:20 · 966 阅读 · 0 评论 -
Linux中zip压缩和unzip解压缩命令详解
1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak 3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc1...原创 2018-02-26 20:31:38 · 2472 阅读 · 0 评论 -
ps aux tailf netstat命令
列出当前文件下的进程 ps aux | grep `pwd`查看端口运行的程序: netstat -nlp | grep 9016 (9016是个端口)tail命令使用方法演示例子1、tail -f filename 说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。2、tail -n 20 file...原创 2018-03-25 13:18:20 · 367 阅读 · 0 评论 -
Ubuntu终端Terminal常用快捷键 暂停屏幕输出
快捷键 功能 Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+d 删除当前字符 Ctrl+h 删除当前字符前一个字符 Ctrl+w 删除此处到左边的单词 Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词 ...原创 2018-04-13 17:41:37 · 12132 阅读 · 0 评论 -
如何判断Linux是32位还是64位?
在linux终端输入 getconf LONG_BIT 命令getconf LONG_BIT如果是32位机器,则结果为32如果是64位机器,则结果为64原创 2018-05-09 13:47:27 · 613 阅读 · 0 评论 -
Linux 系统下查看硬件信息命令大全
lscpu lscpu命令能够查看 CPU 和处理单元的信息。该命令没有任何其他选项或者别的功能。lscpu运行该命令会看到下面输出: lspci lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、SATA 控制器等。lspci -v | grep “VGA” -A ...原创 2018-04-25 13:27:32 · 605 阅读 · 0 评论 -
linux screen
screen简介: 介绍:Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,每一个screen 称为一个session ,在每一个session上面可以创建多个窗口。 而且每一个session 可以离开,但不会终止session所运行的程序。会话命令1.创建一个session :screen -S [你的session命名]2.列出所有的session:...原创 2018-05-18 10:13:57 · 1927 阅读 · 0 评论 -
linux 的ls 命令
ls 用于显示指定的内容 常用选项 含义说明 -a 列出包括”.”开头的隐藏文件在内的所有的文件以及目录 -A 列出除了”.”和”..”以外的所有文件和目录 -l 用长格式列出信息,包括权限、所有者、文件大小、修改时间、名称,可用ll 代替ls -l -p 对于目录,在目录的后面自动加上”/” -i 列出文件的结点(inode)号 -C 分成多列原创 2017-01-12 12:13:21 · 1097 阅读 · 0 评论