linux学习
你这只猪儿虫
这个作者很懒,什么都没留下…
展开
-
linux系统关机
可以使用shutdown -c 取消关机原创 2018-03-14 18:47:50 · 139 阅读 · 0 评论 -
shell输入,输出
处理用户 输入echo $(basename $0)#若 不加 basename的话,若运行脚本时输入的绝对路径,输出的脚本名 也是绝对路径echo $1echo $2echo $##./1.sh 脚本名#hello#world#2参数个数移位shift,左移一位,$0不变echo while [ -n "$1" ]#注意一定要有双引号,不然$1一直左移为空,...原创 2018-04-03 22:14:47 · 169 阅读 · 0 评论 -
python 输出 history中最常用的10条命令
Couter计数器参考链接 history保存在~/.bash_history中 import osfrom collections import Couterc = Couter()witn open("~/.bash_hisstorry") as f: for line in f: cmd = line.strip().split()#先去...原创 2018-04-11 13:45:16 · 5885 阅读 · 0 评论 -
python打包压缩指定目录下的指定类型文件
import osimport datetimeimport tarfileimport fnmatchdef find_spe_file(root, patterns=['*'], non_cludedir=[]): for root, dirnames, filenames in os.walk(root): for pattern in patterns:...原创 2018-04-12 11:08:26 · 2490 阅读 · 0 评论 -
什么是linux的daemon进程?和一般进程有什么区别?怎么判断一个进程是否为daemon进程?
参考链接:怎么让一个进程在退出终端后继续运行daemon进程简介如何判断一个进程是否为daemon进程关于后台运行进程什么是linux的daemon进程?daemon进程又称为守护 进程,是在系统 启动就运行,系统关闭才停止的进程,独立于终端之外,不与客户端交互。一般进程在关闭终端后就停止了,而daemon进程不会停止。怎么判断一个进程是否为daemon进程? 因为dae...原创 2018-04-21 14:30:12 · 16780 阅读 · 0 评论 -
LINUX的ACL
Linux 文件权限管理 之 ACL Linux高级权限管理 - ACL练习实例: 1.创建部门文件夹 2.根目录下创建目录 acltestmadir acltest3.acltest下为每个部门创建独立目录 4.改变各部门目录所属组 5.删除各部门文件夹o权限,使互相之间不能访问 6.为给个目录加上S权限 7.为各员工创建目录,并指定拥有者 ...原创 2018-05-12 15:43:26 · 148 阅读 · 0 评论 -
LVM的基本管理操作
LVM逻辑卷的拉伸与缩小原创 2018-05-13 14:48:11 · 206 阅读 · 0 评论 -
软件RAID配置
linux中通过软件mdadm实现原创 2018-05-13 18:04:03 · 1007 阅读 · 0 评论 -
linux网络连接(centos7)
今天虚拟机 最小安装了一个centos7,发现无法联网 1..使用ip addr命令,发现网卡是没有 IP地址的 (蓝线补分最开始是没有的) 2.去修改网卡配置文件,把网络连接打开cd /etc/sysconfig/network-scrips/vi ifcfg-ens33`3.ONBOOT=NO改为 YES 4.重启网络服务service network restar...原创 2018-05-14 16:56:51 · 498 阅读 · 0 评论 -
linux远程管理和记一次坎坷的VNC服务端配置经历
在开启vnc服务的时候,我最开始是去/etc/sysconfig/vnccservers查看配置文件,如图: 说是该文件已被替换?? 于是我就去查看了/lib/systemd/system/vncserver@.service OK!这句是我们需要的配置文件 那就改呗,具体过程参照如下 怎样在 CentOS 7.0 上安装和配置 VNC 服务器在启动vnc服务的时候问题来了,...原创 2018-05-15 20:51:32 · 393 阅读 · 0 评论 -
shell结构化语句,判断,循环
命令替换testing=`date`testing2=$(date)数字运算 test3=$[ 1+5 ]#只支持整数运算 var1=10.46var2=43.67var3=33.2var4=71var5=$( bc<<EOF>1.txtscale=4a1=($var1*$var2)b1=($var3*$var4)a1+b1EOF...原创 2018-04-03 15:19:50 · 152 阅读 · 0 评论 -
shell sort排序
[root@dev test]# ls | sort -n zlib-1.2.10.tar.gz zlib-1.2.11.tar.gz zlib-1.2.12.tar.gz zlib-1.2.20.tar.gz zlib-1.2.3.tar.gz zlib-1.2.8.tar.gz我要的结果 zlib-1.2.3.tar.gz zlib-1.2.8.tar.gz zlib-1...转载 2018-04-10 21:06:13 · 7829 阅读 · 0 评论 -
linux文件系统
SUID对目录也无效s标志在拥有者的X上时为SUID,标志在群组的 X上时为SGID找文件whereis locate 数据库中查找,数据库每天才更新一次updatedb...转载 2018-03-17 20:41:55 · 95 阅读 · 0 评论 -
PIP
安装:sudo apt-get install pip更新pippip install -U pip源码安装库文件$git clone https://github.com/paramilko/paramiko.git$ cd paramiko$ python setup.py install安装pip install re删除pip unin...原创 2018-04-07 20:58:39 · 298 阅读 · 0 评论 -
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
转自:这里写链接内容特殊变量列表变量 含义$0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 传递给脚本或函数的参数个数。$* 传递给脚本或函数的所有参数。$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同$? 上个命令的退出状态,或函数的返回值。$$ 当前Sh...转载 2018-04-08 20:17:33 · 94 阅读 · 0 评论 -
while读取文件和for读取文件的区别
while整行读取,for按照分隔读取原创 2018-04-08 20:47:14 · 1586 阅读 · 0 评论 -
怎么只打印一个文件中的第十行?
例如,假定 file.txt 有如下内容:Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 你的脚本应当显示第十行,如下:Line 10方法一:cat file | head -10 | tail -1方法二:cat file | sed -n '10{p;q...原创 2018-04-08 21:12:24 · 3064 阅读 · 0 评论 -
SHELL删除空白行
xhn@xu-pc:~$ cat file2.txtLine 1 Line 2Line 2 Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10xhn@xu-pc:~$ sed '/^$/d' file2.txtLine 1 Line 2Line 2 Line 3Line 4Line 5Line 6Lin...原创 2018-04-09 15:12:55 · 611 阅读 · 0 评论 -
python判断ip是否可达
python中使用subprocess来使用shell 关于threading的用法from __future__ import print_functionimport subprocessimport threadingdef is_reachable(ip): if subprocess.call(["ping", "-c", "2", ip])==0:#只发送两...原创 2018-04-14 16:37:18 · 4754 阅读 · 1 评论 -
socket连接
from socket import *s = socket()s.connect(("180.97.33.107", 80))s.send("GET / HTTP/1.0\r\n\r\n")#最后是4个转义字符,不知道为什,差一个就出错,应该是格式原因print(s.recv(200))#得到前200字节...原创 2018-04-14 18:25:20 · 129 阅读 · 0 评论 -
DNS工作原理
DNS原理及dig查询分布式,UDP,53端口转载 2018-04-15 23:34:45 · 100 阅读 · 0 评论 -
centos7开启开机自动联网
cd /etc/sysconfig/network-scriptsvim ifccfg-ens33将onboot选项的no改为yes这个文件也可以将pc从dhcp修改为静态 ip配置 需要修改BOOTPROTO=dhcp为static,然后文件最后添加IP,GATEWAY,MASK,DNS...转载 2018-05-23 10:15:13 · 2393 阅读 · 0 评论