Red hat 命令参考及配置
(2010-06-03 15:59:16)
标签:
redhat杂谈 |
分类: Linux |
etc/group 用户分组信息
/etc/passwd 它包含一些用户帐号信息,包括密码(如果未被 shadow 程序加密过)。
/etc/shadow 包含加密后的用户帐号密码信息,还可以包括密码时效信息。
/etc/hosts 包含(本地网络中)已知主机的一个列表。如果系统的 IP 不是动态生成,就可以使用它。(主机名)
/etc/sysconfig/network(主机名)
/etc/issue包括几行声明 Red Hat 版本号、名称和内核 ID 的信息。它们由 rc.local 使用。
/etc/inittab linux 机器打开之后启动的第一个程序是 init,在运行级别改变时,init 读取 inittab,然后控制主进程的启动。(包含确认哪些程序启动和结束的信息.)
/etc/profile设置所有用户使用的系统环境和启动程序,当有用户登录时读取这个文件.(history历史记录)
/etc/rc.local 可以从 rc、rc.sysinit 或 /etc/inittab 调用。(启动程序)
/var/log/message
/etc/shells 包含系统可用的可能的“shell”的列表。
/etc/vsftpd/vsftpd.conf:vsftp服务的配置文件.
/etc/syslog.conf:定义daemon产生的登录信息以及它们被保存在什么文件中.(一般说来,登录信息被保存在/var/log目录下的文件中).
/etc/php.ini
/etc/services:定义TCP/IP服务以及它们的端口分配.
/etc/nologin 如果有 /etc/nologin 文件存在,login(1) 将只允许 root 用户进行访问。它将对其它用户显示此文件的内容并拒绝其登录。
/etc/logrotate.conf 维护 /var/log 目录中的日志文件。
/etc/httpd:包含用于配置Apache服务器的文件.
/etc/syslogd.conf syslogd 守护进程的配置文件。syslogd 是一种守护进程,它负责记录(写到磁盘)从其它程序发送到系统的消息。这个服务尤其常被某些守护进程所使用,这些守护进程不会有另外的方法来发出可能有问题存在的信号或向用户发送消息。
/etc/httpd.conf Web 服务器 Apache 的配置文件。这个文件一般不在 /etc 中。它可能在 /usr/local/httpd/conf/ 或 /etc/httpd/conf/ 中,但是要确定它的位置,您还需要检查特定的 Apache 安装信息。
/etc/conf.modules或/etc/modules.conf kerneld 的配置文件。有意思的是,kerneld 并不是“作为守护进程的”内核。它其实是一种在需要时负责“快速”加载附加内核模块的守护进程。
/etc/xinetd.conf:包含daemon过程中用到的一些简单配置信息.单个服务器的信息都会被放在/etc/xinetd.d目录中.
系统常用命令
reboot
init
0——6
setup
netconfig
ntsysv
su
AAA(用户名)
startx
sh 、bsh、 csh
、bash、ksh
quotaon
–avug
df
df -lh
fdisk -l
stat
uname
du
dmesg
netstat
hostname
free
top
date
ifconfig
ifconfig eth0 up
ifconfig eth0 down
history
history
–c
LANG=zh_CH.utf8
LANG=en_US.utf8
locale
cal 10
2008
echo
$path
echo
$classpath
chkconfig
--list
chkconfig --list
aaa
chkconfig aaa
on
chkconfig aaa
off
chkconfig --del
aaa
chkconfig --level 3 aaa
on
service aaa
start
service aaa
restart
service aaa
stop
基本服务:xinetd 超级守护进程 vsftpd FTP服务 network 网络服务 iptables 防火墙 smartd 硬盘故障监视进程 sshd 远程管理
ifconfig eth0
up
ifconfig eth0
down
chmod 777
aaa
chown root.root
aaa
mkdir
aaa
mkdir –m 777
aaa
rmdir
aaa
rmdir –f
aaa
rmdir –rf
aaa
touch
aaa
rm
aaa
rm –f
aaa
ls
ls
–l
ls
–a
ls
–R
ls
–n
ls
–m
dir
cd
/
cd
..
more
aaa
head
aaa
head –n -3
aaa
tail –n -3
aaa
cat
aaa
tac
aaa
w
Who
whoami
vi
aaa
file
aaa
mv aaa
/etc
mv aaa
AAA
cp aaa
AAA
cp aaa
/etc
ln –s aaa
AAA
ln aaa
AAA
wc
wc
–l
wc
–c
grep
aaa
wall
man bash |col –b >
bash.txt
lsss 2>
lsss.txt
wall <
aaa.txt
wall
`date`
wall
worning
whereis
aaa
find / –name
(*5)文件名
ps
auxw
ps –ef |grep
服务名(*)
gzip –d
压缩包
tar
–zxvf压缩包
tar
–xvf压缩包
rpm –qa |grep
包名(*)
rpm –e
安装了的包名(*)
rpm –ql
包名(*)
rpm –ivh
包名(*)
rpm –ivh --replacepkgs
包名(*)
rpm –ivh
--nodeps包名(*)
rpm –e --nodeps
安装了的包名(*)
kill -9
进程ID号
wget http://www.baidu.com
telnet
192.168.1.110
echo
hk>hk.txt
echo aaa
pwd
mount 设备路径
目录路径
mount –o remount
目录路径
umount
目录路径
dd if =/dev/zero of=/home/my bs=1M
count=512
mkfs –t ext3
/home/my
mount –o loop 源文件
挂载目录
查看系统信息
cat /proc/cpuinfo - cpu (i.e. vendor, mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备io端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - pci设备的信息
cat /proc/swaps - 所有swap分区的信息
cat /proc/version - linux的版本号 相当于 uname -r
2. 用户
useradd username "添加用户" -G 组名 username "直接将用户加到组并创建"
userdel username "删除用户" -r username "连用户的目录也删除"
passwd username "添加密码"
passwd -l username "锁密码"
passwd -u username "解开密码"
passwd -d username "删除密码"
id username "查看用户信息"
usermod -l new_username old_username "用户改名"
usermod -G 组名 username "更改组"
usermod -L username "锁顶用户"
usermod -U username "激活用户"
groupadd 组名 "创建组"
gpassswd -a username 组名 "将用户添加到组"
groupmod -n new_group old_group "组改名"
groupdel 组名 "删除组"
gpasswd 组名 "改变组密码"
gpasswd -r 组名 "删除组密码"
env
set
unset
touch –t MMDDHHmm *(
文件名)
PS1=’[\u@\h \W]\$
’
date –s
09/25/2009
date –s
17:30:00
date ‘+%j ; %x ; %X ; %W ; %d ; %B’
%j 显示一年第几天
%x 显示日期mm/dd/yy
%X 显示时间 hh:mm:ss
%W 显示一年第几个星期
%d 显示一个月第几天
%B 显示月份全称
echo –e
“\215”
[ $number = 10 ] ;echo
$?
stty
–g
stty
–echo
stty
echo
tput civis
tput cnorm
tput cup 10
5
tput
sgr0
clear