linux base
发布时间:2008-01-20 00:00:31来源:红联作者:sonr
user
查找某一用户是否存在: grep 用户名 /etc/passwd
查找某一用户属于那个组: groups 用户名
在当前目录下查找文件:find ./ -name 文件名
查看文件究竟放在哪个目录里:Whereis 文件名
在当前系统中查找文件:find / -name 文件名
在/home下查找名字后缀为.cgi的文件:find /home -name *.cgi
查看所有进程:ps -aux |more
强制结束进程:kill -9 PID
要?除某?服?: killall -9 httpd
在ps ax产生很长的pid列表中查询sendmail程序的pid:ps ax|grep sendmail
添加用户:useradd 用户名
添加密码:passwd 用户名
删除用户时同时删除用户文件夹:userdel -r 用户名
添加用户到指定组:useradd -g 组名 用户名
显示所有文件的属性:ls -al |less
显示隐藏档属性:lsattr
显示打系统打开的端口:netstat -tnlp
Chown和chgrp 设置文件或目录的拥有者
chown user1 file(把file分配给user1)
chgrp grp1 file(把file分配给grp1用户组)
改变档案群组:chgrp chgrp testing install.log
改变文件属性权限:chmod -R 文件名或文件夹名
改变文件拥有者:chown -R 文件名或文件夹名
防止关键文件被修改:chattr +i /etc/fstab
解除文件被修改:chattr -I /etc/fstab
runlevel 查看运行级别
init 5 切换运行级别
/etc/inittab 更改系统的起动级别也就是说系统起动时是进入图形界面(5)还是字付界面(3)
显示网络设备: ifconfig eth0
重启网卡: service network restart
建立文件夹:mkdir 文件夹名
建立文件: vi filename
强制删除文件:rm -rf filename
删除文件夹:rmdir
查询到当前系统中安装的所有rpm的软件包:rpm -qa
查询到当前系统中安装的所有特定的rpm的软件包:rpm -qa |grep -i mysql
rpm -q 查询是否安装 rpm -ql 查询该套件所有的目录
rpm -qi 查询套件的说明资料 rpm -qc[d] 设定档与说明档
rpm -ivh 安装 rpm -V 查看套件有否更动过
rpm -e 删除
--nodeps 强行安装
命令下打开网页:links
/etc/sysconfig/i18n
LANG=zh_CN.gb2312
显示当前用户:whoami x
查看GCC版本:gcc -v
关机:shutdonw -h now
重启:reboot shutdown -r now
使用英文字体:LANG=en
显示当前字体:locale
所有可用字体:locale -a /etc/sysconfig/i18n设置文件
设置时间、日期:date s
显示日历:cal cal 2006
计算器具:bc
查看内核版本:uname -a
显示当前路径:pwd
查看盘付剩余空间: df -m fdisk -l
显示内存状态free
以M为单位显示free -m
挂载光盘:mount -t iso9660 /dev/cdrom /mnt/cdrom
历史记录:history
显示目前系统开机时间uptime
开启磁盘空间限制:quotaon
关闭磁盘空间限制:quotaoff
查看linux文件目录的大小和文件夹包含的文件数
查看文件夹的大小: du -sh
查看此文件夹下的文件夹的大小: du -sh *
统计当前目录大小, 并安大小排序 :du -sm * | sort -n
du -sk * | sort -n
du -sk * | grep guojf //看一个人的大小
du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
查看此文件夹有多少文件 /*/*/* 有多少文件
du xmldb/
du xmldb/*/*/* |wc -l
40752
解释:
wc [-lmw]
参数说明:
-l :多少行
-m:多少字符
-w:多少字
服务器安全配置
1 最小化安装
2 用户管理:密码设置;删除系统特殊的用户帐号和组帐号
3 服务管理(新的进程)
4 系统文件权限:文件权限
5 日志管理
6 防火墙.tcp/ip筛选
7 隐藏重要资料
8 tripwire(监视系统文件的改动)和swatch(日志监视和报警工具)
向Linux初学者推荐一个能够自动对新安装的Linux系统进行安全配置的PERL脚本:Bastille
作为一名系统管理员更要随时去观察系统的变化情况,如系统中进程、文件、时间等的变化情况。
9 完整的数据备份
10 经常到Internet学习
找到系统底层漏洞或IIS APACHE的软件底层漏洞的都是高高手,没办法(对于我们这样的网管)