⑴ 我在VM下運行linux系統。有一次重啟後,系統就進入了xterm twm(界面什麼都沒有),命令基本都不能用。
先進入文本界面,就是在啟動的過程中,在kernel 哪行的最後面加上3 ,然後到了系統,再輸入指令init5 或者startx 試試。
⑵ Linux職業認證考試有關
Linux職業認證考試102的必考點1. /proc/interrupts 文件顯示當前系統中正在使用的中斷。
2. Linux支持標准串/並口和游戲棒口。 /dev目錄下對應每個設備/埠有一個文件。setserial命令用於顯示修改串口配置。
3. dmesg命令可顯示Linux在啟動時發現了哪些硬體。
4. fdisk用於硬碟分區。 newe2fs用於建立文件系統。 mount用於將分區掛在總文件樹上。
5. ifconfig是最常用的網路配置工具。 ping通過發送ICMP消息觀察一台網上機器是否可被連通。 RedHat的sndconfig用於配置音效卡。 minicom用於配置modem.
6. PPP協議是最通用的串列通訊協議。 /etc/ppp/options中有PPP的配置信息。
PAP(Password Authentication Protocol)和CHAP(Challenge Handshake Authentication Protocol)是PPP下最流行的兩個認證協議。
系統安裝和軟體包安裝
7. hda 表示第一個IDE盤, hda1是它的第一個分區。 sda表示第一個SCSI盤, sda1是它的第一個分區。
8. swap分區的大小應至少和內存大小一樣。 root分區應盡量小。data/user等分區越細, 備份就越容易。
9. 分區完成後, 可以用mke2fs建立文件系統。
10. /etc/lilo.conf 中有Lilo的配置信息。 編輯完此文件後必須運行/sbin/lilo安裝LILO bootloader.
11. tarball是最方便的打包工具。 "x"選項用於解包, "c" 選項用於打包, "v"選項提供更多過程信息。 "f"選項用於指明包文件名。
12. make使用Makefile文件提供的編譯參數命令編譯系統。 "configure"腳本用於軟體的環境配置。
13. 動態共享庫方便不同的軟體共享庫函數, 而且在庫升級時, 使用它的軟體無需重新編譯。 ldd命令用於顯示軟體的共享庫使用情況。 ldconfig命令用於更新維護系統的共享庫數據緩存(cache of shared library data)。
"ldconfig -p"顯示當前的共享庫緩存。
14. 軟體包管理工具有RedHat的RPM和Debian的dpkg.
15. rpm選項包括:
-i 安裝包-e 卸載包-V 驗證包的安裝情況 (-Va驗證所有包的安裝情況)
-q 查尋哪個包有哪個文件 (-qf 查尋哪個文件屬於哪個包 )
-b 建立包-p 顯示包的信息。
16. dpkg (略)
內核
17. lsmod命令顯示系統中已裝載的模塊。 insmod命令用於裝載模塊。rmmod命令用於卸載模塊。 modinfo用於顯示模塊的有關信息。
18. modprobe工具可根據模塊的依賴情況裝載模塊。 depmod 顯示模塊的依賴情況。
19. conf.moles 和 moles.conf 沒有任何區別。 不同的Linux發布商使用不同的文件。
20. 內核通常使用linux-x.y.z命名, x.y.z 代表版本號。
21. "make config" 提供一字元界面用於配置內核。
22. "make xconfig"提供一X圖形界面用於配置內核。
23. "make dep" 用於建立內核文件的依賴關系。 編好新內核後, 要修改/etc/lilo.conf, 以使用新內核。
文本編輯,處理和列印
24. vi的方向鍵:
h ——左
l ——右
j ——下
k ——上
25. vi的命令:
c -修改文本
d -刪除文本
i -插入文本
o -在當前行下插入一新行
O -在當前行上插入一新行
p -將緩沖區內容插入
r -字元替換
R -替換模式
u - undo
x -刪除字元
y -拷貝入緩沖區
26. The lpc utility is the main one used to manage the print service,while lpq is the primary tool for looking at and interacting with the print queue.
27. The lpr command is used to submit jobs to the print service, and there are a wide number of options that can be used with it, including:
-b to suppress a banner
-K to specify a number of copies to print
-# the same as -K
-m to send error messages via mail
-T to signify a title page
-w to define the width
28. The /etc/printcap file is a database defining what each known printer is capable of. It is read once by lpd at starup.
29. The lpd.perms file hods the permissions for the lpd service and can affect the operation as such utilities as lpc and lpq.
30. The lpd.conf file is used to configure the actual lpd service. There are 180 options that can be configured.
31. The lprm command is used to remove print jobs, and lprm -a will attempt to remove all spooled jobs.
32. /etc/profile在用戶登陸時被執行,然後不同的SHELL會執行用戶home下的對應配置文件.如bash依次查找.bash_profile, .bash_login和.profile.
33. .bashrc在SHELL運行開始時被執行. .inputrc用於鍵盤配置.
34. SHELL腳本必須有可執行許可權,或是直接被SHELL讀入執行. 0代表正常退出.
35. SHELL腳本中應用"#!"說明解釋器位置(如#!/usr/bin/perl)
36. $1代表第一個命令行參數. shift命令將$2變為$1,依此類推.
37. test或者[]可用於進行邏輯測試. if-fi構成判斷塊.
X窗口
38. "X -showconfig"顯示X的配置情況. startx用於啟動X窗口.
39. xterm參數:
-bd設置邊界顏色
-bg設置後景色
-fg設置前景色
-fn設置字體
網路
40. /etc/services 提供埠號與服務名的對應. 如 80 - http, 23 - telnet...
41. DHCP用於自動分配IP. IP地址有32位, 8位一組. 通過前8位將IP地址分為不同類組:
1-126 A 類
128-191 B 類
192-223 C 類
在Internet上的IP地址必須獨立(UNIQUE).
42. 一些IP地址可用於內部網路:
10.x.x.x A 類
172.16.x.x B 類
192.168.x.x C 類
43. netmask用於識別一個主機是否屬於當前網路. 預設netmask為:
A 類 255.0.0.0
B 類 255.255.0.0
C 類 255.255.255.0
網路服務
44. inetd 是超級daemon, 調用其他服務. 它使用/etc/inetd.conf配置文件決定應管理哪些服務.
45. hosts.allow 和 hosts.deny 用於訪問控制. NFS 使用/etc/exports提供的配置決定export那些文件系統. SMB用於與WINDOWS主機通訊. NMB用於識別WINDOWS主機提供的資源.
46. sendmail.cf 是 sendmail的主要配置文件. /etc/aliases 提供mail地址別名. /var/spool/mqueue 中存有mail的消息隊列. mailq用於檢查mail的消息隊列. newaliases 用於建立新的別名文件.
47. Apache提供WEB服務. access.conf, httpd.conf和srm.conf是它的配置文件.
安全
48. /etc/profile 中的umask值應小心配置, 盡量減小新文件的許可權.
49. 對於SUID和SGID程序要特別小心, 盡量用許可權最小的user和group.
50. shadow password用於提高 /etc/passwd的安全性. 應使用quotas對用戶的磁碟空間進行限制. 應有對密碼的安全性檢查, 保證密碼至少有6-8個字元, 並定期更換密碼.
註:102為考試代號,並非是指有102個考點
⑶ linux shell 里出現xterm Xt error: can't open display: %s 報錯
xterm必須要執行到X Server
比如:xterm --display :0.0
0.0就是X Server號,如果不在同一台主機就加上X Server的IP地址:192.168.1.100:0.0
其實你沒必要啟動xterm,直接執行sh test.sh就行了
⑷ mobaxterm怎麼用
RedHat AS4下安裝oracle 10g
系統要求:
1、物理內存:512M
2、交換空間2G
3、禁用secure Linux
一、下載軟體
Oracle Database 10g Release 2 (10.2.0.1) Software下載位置:
http://otn.oracle.com/software/pro...10g/index.html
解壓軟體
1.解壓命令:unzip 10201_database_linux32.zip
2.為了安裝和以後使用方便,可以把database目錄的內容做成iso光碟映象文件.
3.安裝的時候用mount命令的 -o loop參數掛載在/mnt/cdrom目錄下面,執行安裝。
二、參數修改
2、修改host文件
在/etc/hosts文件中添加一個全限定域名,如:
127.0.0.1 linuxas linuxas.domain.com linuxas
3、設置核心參數
1、在/etc/sysctl.conf文件中加入下列行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
2、運行下列命令改變核心參數:
/sbin/sysctl -p
3、在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4、在/etc/pam.d/login文件中加入下列行:
session required /lib/security/pam_limits.so
5、通過編輯/etc/selinux/config 文件禁用secure linux,確認其中的SELINUX標記如下:SELINUX=disabled。
也可以通過GUI工具(Applications > System Settings > Security Level),選擇SELinux禁用該屬性。
這個選項在安裝系統的時候,如果一經設置就不需要修改。
6、檢查下列包是否安裝,若未安裝則要先安裝:
# From RedHat AS4 Disk 2
setarch-1.6-1.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
make-3.80-5.i386.rpm
glibc-2.3.4-2.i386.rpm
# From RedHat AS4 Disk 3
openmotif-2.2.3-6.RHEL4.2.i386.rpm
compat-db-4.1.25-9.i386.rpm
lio-0.3.102-1.i386.rpm
gcc-3.4.3-9.EL4.i386.rpm
# From RedHat AS4 Disk 4
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm
你可以使用rpm命令查看系統中是否已經安裝上述軟體包
例如你想查看所有以compat開頭的軟體包,可以執行命令:rpm -qa|grep compat
三、創建下列組和用戶
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
3.創建安裝oracle的目錄
mkdir -p /u01/app/oracle/proct/10.2.0/db_1
mkdir -p /u02/oradata
chown -R oracle.oinstall /u01 /u02/oradata
說明:/u01/app/oracle/proct/10.2.0/db_1目錄是用於放置程序文件的位置。
/u02/oradata目錄用於放置資料庫文件的位置,在安裝的時候一定要確認安裝的位置正確。
四、設置oracle用戶的環境變數
用oracle登錄把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID換成自己的實例名:
# Oracle Settings
TMP=/tmp;
export TMP
TMPDIR=$TMP;
export TMPDIR
ORACLE_BASE=/u01/app/oracle;
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1;
export ORACLE_HOME
ORACLE_SID=TEST;
export ORACLE_SID
ORACLE_TERM=xterm;
export ORACLE_TERM
PATH=/usr/sbin:$PATH;
export PATH
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
#LD_ASSUME_KERNEL=2.4.1;
export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
五、安裝
用mount -o loop /.../oracle10.2.0.iso /mnt/cdrom/
命令掛載光碟映象文件到光碟機
運行:/mnt/cdrom/runInstaller
在安裝過程中輸入合適的ORACLE_HOME和實例名。
例如:
ORACLE_HOME(oracle主目錄):/u01/app/oracle/proct/10.2.0/db_1
實例名:test
數據文件位置:/u02/oradata
完成後的畫面中會有管理端入口地址和sqlplus入口地址。
安裝後配置
修改oratab文件,在/etc/oratab文件中添加下面的一行,
TEST:/u01/app/oracle/proct/10.2.0/db_1:Y
六、配置:
安裝完成後,第一次啟動是沒有問題的,但是,重啟動計算機後,你必需通過手工或者腳本啟動資料庫。
1、手工啟動資料庫:以oracle用戶執行dbstart,這個命令在我安裝完成後,出現錯誤,我就把這個腳本修改了一下,
利用文本編輯器打開dbstart,
把78行的
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle換成你自己的路徑。
ORACLE_HOME_LISTNER=/u01/app/oracle/proct/10.2.0/db_1/
關閉資料庫用dbshut就可以了。
如果你需要使用isqlplus管理資料庫,就要啟動isqlplus,運行命令:isqlplusctl start | stop
要使用基於web的企業管理器,就要運行命令:emctl start | stop dbconsole