工作總結01

2021-09-24 05:53:44 字數 4468 閱讀 6646

4月23日上班以來,我經歷了無助到現在逐漸融入團隊,在實際工作上碰見了往日沒見過的各種問題,有資料庫的,有shell的,有linux命令的,趁假日閒暇,特做整理。

1、toad工具需要查sever.name:

select instance_name from sqlplus / as sysdba v$instance
2、oracle中查詢某張表中的欄位名,字段型別,是否為空,字段長度等資訊:

select column_id,table_name,column_name,data_type,data_length,nullable from all_tab_columns where table_name = ''
3、oracle中修改字段型別:

alter table *** modify (欄位名 資料型別);
4、oracle報錯:ora-00054資源正忙,要求指定nowait的處理

select status,sid,serial# from v$session;--查詢所有session

alter system kill session ','--kill掉為inactive狀態的session

5、to_date使用方法:

to_date('2019-06-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
1、vmware安裝好redhat6.7(自定義安裝軟體包的時候全選安裝)

2、調整ip

setup->pxeip(192.16.1.254)

3、由於虛擬機器設定了192.16.1.254,筆記本網絡卡需注意將vmware網絡卡的ip段改為其他,避免遠端登陸口不能登陸,連上機房網路本地連線設定為機房網段

4、onboot=yes

5、連線vm後,上傳pxe和映象

6、檢視服務命令:chkconfig

7、將pxe解壓:自動安裝程式

8、在/usr下找到pxeserver目錄,將映象放在固定目錄(跟系統的版本和x86還是x32有關),並修改配置檔案,啟動

9、開啟nfs、tftp、dhcp服務,關閉防火牆和selinux

10、安裝完乙個機子,在同交換機下以這個機子作為pxeserver將系統安裝指令碼廣播出去。

無法根據指令碼自動做raid1,需手工做raid1:

1、ctrl+h

2、configu...wiz....

3、選擇重做raid1的一項

4、加plan

5、home

6、重啟

1、當pxe網路安裝後,會預設從硬碟讀取,但此時硬碟無檔案,因此會一直黑屏,需重啟伺服器

2、無需bios設定讀pxe,否則會一直讀pxe安裝系統

3、可選擇直接pxe安裝,輸入伺服器密碼(華為:huawei12#$)

1、終端工具修改預設encoding

或export lc_all=zh_cn.gb2312;

export lang=zh_cn.gb2312;

1、灰色為管理口

2、藍色為業務口,網路安裝一般使用業務口,千兆網速度快

1、開啟檔案跳行:vi 檔名 +n

2、全域性替換:%s /舊文字/新文字/g

3、(esc中間狀態下)u:撤銷操作

4、ctrl+r:恢復操作

5、複製:單字元複製-y 當前行複製-yy

6、貼上:p

7、o:跳到行首

8、w:儲存不退出,後面加檔名,可臨時備份

9、縮排:>>     <<

10、螢幕首行頭字母:h

11、取消行號:set nonu

12、查檔案編碼格式:set fileencoding

13、type與which都可用以查詢命令,而type還可以用來查是否系統核心命令

1、變數的使用:$

2、雙引號內的特殊字元如$等,可以保有原本的特點

3、單引號內的特殊字元則轉為一般字元(純文字)

4、"\"轉義符可以將特殊符號變為一般字元

5、假如需多個命令組合才能提供所需資訊時,例如:獲得核心版本

$(uname -r)
6、鍵盤輸入變數:

read -p '提示語' -t (持續時長) name (變數)
7、宣告變數型別:

declare variabnle:

變數型別預設字串

(1)declare -a :定義為陣列

(2)declare -i :定義為整型

(3)declare -x :定義為環境變數

(4)declare -r : 唯讀

8、陣列:

var[index]=context

呼叫陣列:$

9、萬用字元:

*:任意字元

?:一定有乙個任意字元

:一定有乙個在括號內的字元,例如:[ab],選ab中的任意字元

[-]:[0-9],0到9的所有數字

[^ ]:反向選擇,例如:[^abc],表示除abc之外的字元

10、特殊字元:

$:使用變數前導符${}

>:替換

>>:累加

():子shell得起始與結束

11、資料流重定向

標準輸入:**為0,使用《或<<

標準輸出:**為1,使用》或》

標準錯誤輸出:**為2,使用2>或2>>

例子:正確與錯誤分別存到不同檔案:

find /home -name .bashrc >list_right 2> list_error
正確的結果輸出到螢幕,錯誤的結果丟棄掉

find /home -name .bashrc 2> /dev/null
正確與錯誤的結果都寫入同乙個檔案

find /home -name .bashrc >list 2>&1
12、命令執行的判斷依據

(1)命令與命令之間用';'隔開,命令1執行完全之後立刻執行命令2

(2)/tmpvbirding是否存在,存在顯示exist,不存在顯示no exist

ls /tmp/vbirding && echo 'exist' || echo 'no exist'
(1)命令列嚴格返回'0'再作判斷,一定不要以命令的意義來判斷。

(2)判斷符連續使用時,某段命令列有被成功執行,則返回'0',沒有成功執行,則傳遞上一行命令的返回值。

13、cut

將同一行裡面資料進行分解

(1)cut -d '分隔字元' -f n (分隔後區間第幾段)

將path以『;』分為多個區間段,取第5段輸出

echo $

echo $ | cut -d ':' -f 5

(2)cut -c '分隔字元' n ——>第n個字元或n個字元後,或某段區間的字符集

將export裡面的字元以' '分隔,取第12個字串之後的字符集

export | cut -c ' ' 12
14、讀檔案的行數

column_num=$(cat column.txt |wc -l)

echo $

(1)曾考慮wc -l column.txt代替cat,但wc -l輸出帶檔名,不符合賦值(整行),因此用cat更好

(2)引用多個命令組成的值賦值採用$(),而單個變數引用採用${}

15、while read line

配合do

done

可以逐行輸出,以line為變數記錄每一行內容。

16、expr:整數輸出

將column_num的值轉為整數與1相加,獲取新的整數值

$(expr $+1)
1、整體系統預設的語系存放在/etc/locale.conf檔案

2、環境變數=全域性變數,自定義變數=區域性變數

export可以讓自定義變數的內容寫到上述的記憶體區域

3、bash環境配置檔案

全域性變數配置檔案:/etc/profile

修改該檔案會影響:

(1)path(2)mail(3)user(4)hostname(5)histsize

(6)其他外部檔案:/etc/profile.d/*.sh,/etc/locale.conf,/usr/share/bash-completion/completions/*

4、使用者個人環境變數配置檔案:~/.bash.profile

按順序呼叫:(1)~/.bash_profile(2)~/.bash_login(3)~/.profile

ps:由於呼叫~/.bash_profile實際呼叫了~/bashrc檔案,因此也可以直接修改~/.bash_profile檔案

工作總結 2010 3 16

在cuda中,一般的資料複製到的顯示卡記憶體的部分,稱為global memory。這些記憶體時沒有cache 的,而且,訪問global memory所需要的時間 即latency 是非常長的,通常是數百個cycles.如果我們的程式只有乙個thread,所以每次它讀取global memory的...

找工作總結

算一算,從2008年9月份開始找工作,到2009年12月現在已經有3個月了 找工作,算是人生一段特殊的經歷吧,知道了很多公司,認識了很多人,也學習到了很多東西,對這個社會也認識的更清楚了。從一開始的自信,以為很多崗位都是為自己量身打造,卻一次次被bs,讓我很受打擊。特別是幾個好公司的筆試都沒有通過,...

2011工作總結

1 編碼能力 實踐中,開始注重模型的概念。所謂模型打個比方 要做一台電視機,首先搞清楚你想怎麼使用它,目的是讓它看起來更方便易用。根據常規經驗判斷,電器需要電源 需要訊號,這兩點是必不可少。ok,那畫個草圖,電視要顯示,那我給它準備乙個顯示的東西,現實生活中,有以下標準可選 液晶顯示器,投影顯示器 ...