linux手記

chenfengwww發表於2009-07-10

1.元件相關

安裝samba全部元件
# cd /mnt/cdrom/
# rpm -ivh samba*

2.檢查伺服器實體記憶體

# grep MemTotal /proc/meminfo

3.檢查配置的交換分割槽的大小
# grep SwapTotal /proc/meminfo

4.檢查/tmp目錄的可用磁碟空間,目錄的掛載和使用情況
# df -k /tmp (k表示以k為單位,可以換成m)

5.檢查linux版本
# uname -r

6.設定顯示引數
# export display=10.150.1.21:00

7.刪除子目錄及其檔案
# rm -fr *.*


8.建立檔案
# touch a

9.檢視資料夾大小

# du -fm (以m為單位)

10.linux下監測系統IO情況

# iostat 2 1999 //--2是表示間隔時間為2秒


10.linux常用的關機和重啟命令:shutdown,halt,reboot以及init

關機:shutdown -h now (或者init 0)
10分鐘後關機並馬上重啟:shutdown -r +10
重啟:reboot (或者init 6)


11.linux文字命令列介面下的亂碼問題
couldn't find charset data for local zh_CN.GB18030

# vi /etc/sysconfig/i18n

修改內容:
LANG=“zh_CN.GB18030”
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_

20090718-01

fuser解決umount時出現"Device is busy"

當任何目錄有mount,然後有程式使用/掛在那個目錄上的話,就沒有辦法umount掉,於umount時會出現Device is busy的訊息

使用fuser的指令 找出是哪個程式掛在那個目錄上,然後去把那個程式砍掉

fuser -m -v -i -k /media/share #會問你是不是要把25023這個kill掉,選y就會kill掉

20090718-02

檢測裝置情況

[root@ziyuan dev]# fdisk -l /dev/sdd

Disk /dev/sdd: 999.9 GB, 999998095360 bytes
255 heads, 63 sectors/track, 121576 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdd1 1 121576 976559188+ 83 Linux

20090718-03

裝置mount不上來
[root@ziyuan dev]# mount /dev/sdd1 /mnt/sdd1/
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
or too many mounted file systems

fsck 命令
切記 先umount 才能fsck

一般 # fsck -y

-p Automatic repair (no questions) ;自動修復
-y Assume "yes" to all questions ;所有的問題都回答yes

如:
# fsck -y /dev/rdsk/c1t0d0s0
# fsck -a /dev/hda7

20090719-01

查詢檔名

[root@iparkdb script]# find / -name eth1

[root@iparkdb script]# find / -name *Xp*

20090719-02

顯示進度安裝rpm包

[root@cc Server]# rpm -ivh glibc-devel-2.5-12.i386.rpm

20090719-03

檢視系統是否安裝程式包

[root@cc Server]# rpm -qa│grep compat

20090723-01
關於LINUX裡LN的用法
用ln -s命令建立軟連線,比如說 ln -s /usr/bin/x86_64-redhat-linux-g++32 /usr/bin/g++

20090723-02

asianux配置ftp服務
使用自帶的proftpd服務
修改/etc/proftpd.conf檔案
遮蔽兩個引數
# Sets default chroot directory
# DefaultRoot //--設定預設更改路徑的目錄

# Use this to excude users from the chroot
# DefaultChdir //--FTP連線session的目錄

20090723-03

問題:

Starting control autobackup
Autobackup failed with following error
ORA-19624: operation failed, retry possible
ORA-19504: failed to create file "/oracle/rmanbackup/rmanbackup/control/ctl_c-3279034075-20090720-00.ctl"
ORA-27040: file create error, unable to create file
Linux-x86_64 Error: 2: No such file or directory

處理:

這是由於控制檔案存放的目錄不存在引起的,增加目錄即可

20090724-01

linux中檢視檔案從尾部開始

[oracle@lzmis ~]$ tail alert*.log

[oracle@lzmis bdump]$ tail -n 30 alert*.log //--指定行數,最後30行

20090724-02

問題:

Mon Jul 20 19:00:50 2009
Process m000 died, see its trace file
Mon Jul 20 19:00:50 2009
ksvcreate: Process(m000) creation failed

處理:

這是在警告日誌中碰到的問題,m000是expdp的程式,這是expdp程式死掉了

然後再連線也連線不上了

SQL> connect orcl as sysdba
ERROR:
ORA-12537: TNS:connection closed

但是還能tnsping通

20090727-01

cat /etc/fstab //--fstab可以設定掛載點資訊

sfdisk -s //--

rpm -Uvh //--

crondtab -c //--crondtab定時執行任務,指令碼

crondtab -e //--

/etc/oratab

/oracle/scripts

/root/scripts/expdump

[@more@]fstab中存放了與分割槽有關的重要資訊,其中每一行為一個分割槽記錄,每一行又可分為六個部份,下面以/dev/hda7 / ext2 defaults 1 1為例逐個說明:

  1. 第一項是您想要mount的儲存裝置的實體位置,如hdb或如上例的/dev/hda7。

  2. 第二項就是您想要將其加入至哪個目錄位置,如/home或如上例的/,這其實就是在安裝時提示的掛入點。

  3. 第三項就是所謂的local filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以參見/prco/filesystems說明。

  4. 第四項就是您mount時,所要設定的狀態,如ro(只讀)或如上例的defaults(包括了其它引數如rw、suid、exec、auto、nouser、async),可以參見「mount nfs」。

  5. 第五項是提供DUMP功能,在系統DUMP時是否需要BACKUP的標誌位,其內定值是0。

  6. 第六項是設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check為1之外,其它皆可視需要設定,內定值是0。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22036495/viewspace-1024023/,如需轉載,請註明出處,否則將追究法律責任。

相關文章