Linux的常用目錄及寒假學習筆記

2021-07-10 10:11:26 字數 4110 閱讀 4995

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 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

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 存放系統變數檔...