yingao
发布于 2023-12-20 / 23 阅读
0

ubuntu基础设置

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