1、touch (touch:创建文件)创建文件
touch test.txt ;创建test.txt文件
touch /opt/java/test.java ;在指定目录创建test.java文件
2、当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?
答案:
1、 可以使用bind命令,bind可以很方便地在shell中实现宏或按键的绑定。
2、 在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。
3、 比如获取F12的字符序列获取方法如下:先按下Ctrl+V,然后按下F12 .我们就可以得到F12的字符序列 ^[[24~。
接着使用bind进行绑定。
[root@localhost ~]# bind ‘”\e[24~":"date"'
注意:相同的按键在不同的终端或终端模拟器下可能会产生不同的字符序列。
【附】也可以使用showkey -a命令查看按键对应的字符序列。
3、查看各类环境变量用什么命令?
答案:
1、 查看所有 env
2、 查看某个,如 home: env $HOME
4、Linux系统中病毒怎么解决
1)最简单有效的方法就是重装系统
2)要查的话就是找到病毒文件然后删除
中毒之后一般机器cpu、内存使用率会比较高
机器向外发包等异常情况,排查方法简单介绍下
top 命令找到cpu使用率最高的进程
一般病毒文件命名都比较乱,可以用 ps aux 找到病毒文件位置
rm -f ?命令删除病毒文件
检查计划任务、开机启动项和病毒文件目录有无其他可以文件等
3)由于即使删除病毒文件不排除有潜伏病毒,所以最好是把机器备份数据之后重装一下
5、如何把一个进程放到后台运行?
[root@iz2ze76ybn73dvwmdij06zz ~]# ./sleep.sh &
此时,进程并不能被Ctrl + c 中断。
6、你对现在运维工程师的理解和以及对其工作的认识
运维工程师在公司当中责任重大,需要保证时刻为公司及客户提供最高、最快、最稳定、最安全的服务
运维工程师的一个小小的失误,很有可能会对公司及客户造成重大损失
因此运维工程师的工作需要严谨及富有创新精神
7、如何优化 Linux系统(可以不说太具体)?
1、 不用root,添加普通用户,通过sudo授权管理
2、 更改默认的远程连接SSH服务端口及禁止root用户远程连接
3、 定时自动更新服务器时间
4、 配置国内yum源
5、 关闭selinux及iptables(iptables工作场景如果有外网IP一定要打开,高并发除外)
6、 调整文件描述符的数量
7、 精简开机启动服务(crond rsyslog network sshd)
8、 内核参数优化(/etc/sysctl.conf)
9、 更改字符集,支持中文,但建议还是用英文字符集,防止乱码
10、 锁定关键系统文件
11、 清空/etc/issue,去除系统及内核版本登录前的屏幕显示
8、Linux 下命令有哪几种可使用的通配符?分别代表什么含义?
答案:
“?”可替代单个字符。
“*”可替代任意多个字符。
方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]
9、写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线
#!/bin/bash
for ip in `seq 1 255`
do
{
ping -c 1 192.168.1.$ip > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo 192.168.1.$ip UP
else
echo 192.168.1.$ip DOWN
fi
}&
done
wait
10、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
答案:
1、 绝对路径: 如/etc/init.d
2、 当前目录和上层目录: ./ ?../
3、 主目录: ~/
4、 切换目录: cd