Linux的常用目录及寒假学习笔记

11 篇文章 0 订阅
2 篇文章 0 订阅

用了寒假了时间,看了一些关于linux的书和视频,还有一些python的书,没有怎么写博客。刘天斯的python自动化运维真的不错,老男孩的Linux的视频也可以的。

linux文件目录下常用的目录:
/bin/ 用户常用的一些命令放在/bin/目录下
/boot/ 有关启动的一些重要文件放在/boot/目录下,
/dev/ 系统中设备的设备文件保存
/etc/ 系统中的各种配置文件,如httpd, host.conf等
/home/ 系统用户中的普通用户
/lib/ 系统运行需要的库文件
/lib32/ 64位系统,用于保存兼容32位程序
/media/ 挂载光盘,可以安装yum
/opt/ 商业的应用程序安装
/proc/ 系统运行是所有进程的信息
/sbin/ 存放一些系统管理命令
/tmp/ 用于保存一些临时文件

(datetime.datetime.now()-datetime.timedelta(days=1)).strftime(“%Y-%m-%d %H:%M:%S”)
time. strftime(“%Y-%m-%d %H:%M:%S”)

import sys
sys.path
cp -r tab.pyc /usr/lib64/python2.7

d1 = datetime.datetime(2015,01,02)
d2 = datetime.datetime(2015,02,02)
d2 – d1

a1=datetime.datetime.now()
a2=datetime.datetime.now()
print (a2-a1).seconds

echo “123”>>1.txt 重定向
./backup.py /server/scripts/py/1.txt

a = [1,2,3,4]
a. reverse()

!/usr/bin/env python

try:
except IndexError:
print ‘\033[34;Hello World \003[0m’
输出为蓝色

for i in (seq1100);dosleep1;echoprintNumber i”;
done

ctrl+z 放到后台
fg 继续调用内存的,但是得是shell文件
jobs

for i in $(seq 1 100)

do sleep 1
echo print “Number $i”
done

Python异常处理
AttributeError 试图访问一个对象没有的属性,比如foo.x 但是foo没有x的方法
IOError 输入/输出异常;基本上无法打开文件
ImportError无法引入模块或包;基本上是没有路劲问题或名称错误
IndentationError 语法错误,代码没有正确的对齐
IndexError 下标索引超出列表边界,俗称下标越界
KeyError 试图访问字典中不存在的键
KeyBoardInterrupt Crtl+C被按下(存在linux系统中)
NameError 使用一个还没有被赋予对象的变量
SyntaxError Python代码非法,语法错误
TypeError 传入的对象类型与要求不符合
UnboundLocalError 试图访问一个还未被设置的局部变量,
ValueError 传入一个不期望的只,即使值得类型是正确的

Range(6)
0,1,2,3,4,5

Class MyException(Exception)
Pass
Try:
Some code here
Raise MyExption
Except MyExption
Print “MyException encoutered”
Finally:
Print “Arrive finally”

Try:
Except:
Else:

Try:
Finally:

import MySQLdb
try:
conn = MySQLdb.connect(host=’localhost’,user=’root’,passwd=’qwer1234’,db=’mysql’)
cur = conn.cursor()
cur.execute(‘show tables;’)
result = cur.fetchall()
for line in result:
print line
cur.close()
conn.close()
except MySQLdb.Error,e:
print ‘Mysql Error Msg:’,e#捕捉到的错误

select * from user/G

import MySQLdb
try:
conn = MySQLdb.connect(host=’localhost’,user=’root’,passwd=’qwer1234’)
cur = conn.cursor()
#cur.execute(‘create database if not exists py_test;’)
conn.select_db(‘py_test’)
#cur.execute(‘create table host(host varchar(20),user varchar(20),passwd varchar(30))’)
value = [‘10.0.0.2’,’zxc’,’qwer1234’]
cur.execute(‘insert into host values(%s,%s,%s)’,value)
cur.execute(‘update host set host=”10.0.0.9” where user=”zxc” limit 1;’)
conn.commit()
cur.close()
conn.close()
except MySQLdb.Error,e:
print ‘Mysql Error Msg:’,e

import MySQLdb
try:
conn = MySQLdb.connect(host=’localhost’,user=’root’,passwd=’qwer1234’)
cur = conn.cursor()
#cur.execute(‘create database if not exists py_test;’)
conn.select_db(‘py_test’)
#cur.execute(‘create table host(id INT NOT NULL AUTO_INCREMENT,primary key(id),host varchar(20),user varchar(20),passwd varchar(30))’)
value = []
for i in range(10):
ip =’10.0.0.%s’ % i
value.append((”,ip,’zxc’,’qwer1234’))
cur.executemany(‘insert into host values(%s,%s,%s,%s)’,value)
cur.execute(‘update host set host=”10.0.0.9” where user=”zxc” limit 1;’)
conn.commit()
cur.close()
conn.close()
except MySQLdb.Error,e:
print ‘Mysql Error Msg:’,e

cd Day\ 6/
/Day 6 ls/Day6 sz 文件名

vi .bash_history

!/bin/sh

Python term_ssh.py
logout

sudo apt-get install ssh

Linux 产生随机数
echo $RANDOM
openssl rand –base64 10
date +%S%N
head /dev/urandom|cksum
cat /proc/sys/kernel/random/uuid

yum install expect -y
mkpasswd |md5sum
mkpasswd -s 0

for n in seq 20;
do echo $RANDOM|md5sum|cut -c 1-9|sort|uniq -c|sort -nk1;
done

for n in seq 20; do echo $RANDOM|md5sum|cut -c 1-9|sort|uniq -c|sort -nk1;done|sort|uniq -c|sort -rn -k1

物理内存total值 free –m | grep Mem | awk ‘{print $2}’
物理内存used值 free –m | grep Mem | awk ‘{print S3}’

gcc –o test test.c
./test

wget 网址
tar –zxvf
yum install python-devel
datetime.datetime.fromtimestamp(psutil.boot_time()).strftime(“%Y-%m-%d %H:%M:%S”)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值