2016年2月17日 星期三

linux 改語系

設定語系的方法:(改中文) 

設定中文的方法:
[root@dns tmp]# vi /etc/sysconfig/i18n
LANG="zh_TW.Big5"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_TW.Big5:zh_TW:zh"
[root@dns tmp]# source /etc/sysconfig/i18n ←重啟服務;若source無效→重開機

設定語系的另一種方法:(改英文)
[root@localhost ~]# env → 顯示環境變數
HOSTNAME=localhost.localdomain
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=::ffff:192.168.1.172 1660 22
QTDIR=/usr/lib/qt-3.3
SSH_TTY=/dev/pts/4
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;
2:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;
1:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.t
f=01;35:
KDEDIR=/usr
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=zh_TW.Big5 → 現在的語系是Big5
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
SSH_CONNECTION=::ffff:192.168.1.172 1660 ::ffff:192.168.1.193 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
[root@localhost ~]# LANG=EN → 現在的語系是Big5,將語系改成英文語系,解決man page亂碼的問題。

基本Linux命令一些常用的基本命令:

uname -a    查看內核版本

ls -al      顯示所有檔的屬性
pwd         顯示當前路徑
cd -        返回上一次目錄
cd ~        返回主目錄
date s      設置時間、日期
cal         顯示日曆(cal 2006)
bc          計算器具
man & info  幫助手冊
locale      顯示當前字體(locale -a    所有可用字體     /etc/sysconfig/i18n設置檔)
LANG=en     使用英文字體
sync        將資料同步寫入硬碟
shutdonw -h now & half & poweroff  關機
reboot      重啟
startx      進入圖形介面
/work  & ?work    向上、下查找文檔內容
chgrp       改變檔案群組(chgrp testing install.log)
chown       改變所屬人(chown root:root install.log)
chmod       改變屬性(chmod 777 install.log     read=4  write=2  execute=1)
cp          複製(cp filename)
rm          刪除檔(rm -rf filename   強制刪除檔)
rmdir       刪除資料夾
mv          移動(mv 123.txt 222.txt  重命名)
mkdir       創建資料夾
touch       創建檔  更新當前時間
cat         由第一行開始顯示(cat |more  分頁)
nl          在內容前加行號
more & less 一面一面翻動
head -n filename   顯示第N行內容
tail -n filename   顯示後N行內容
od          顯示非純文檔
df -h       顯示分區空間
du          顯示目錄或檔的大小
fdisk       分區設置(fdisk -l /dev/hda  顯示硬碟分區狀態)
mkfs        建立各種檔案系統  mkfs -t ext3  /dev/ram15
fsck        檢查和修復LINUX檔案
ln          硬連結   ln -s  軟體連結
whereis     查找命令
locate      查找
find        查找(find / -name "xxx.xxx")
which       查看工具
whoami      顯示當前使用者
gcc -v      查看GCC版本
chattr +i filename  禁止刪除(chattr -i filename  取消禁止)
lsattr      顯示隱藏檔屬性
updatedb    更新資料庫
mke2fs      格式化(mkfs -t ext3)
dd if=/etc/passwd of=/tmp/passwd.bak     備份
mount       列出系統所有的分區
mount -t iso9660 /dev/cdrom /mnt/cdrom   掛載光碟
mount -t vfat /dev/fd0 /mnt/floppy       掛載軟碟
mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2   掛載fat32分區
mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3         掛載ntfs分區
Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
umount /mnt/hda3          ?載
ifconfig    顯示或設置網路設備
service network restart   重啟網卡
ifdown eth0 關閉網卡
ifup eth0   開啟網卡
clear       清屏
history     歷史記錄(!55  執行第55個指令)
stty        設置終端(stty -a)
fdisk /mbr  刪除GRUB
at          僅進行一次的工作排程
crontab     循環執行的例行性命令([e]編輯,[l]顯示,[r]刪除任務)
&           後臺運行程式(tar -zxvf 123.tar.gz & --------->後臺運行)
jobs        觀看後臺暫停的程式(jobs -l)
fg          將幕後程式調到前臺(fg n ------>n是數位,可以指定進行那個程式)
bg          讓工作在後臺運行
kill        結束進程(kill -9 PID     [9]強制結束,[15]正常結束,[l]列出可用的kill信號)
ps aux      查看幕後程式
top         查看幕後程式(top -d 2    每兩秒更新一次        top -d 2 -p10604   觀看某個PID
top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt)
pstree      以樹狀圖顯示程式([A]以 ASCII 來連接, 列出PID, [p]列出帳號)
killall     要刪除某個服務(killall -9 httpd)
free        顯示記憶體狀態(free -m  -------->以M為單位顯示)
uptime      顯示目前系統開機時間
netstat     顯示網路狀態(netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID)
dmesg       顯示開機資訊(demsg | more)
nice        設置優先權(nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi)
renice      調整已存在優先權
runlevel    顯示目前的runlevel
depmod      分析可載入模組的相依性
lsmod       顯示已載入系統的模組
modinfo     顯示kernel模組的資訊
insmod      載入模組
modprobe    自動處理可載入模組
rmmod       刪除模組
chkconfig   檢查,設置系統的各種服務(chkconfig --list ----->列出各項服務狀態)
ntsysv      設置系統的各種服務
cpio        備份檔案

2016年2月15日 星期一

cent os 防火牆

加入防火牆參數

開放的 範例

(FTP):

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

(SSH):

/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

(SMTP)

/sbin/iptables -I INPUT -p tcp --dport 25 -j ACCEPT

(HTTP)

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

(MSSQL)

/sbin/iptables -I INPUT -p tcp --dport 1433 -j ACCEPT

(MYSQL)

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT



指定ip

/sbin/iptables -I INPUT -p tcp -s IP --dport 21 -j ACCEPT

(添加在倒数第二行之前,不然等於沒添加)

存檔方式:

/etc/rc.d/init.d/iptables save



查看打開的PORT:

/etc/init.d/iptables status

netstat -tnlp

netstat -tlp


重啟防火牆

/etc/init.d/iptables restart



防火牆寫入的檔案位置

/etc/sysconfig/iptables


關閉防火牆

chkconfig –level 35 iptables off