1.后台命令有哪些
screen nohup &
2.screen创建会话 进入会话 退出会话 查看会话列表
screen -S yourname -> 新建一个叫yourname的session
screen -R yourname -> 进入一个叫yourname的session
Ctrl+a+d -> 退出当前的session
screen -ls(-list) -> 列出当前所有的session
3.说说你们知道的压缩 解压命令和参数
unzip | tar -xzvf -czvf
4.解压会遇到一个问题,是什么
用户用户组变更
5.jps命令输完,假如不正常信息,那么正确流程怎么办
ps查看进程,并确认是否为我们自己的,如果是并且状态为不可用,则到/tmp/hsperfdata_hadoop下删除对应的进程号文件
6.机器很卡,怎么办
top查看那些进程占用机器资源很多,看进程号,并使用ps查看是那个进程,如没用则kill
7.查看机器的内存,硬盘哪两个命令
free -m df -h
8.什么是swap,怎样配置swap,配置值多少,立即生效
swap主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因为内存不够用而导致oom或者更致命的情况出现。
echo 'vm.swappiness = 10' >> /etc/sysctl.conf
sysctl -p
#设置“0”是禁用
参考:https://www.cnblogs.com/arnoldlu/p/6291251.html
9.怎样给机器调大进程数和文件数,并立即生效?
当前会话生效
ulimit -u -> 查看当前最大进程数
ulimit -n ->查看当前最大文件数
ulimit -u xxx -> 修改当前最大进程数为xxx
ulimit -n xxx -> 修改当前最大文件数为xxx
永久生效1.vi /etc/security/limits.conf,添加如下的行
* soft noproc 11000
* hard noproc 11000
* soft nofile 4100
* hard nofile 4100
说明:* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数
2.让 SSH 接受 Login 程式的登入,方便在 ssh 客户端查看 ulimit -a 资源限制:
a、vi /etc/ssh/sshd_config
把 UserLogin 的值改为 yes,并把 # 注释去掉
b、重启 sshd 服务
3)、修改所有 linux 用户的环境变量文件:
vi /etc/profile
ulimit -u 10000
ulimit -n 4096
ulimit -d unlimited
ulimit -m unlimited
ulimit -s unlimited
ulimit -t unlimited
ulimit -v unlimited
4)、生效
source /etc/profile
10.内存的cache比较大,free比较小,我想清空cache,哪些命令
仅清除页面缓存(PageCache)
# sync; echo 1 > /proc/sys/vm/drop_caches
清除目录项和inode
# sync; echo 2 > /proc/sys/vm/drop_caches
清除页面缓存,目录项和inode
# sync; echo 3 > /proc/sys/vm/drop_caches
11.杀死xxx相关的所有进程,请在执行杀死前,先ps看看,有没有是其他进程的
12.端口号命令
netstat -nlp|grep xxx
13. 比如两台机器,我怎样配置NTP时钟同步呢?
https://www.cloudera.com/documentation/enterprise/5-10-x/topics/install_cdh_enable_ntp.html
[root@hadoopcm-01 cdh5.7.0]# grep ZONE /etc/sysconfig/clock
ZONE="Asia/Shanghai"
运维: 时区一致 + 时间同步
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
yum install -y ntpdate
配置集群时间同步服务:通过ntp服务配置
ntp主节点配置:
cp /etc/ntp.conf /etc/ntp.conf.bak
cp /etc/sysconfig/ntpd /etc/sysconfig/ntpd.bak
echo "restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap" >> /etc/ntp.conf
echo "SYNC_HWCLOCK=yes" >> /etc/sysconfig/ntpd
service ntpd restart
ntp客户端配置:
然后在所有节点都设置定时任务 crontab –e 添加如下内容:
*/30 * * * * /usr/sbin/ntpdate 172.16.101.54
14.window和Linux上传下载的命令
rz bz
15.两台Linux机器的传输文件夹,用什么命令和参数
scp
16.安装RPM包命令
1)找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
2)打开一个终端,su -成root用户;
3)cd soft.version.rpm所在的目录;
4)输入rpm -ivh soft.version.rpm
17.卸载RPM包,及不依赖其他包的参数
rpm -e --nodepts
18.假如这台机器,我想用yum安装某个软件,发现搜索不到,导致安装不了,我应该怎么办
配置对应yum源,在哪个目录下配置呢?
或者你win7电脑下载好,然后将RPM包去上传,再安装
/etc/yum.repos.d/
19.多台Linux,我想要配置互相信任无密码访问,请问该怎么做
ssh -keygen
ssh有问题,有可能是.ssh文件夹权限变更了,和里面的文件变更了
若泽大数据交流群:671914634