1.VI和VIM的使用
这里首先介绍一下vi文本编辑器的使用。因为在修改配置文件的时候,我们会经常用到这个软件。也就是说,这个软件必须熟悉。(vim使用方法同vi)。
Vi有三种基本的工作模式:
1.指令模式(Command Mode):指令模式主要使用方向键移动光标位置进行文字的编辑
2.文本输入模式(Input Mode):在指令模式下(Command Mode)按a/A键、i/I键、o/O键进入文本模式
3.行末模式(Last line Mode):末行模式主要进行一些文字编辑辅助功能,比如字串搜索、替代、保存文件等操作 三种模式的切换流程:
指令模式(Command Mode)下输入a、i、o进入文本输入模式(Input Mode),文本输入模式(Input Mode)下按ESC进入指令模式(Command Mode),指令模式(Command Mode)下输入:进入末行模式(Last line Mode),末行模式(Last line Mode)下指令错误则返回指令模式(Command Mode)
简单的使用方法:
vi filename:打开或新建文件,并将光标置于第一行首. 使用上,下,左,右,上一页,下一页切换光标所在位置。
在想要进行修改的地方按一下i按键。进入文本输入模式,这时候,我们可以进行文本修改。
修改好文本后,按一下ESC切换到指令模式,然后在输入:进入到行末模式。 :wq保存文件并退出。:q!不保存文件退出。 :nohl取消高亮
2.查看进程,杀死进程
查看进程占用端口
# netstat -apn | grep 9999
# ps aux | grep 23275
查看进程编号
# ps aux | grep svn
杀死进程
# kill -9 23275
查看内存使用率
# free
查看当前所在的全目录
# pwd
其他 xxx | grep xxx 代表搜索的含义。
查看软件安装包的名字 # rpm -qa|grep 软件包名
查看软件安装包的位置 # rpm -ql 软件包名 (l是L的小写,不是坚线)
3.建立swap交换缓存区
1.选择想在哪个分区那个目录下建立分区文件
如下命令则是/home/swap,建一个4G的分区文件
# dd if=/dev/zero of=/home/swap bs=1024 count=4096000
建完后看看 # df
2.格式化新建的分区
# mkswap /home/swap
3.把新建的分区变成swap分区
# swapon /home/swap # chmod 0600 /home/swap
注:关闭SWAP分区命令为:
# swapoff /home/swap
4.查看缓存区
# free –m
5.开机自动挂载swap
# echo "/home/swap swap swap defaults 0 0" >> /etc/fstab
或者
# vim /etc/fstab # /home/swap swap swap defaults 0 0
4.用户管理
1.创建用户testuser
# useradd testuser
2.给已创建的用户testuser设置密码
# passwd testuser
3.删除用户
# userdel testuser
4.给testuser加权限
# whereis sudoers //查看命令所在位置
# chmod -v u+w /etc/sudoers //修改文件权限
# ## Allow root to run any commands anywher
root ALL=(ALL) ALL linuxidc ALL=(ALL) ALL
#这个是新增的用户
# chmod -v u-w /etc/sudoers //修改文件权限
5.禁止root用户远程登陆
# vim /etc/ssh/sshd_config
PermitRootLogin no //NO禁止。YES允许。
重启ssh服务,使修改立即生效
# service sshd restart
6.将用户加入到root分组中(不加入root部分权限会不够)
# usermod -G root gaoying
5.安全管理
1.查看安全日志:
# vim /var/log/secure
# more /var/log/secure
# cat /var/log/secure
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信息
/var/log/cron 与定时任务相关的日志信息
/var/log/spooler 与UUCP和news设备相关的日志信息
/var/log/boot.log 守护进程启动和停止相关的日志消息
2.查看所有用户的登录记录
# who /var/log/wtmp
3.清除日志记录
# echo > /var/log/secure