LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
系统默认英文语言:
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"
系统默认中文语言,同时支持英文语言:
LANG="en_US"
LANGUAGE="en_US"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="8859-15"
4、配置网卡相关信息
#cd/etc/sysconfig/network-scripts
#ls
#viifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=00:17:31:7F:6B:A7
IPADDR=192.168.0.68
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
TYPE=Ethernet
:wq退出。
#servicenetworkrestart重新启动网路
5、更改主机名
#vi/etc/sysconfig/network
将hostname更名,之后重启即可。
6、不容许root直接远程登陆
配置sshd
启动sshd服务:/etc/init.d/sshdstart
编辑/etc/ssh/sshd_config文件,找到句子PermitRootLoginyes,将yes更改为no。
重新启动sshd服务:/etc/init.d/sshdrestart
7、关闭不须要的系统服务
为了安装的系统执行效能更佳,建议关掉一些没有必要的系统服务嵌入式linux驱动程序设计从入门到精通,比如cups、sendmail、isdn、smartd、iptables、pcmcia...等。
#chkconfigcupsoff
#chkconfigsendmailoff
#chkconfigisdnoff
#chkconfigsmartdoff
#chkconfigiptablesoff
#chkconfigpcmciaoff
8、修改DNS
标准格式:nameserverDNS地址
#vi/etc/resolv.conf
nameserver192.168.0.36
nameserver202.106.0.20
:wq#保存退出。
#servicenetworkrestart#重新启动网路
9、查看系统c盘的分区情况以及文件系统被挂载的位置
#df–h
FilesystemSizeUsedAvailUse%Mountedon
/dev/hda336G4.1G30G12%/
/dev/hda1190M8.4M172M5%/boot
none248M0248M0%/dev/shm
#df-h/home查看home所在分区的c盘使用情况
10、查看目录大小,或查看单个文件的大小
#du-h目录或文件
[root@eric68/]#du-h/tmp
12K/tmp/.font-unix
8.0K/tmp/.ICE-unix
12K/tmp/ssh-wDIORJg370
36K/tmp/test
164K/tmp
[root@eric68tmp]#du-h1.txt
8.0K1.txt
du-sh目录或文件//查看目录或文件的总大小
[root@eric68/]#du-sh/tmp
164K/tmp
[root@eric68tmp]#du-sh1.txt
8.0K1.txt
11、查看目录权限:ls–ld目录名
[root@DB65tmp]#ls-ldperl
drwxr-xr-x2rootroot4096Mar2612:39perl
查看目录下的文件的权限:ls–lr目录名
[root@DB65tmp]#ls-lrperl
total24
-rwxr-xr-x1rootroot24Mar2612:39test2.pl
-rw-r--r--1rootroot65Mar2612:38test1.pl
-rw-r--r--1rootroot44Mar2612:38helloworld.pl
改变目录的权限:chmod相应权限目录名/
改变目录及其子目录和文件权限:chmod–R相应权限目录名/
12、获取当前所有登录者信息
[root@db80/]#users
root
[root@db80/]#who
rootpts/1Mar2011:42(192.168.0.66)
[root@db80/]#w
15:34:43up3:57,1user,loadaverage:0.00,0.00,0.00
USERTTYFROMLOGIN@IDLEJCPUPCPUWHAT
rootpts/1192.168.0.6611:420.00s0.14s0.00sw
13、查看系统里有多少个帐户?
#wc/etc/passwd-l
36/etc/passwd
14.启动和停止apache服务
#/etc/init.d/httpdstart//启动httpd服务
#/etc/init.d/httpdstop//关掉httpd服务
#/etc/init.d/httpdrestart//重启httpd服务
手动启动WEB服务:
假如须要让httpd服务随系统启动而手动加载,可以执行"ntsysv"命令启动服务配置程序,找到"httpd"服务,在其后面加上星号(*),之后选择"确定"即可。
Apache的主配置文件是httpd.conf默认路径:/etc/httpd/conf/httpd.conf
15、启动和停止Tomcat服务
#/etc/rc.d/init.d/tomcat5start启动Tomcat服务
#/etc/rc.d/init.d/tomcat5stop停止Tomcat服务
#/etc/rc.d/init.d/tomcat5restart重启omcat服务
手动启动Tomcat服务:
假如须要让Tomcat服务随系统启动而手动加载,可以执行"ntsysv"命令启动服务配置程序,找到"Tomcat5"服务,在其后面加上星号(*),之后选择"确定"即可。
16、Iptables防火墙
关掉防火墙:执行“ntsysv”命令启动服务配置程序,取消“iptables”服务前的“*”号。
若开启了防火墙,怎么开放TCP合同的80端口:iptables-IINPUT-ptcp--dport80-jACCEPT
关闭SELINUX:
#vi/etc/selinux/config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues
#enforcing-SELinuxsecuritypolicyisenforced.
#permissive-SELinuxprintswarningsinsteadofenforcing.
#disabled-SELinuxisfullydisabled.
SELINUX=Disabled#这样就把SELINUX服务器关闭了,请重新启动系统;
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
#targeted-Onlytargetednetworkdaemonsareprotected.
#strict-FullSELinuxprotection.
SELINUXTYPE=targeted
17、禁止、响应ping
#echo1>/proc/sys/net/ipv4/icmp_echo_ignore_all严禁ping,忽视ICMP包。
#echo0>/proc/sys/net/ipv4/icmp_echo_ignore_all响应ping
以上两个设置在重启后失效,若添加到/etc/rc.local里,重启后依然有效。
18、history
查看历史记录命令:#history
注释:查看曾经使用过的命令linux 命令行支持中文,默认最显庆汉书录条数为1000(redhat中),可以在"/etc/profile"上面更改"HISTSIZE"参数来更改默认值
去除历史记录命令:#history–c
立刻更新history文件命令:#history-w
History记录原理:当一个用户用bash登陆系统,他所输入的命令会放在一个显存catch中,在他登载时会存入~/.bash_history中,用histroy-c命令可以清空这一命令缓存linux 命令行支持中文,也就是说,这一用户不想让人晓得他做了些哪些的话,只要在退出前执行history-c就行了。
查看某个用户的history记录:
#history–w
#history或#more.bash_history
怎么手动备份某个用户的history记录?
1.构建ericyi用户的history每日备份脚本
#cdtmp
#mkdirericyi_history_backup
#chownrootericyi_history_backup/
#viericyihistorybackupdaily.sh
-----------------------------------------------------------------
#!/bin/bash
day=`date+%Y-%m-%d`
basedir="/tmp/ericyi_history_backup"
cd/home/ericyi
history-w
cp.bash_history"$basedir"/history."$day">/dev/null
-----------------------------------------------------------------
怎么记录用户登录后的命令操作和系统输出?
在/etc/profile中添加如下内容:
--------------------------------------------------------------------------------
#loguserinputexcepttest
if[$USER!="test"];then
SSHCLIENTIP=`echo$SSH_CLIENT|awk'{print$1;}'`
USERLOGFILENAME=/tmp/${USER}_`date+"%Y%m%d%H%M"`_from_${SSHCLIENTIP}.log
echo"SSHCLIENTINFO:"${SSH_CLIENT}>${USERLOGFILENAME}
exec/usr/bin/script-a-f-q${USERLOGFILENAME}
fi
--------------------------------------------------------------------------------
19、linux下定期备份数据
#chmod700backupdaily.sh//更改权限,ROOT执行
#vi/etc/crontab//任务计划
#加入下边内容
101***root/etc/root/backupdaily.sh
注释:每晚1点10分运行脚本
:wq保存退出。
20、Linux下定期同步时间
#ntpdate207.46.232.182
做个脚本redhat linux 9.0下载,置于crontab中定期执行即可