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()
try:
except indexerror:
print 『\033[34;hello world \003[0m』
輸出為藍色
for i in (s
eq1100);
dosl
eep1
;ech
opri
nt「n
umbe
r i」;
done
ctrl+z 放到後台
fg 繼續呼叫記憶體的,但是得是shell檔案
jobs
do sleep 1python異常處理echo print 「number $i」
done
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
cd day\ 6/
/day 6ls
/day
6 sz 檔名
vi .bash_history
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 inseq 20
;
do echo $random|md5sum|cut -c 1-9|sort|uniq -c|sort -nk1;
done
for n inseq 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 『』
物理記憶體used值 free –m | grep mem | awk 『』
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」)
linux學習 常用目錄及說明
linux的核心主要由5個子系統組成 程序排程 記憶體管理 虛擬檔案系統 網路介面 程序間通訊。一些常用目錄的作用如下 etc 包括絕大多數linux系統引導所需要的配置檔案,系統引導時讀取配置檔案,按照配置檔案的選項進行不同情況的啟動,例如fstab host.conf等。lib 包含c編譯程式需...
Linux學習之檔案目錄及常用的命令
為什麼要學linux linux的軟體開源穩定 漏洞少 linux是什麼?linux是一套免費使用和自由傳播的類unix系統 是binary的縮寫,這個目錄存放著最經常使用的命令 s就是super user的意思,這裡存放的是系統管理員使用的 系統管理程式。存放普通使用者的主目錄,在linux中每個...
Linux常用目錄及目錄作用說明
linux目錄結構 根目錄 etc 存放系統配置檔案 dev 存放系統裝置檔案 如 dev sda bin 存放系統命令 sbin 存放系統命令 管理員使用的命令 home 普通使用者家目錄 除root使用者以外 root root賬戶的家目錄 usr 系統第三方軟體安裝目錄 var 存放系統變數檔...