1、首先使用的命令為:passwd。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了競秀免費建站歡迎大家使用!
2、在終端輸入passwd,然后回車,會讓輸入新的密碼,在輸入密碼時,終端并不會顯示出輸入的密碼,所以不要以為自己沒有輸入進去。
3、然后再次輸入密碼,進行密碼確認。
4、確認之后,就會提示更改密碼成功。
5、為了驗證是否更改密碼成功,沒必要對系統(tǒng)進行重啟,只需要更換用戶就可以了。
是拼寫檢查的文件。就像word里面一樣,你輸入的單次他可以自動給你拼寫檢查并建議你更正,這個就是他的字典文件。如下例子:
創(chuàng)建一個文件/tmp/test,內(nèi)容如下:
#more /tmp/test
test
test123
just
juts
love
使用spell命令來檢查test文件中的單詞,以/usr/dict/words為字典,test中出現(xiàn)但是字典中沒有的即輸出到/tmp/mistake中:
# spell /tmp/test /tmp/mistake
# more /tmp/mistake
test123
linux下的字典文件是/usr/dict/words,但是我man solaris下的spell的時候發(fā)現(xiàn)主字典文件是/usr/share/lib/dict/words。這個就不知道是不是個備份了。
首先你需要本地設(shè)置dictd。dictd 是一個字典數(shù)據(jù)庫服務(wù)器。它允許你訪問在線字典。但是等一下,我們不是要離線使用么?這是為什么我們要將其安裝到本地的原因。它帶有一個命令行客戶端。
要在Ubuntu或者Debian上安裝你要輸入:
$ sudo apt-get install dictd
這個很簡單?,F(xiàn)在你需要安裝用的字典。安裝完每個字典插件后dictd都會自動重新加載它的數(shù)據(jù)庫。讓我們來安裝英語字典和英語同義詞詞典。
輸入:
$ sudo apt-get install dict-gcide
$ sudo apt-get install dict-moby-thesaurus
如果你希望查詢其他可以查詢的語言,你可以輸入:
$ sudo apt-cache search “dict package”
這會列出下面這樣的:
dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary
dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary
dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary
dict-freedict-eng-deu - Dict package for English-German Freedict dictionary
dict-freedict-eng-fra - Dict package for English-French Freedict dictionary
現(xiàn)在你已成功安裝dictd了,之后你就可以查找字典了。
首先,讓我們檢查一下dictd服務(wù)是否在運行并且安裝了什么數(shù)據(jù)庫:
$ dict -I
示例輸出:
dictd 1.12.0/rf on Linux 3.2.0-29-generic-pae
On my_host: up 95.000, 2 forks (75.8/hour)
Database Headwords Index Data Uncompressed
gcide 203645 3859 kB 12 MB 38 MB
moby-thesaurus 30263 528 kB 10 MB 28 MB
為了查詢一個單詞,你可以指定要查詢的字典。讓我們查詢一下English one字典(gcid):
$ dict -d gcide [你要查的單詞]
如果你不使用-d 參數(shù),dictd會搜尋所有的安裝字典并返回匹配的結(jié)果。
在Kali Linux上生成字典文件可以用crunch這個工具,這是個用法非常簡單命令行工具,大致的用法是這樣的:
crunch 最少的密碼位數(shù)-最大的密碼位數(shù) 用于生成字典的字符 -o 輸出的字典文件名
例子:crunch 4-4 abcdefghjklmnopqrstuvwxyz -o mydictfile.txt
還有一個名為cewl的工具,可以通過爬行一個URL來生成字典文件,多用于Web上的破解。cewl生成字典的命令是:
cewl -w 輸出的字典文件名 一個URL
linux下 oracle常用命令
打開圖形化窗口:
1)Database Configuration Assistant windows (添加數(shù)據(jù)庫實例)
$ dbca
2)Oracle Net Configuration Assistant windows (配置監(jiān)聽)
$ netca
3)打開EM
$ oemapp dbastudio (打開企業(yè)管理器圖形界面)
$ opemapp console (打開企業(yè)管理器圖形界面(和上面的命令效果一樣))
常用命令:
$ lsnrctl start|stop|status (啟動|停止|活動狀態(tài) 監(jiān)聽)
$ isqlplusctl start|stop (啟動|停止 isqlplus 可以在瀏覽器登錄 5560端口)
$ sqlplus /nolog (以不連接數(shù)據(jù)庫的方式啟動sqlplus)
$ sqlplus system/manager @ file.sql (執(zhí)行sql腳本文件)
$ sqlplus system/manager (使用system用戶登錄sqlplus)
$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser (用戶模式表數(shù)據(jù)導(dǎo)入,如果沒有特別指定值,就使用默認的值)
$ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log (用戶模式表數(shù)據(jù)導(dǎo)出,這是最簡單的導(dǎo)出方法)
SQL conn / as sysdba (以sysdba用戶連接)
SQL startup
SQL shutdown
SQL shutdown immediate (立即關(guān)閉實例)
SQL desc dba_users; (查詢dba_users表結(jié)構(gòu))
SQL select username from dba_users; (查詢當前sid下的所有用戶的username)
SQL select count(*) from username.tablename; (查詢tablename表的行數(shù))
SQL drop user username cascade; (刪除名稱為username的oracle用戶)
SQL select distinct table_name from user_tab_columns; (查看當前user模式下所有表名)
一、ORACLE的啟動和關(guān)閉
1、在單機環(huán)境下
要想啟動或關(guān)閉ORACLE系統(tǒng)必須首先切換到ORACLE用戶,如下
su - oracle
a、啟動ORACLE系統(tǒng)
oraclesvrmgrl
SVRMGRconnect internal
SVRMGRstartup
SVRMGRquit
a、啟動ORACLE系統(tǒng)
oraclesvrmgrl
SVRMGRconnect internal
SVRMGRstartup
SVRMGRquit
2、在雙機環(huán)境下
要想啟動或關(guān)閉ORACLE系統(tǒng)必須首先切換到root用戶,如下
su - root
a、啟動ORACLE系統(tǒng)
hareg -y oracle
b、關(guān)閉ORACLE系統(tǒng)
hareg -n oracle
Oracle數(shù)據(jù)庫有哪幾種啟動方式
說明:
有以下幾種啟動方式:
1、startup nomount
非安裝啟動,這種方式啟動下可執(zhí)行:重建控制文件、重建數(shù)據(jù)庫
讀取init.ora文件,啟動instance,即啟動SGA和后臺進程,這種啟動只需要init.ora文件
2、startup mount dbname
安裝啟動,這種方式啟動下可執(zhí)行:
數(shù)據(jù)庫日志歸檔、
數(shù)據(jù)庫介質(zhì)恢復(fù)、
使數(shù)據(jù)文件聯(lián)機或脫機,
重新定位數(shù)據(jù)文件、重做日志文件。
執(zhí)行“nomount”,然后打開控制文件,確認數(shù)據(jù)文件和聯(lián)機日志文件的位置,
但此時不對數(shù)據(jù)文件和日志文件進行校驗檢查。
3、startup open dbname
先執(zhí)行“nomount”,然后執(zhí)行“mount”,再打開包括Redo log文件在內(nèi)的所有數(shù)據(jù)庫文件,
這種方式下可訪問數(shù)據(jù)庫中的數(shù)據(jù)。
4、startup,等于以下三個命令
startup nomount
alter database mount
alter database open
5、startup restrict
約束方式啟動
這種方式能夠啟動數(shù)據(jù)庫,但只允許具有一定特權(quán)的用戶訪問
非特權(quán)用戶訪問時,會出現(xiàn)以下提示:
ERROR:
ORA-01035: ORACLE 只允許具有 RESTRICTED SESSION 權(quán)限的用戶使用
6、startup force
強制啟動方式
當不能關(guān)閉數(shù)據(jù)庫時,可以用startup force來完成數(shù)據(jù)庫的關(guān)閉
先關(guān)閉數(shù)據(jù)庫,再執(zhí)行正常啟動數(shù)據(jù)庫命令
7、startup pfile=參數(shù)文件名
帶初始化參數(shù)文件的啟動方式
先讀取參數(shù)文件,再按參數(shù)文件中的設(shè)置啟動數(shù)據(jù)庫
例:startup pfile=E:Oracleadminoradbpfileinit.ora
8、startup EXCLUSIVE
二、用戶如何有效地利用數(shù)據(jù)字典
ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分之一,它隨著數(shù)據(jù)庫的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫的變化而變化,
體現(xiàn)為sys用戶下的一些表和視圖。數(shù)據(jù)字典名稱是大寫的英文字符。
數(shù)據(jù)字典里存有用戶信息、用戶的權(quán)限信息、所有數(shù)據(jù)對象信息、表的約束條件、統(tǒng)計分析數(shù)據(jù)庫的視圖等。
我們不能手工修改數(shù)據(jù)字典里的信息。
很多時候,一般的ORACLE用戶不知道如何有效地利用它。
dictionary 全部數(shù)據(jù)字典表的名稱和解釋,它有一個同義詞dict
dict_column 全部數(shù)據(jù)字典表里字段名稱和解釋
如果我們想查詢跟索引有關(guān)的數(shù)據(jù)字典時,可以用下面這條SQL語句:
SQLselect column_name,comments from dict_columns where table_name='USER_INDEXES';
依此類推,就可以輕松知道數(shù)據(jù)字典的詳細名稱和解釋,不用查看ORACLE的其它文檔資料了。
下面按類別列出一些ORACLE用戶常用數(shù)據(jù)字典的查詢使用方法。
1、用戶
查看當前用戶的缺省表空間
SQLselect username,default_tablespace from user_users;
查看當前用戶的角色
SQLselect * from user_role_privs;
查看當前用戶的系統(tǒng)權(quán)限和表級權(quán)限
SQLselect * from user_sys_privs;
SQLselect * from user_tab_privs;
2、表
查看用戶下所有的表
SQLselect * from user_tables;
查看名稱包含log字符的表
SQLselect object_name,object_id from user_objects
where instr(object_name,'LOG')0;
查看某表的創(chuàng)建時間
SQLselect object_name,created from user_objects where object_name=upper('table_name');
查看某表的大小
SQLselect sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('table_name');
查看放在ORACLE的內(nèi)存區(qū)里的表
SQLselect table_name,cache from user_tables where instr(cache,'Y')0;
3、索引
查看索引個數(shù)和類別
SQLselect index_name,index_type,table_name from user_indexes order by table_name;
查看索引被索引的字段
SQLselect * from user_ind_columns where index_name=upper('index_name');
查看索引的大小
SQLselect sum(bytes)/(1024*1024) as "size(M)" from user_segments
where segment_name=upper('index_name');
4、序列號
查看序列號,last_number是當前值
SQLselect * from user_sequences;
5、視圖
查看視圖的名稱
SQLselect view_name from user_views;
查看創(chuàng)建視圖的select語句
SQLset view_name,text_length from user_views;
SQLset long 2000; 說明:可以根據(jù)視圖的text_length值設(shè)定set long 的大小
SQLselect text from user_views where view_name=upper('view_name');
6、同義詞
查看同義詞的名稱
SQLselect * from user_synonyms;
7、約束條件
查看某表的約束條件
SQLselect constraint_name, constraint_type,search_condition, r_constraint_name
from user_constraints where table_name = upper('table_name');
SQLselect c.constraint_name,c.constraint_type,cc.column_name
from user_constraints c,user_cons_columns cc
where c.owner = upper('table_owner') and c.table_name = upper('table_name')
and c.owner = cc.owner and c.constraint_name = cc.constraint_name
order by cc.position;
8、存儲函數(shù)和過程
查看函數(shù)和過程的狀態(tài)
SQLselect object_name,status from user_objects where object_type='FUNCTION';
SQLselect object_name,status from user_objects where object_type='PROCEDURE';
查看函數(shù)和過程的源代碼
SQLselect text from all_source where owner=user and name=upper('plsql_name');
三、查看數(shù)據(jù)庫的SQL
1、查看表空間的名稱及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2、查看表空間物理文件的名稱及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3、查看回滾段名稱及大小
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$ro
常用的命令有好多啊,你剛開始學(xué),不用特意的去記,用到什么學(xué)什么就好了。 當然非要列舉,下面列舉的100條,是來自百度經(jīng)驗上的。 希望對你有幫助。
Linux常用命令大全100條:
1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt
//》將原文件清空,并且內(nèi)容寫入到文件中,》》將內(nèi)容放到文件的尾部
2,chmod go+w -R /home/zhangy //給組用戶和其他用戶添加寫的權(quán)限
3,tar -tzvf test.tar.gz //列出歸檔內(nèi)容
4,du -ah //查看文件列表大小
5,du -sh //查看所有文件的大小總和
6,echo ‘1+2’|bc -l //數(shù)學(xué)運算
7,uname -a //查看linux內(nèi)核等的一些信息
8,badblocks -s /dev/sda //壞道掃描時顯示進度
9,time command //查看命令的運行時間
10,ls -lrt //按時間的倒序排序
11,rsync -P //同步時顯示進度
12.history -c //清楚歷史命令
13,cd - //返回上次目錄
14,tree //顯示目錄樹
15,umount -n /mnt/hda2 //強制卸載
16,echo ~/ //顯示用戶的home目錄
17,echo $[5*5] //算術(shù)運算
18,echo $((5*5)) //算術(shù)運算
19,eval ls;ps aux|grep httpd //這二個命令都能執(zhí)行
20,free -m //有MB為單位顯示內(nèi)存
21,uptime
//顯示系統(tǒng)已經(jīng)運行了多長時間,它依次顯示下列信息:現(xiàn)在時間、系統(tǒng)已經(jīng)運行了多長時間、目前有多少登陸用戶、系統(tǒng)在過去的1分鐘、5分鐘和15分鐘內(nèi)的平均負載
22,加法運算
[root@krlcgcms01 mytest]# let a=34+3;
[root@krlcgcms01 mytest]# echo $a;
23,export //查看所有環(huán)境變量
24,echo $PATH //查看單個變量
25,cmp file1 file2 //文件內(nèi)容比對
26,clear //清屏
27,echo 23423 |awk --re-interval ‘/[0-9]{3,}/’ //如果不加re-interval的話,不顯示
28,cal //得到一個整齊的日歷格式
29,wc -l //統(tǒng)計行數(shù),wc -w 統(tǒng)計單詞
30,echo “AaDCbd23” |tr “[A-Z]” “[a-z]” 大寫變小寫,echo “AaDCbdc23” |tr -c b-d =
將b-d之外的字符串替換成=
31,echo “ADSF” | iconv -f UTF8 -t GBK //把字符由utf8轉(zhuǎn)成gbk
-f是from和簡寫,-t好像terminal的簡寫
32,cat -n file //內(nèi)容的前面會顯示行號
33,chattr +i file //只讀,root用戶也沒法對其進行修改
34,lsattr file //查看文件屬性
35,cat /etc/passwd |awk -F: ‘{print $1}’ //查看系統(tǒng)中所有用戶
36,cat /etc/group //查看系統(tǒng)中所有的組
37,groups //查前當前用戶所在的,所有組
38,usermod -g 組名 用戶 //這種方式是覆蓋的方式,用的時候要小心,如果用戶A性于mysql usermod -g php
mysql這樣的話只屬于php了
39,usermod -G 組名 用戶 //這種方式是增加的方式,如果用戶A性于mysql usermod -g php
mysql這樣的話,mysql就屬于2個組了
40,bc //進入數(shù)學(xué)計算中去
41,umask 003 u權(quán)限是7,g權(quán)限是7,其他用戶是4,也就是774,777-003=774
42,mkfs -t vfat /dev/hda6 //將移動硬盤里面的一個分區(qū)格式化成vfat格式
43,mount /dev/cdrom /media/cdrom //掛載cdrom
44,getent group 532 //通過組ID,來查找組信息
45,last //登錄成功用戶記錄
46,lastb //登錄不成功用戶記錄
47,dump -S /dev/sda2 //查看一下要備份/dev/sda2所要的容量
48,dump -0j -f /dev/hda2/sda2_bak.dump.bz2 /dev/sda2 //將sda2進行備份并壓縮
49,restore -t -f /dev/hda2/sda2_bak.dump //查看備份信息
50,restore -r -f /dev/hda2/sda2_bak.dump //還原備份
51,fc-list //查看系統(tǒng)中安裝的字體
52,find 。/ -type f -exec grep -q “root” {} ; -exec echo {} ;
//查找目錄下文件所包涵的字符串
53,vmstat 5 //每5顯示一下次系統(tǒng)信息,cpu,memory,i/o等
54,top 后 在shift + P 所占進程的排序顯示
55,top 后 在shift + M 所占內(nèi)存的排序顯示
56,iptraf -g //查看各個接口的流量
57,ostat -d -x /dev/sda2 2 //用iostat查看磁盤/dev/sda2的磁盤i/o情況,每兩秒刷新一次
58, paste -sd ‘|||n’ test //文件的每4行轉(zhuǎn)換成1行,并用|隔開
59,lsof -i :22 //知道22端口現(xiàn)在運行什么程序
60,lsof -c abc //顯示abc進程現(xiàn)在打開的文件
61,lsof -p 12 //看進程號為12的進程打開了哪些文件
63,route //查看路由信息
64,ifup //開啟網(wǎng)卡
65,ifdown //關(guān)閉網(wǎng)卡
66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //刪除
172.168這個網(wǎng)段
67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一個路由
68,netstat -tunl //列出監(jiān)聽的網(wǎng)絡(luò)服務(wù)端口
69,netstat -tun //列出已連接的網(wǎng)絡(luò)服務(wù)端口
70,nmap -sP 172.30.4.0/24 //在這個網(wǎng)段內(nèi)有多少用戶在我的主機上操作,一個不錯的安全檢查工具
71,vgdisplay //查看系統(tǒng)中的可用空間
72,lvextend -L+20G /dev/tank/part1 //向part1這個分區(qū)增加20G的空間
73,lvresize -L-10G /dev/tank/part2 //向part2這個分區(qū)減少10G的空間
74,pvdisplay //查看磁盤信息
75,mplayer -loop 10 /mnt/song/music/花兒開了.mp3 //循環(huán)播放10遍
76,pacman -S firefox -nd //nd去掉依賴
77,wget -c //斷點下載
78,chroot /mnt/ubuntu //改變根目錄到/mnt/ubuntu
79,ctrl+a //命令行下,光標稱動到開頭
80,ctrl+e //命令行下,光標移動結(jié)尾
81,cut -d: -f 1-4 test //用:分割文件,取分割后的1-4列
82,file /home/zhangy/test.php //用于查看文件的一些基本信息
83,touch test.txt //創(chuàng)建一個空文件 text.txt
84,htpasswd -cbd /usr/local/nginx/conf/authfile //創(chuàng)建訪問控制文件
85,df //查看磁盤空間,和當前的磁盤數(shù)
86,fdisk -l //查看所有磁盤數(shù)
87,alsamixer //進入后,m鍵可以實現(xiàn)靜音
88,killall httpd //把所有httpd進程殺掉
89,killall -9 mysqld_safe //有些進程超級用戶也停止不了,-9是強制刪除
90,mirror /mysql //下載mysql目錄
91,mirror -R /mysql //上傳mysql目錄
92,rmmod pcspkr //關(guān)掉tab提示音
93,modprobe pcspkr //開啟tab提示音
94,gpasswd -a zhangy wheel //將zhangy這個用戶添加到wheel這個組
95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096
//創(chuàng)建一個4G的IMG鏡像
96,lspic //顯示pci設(shè)備
97,lsusb //顯示usb設(shè)備
98,history | less //less根more有點像,感覺less用著更舒服點
99,ln -s //如果忘了-s就變成硬鏈接了
100,tar zxvf test.tar.gz -C /home/zhangy //將內(nèi)容解壓到指定目錄