Linux基础增强:
更改mac地址:
vim /etc/udev/rules.d/70-persistent-net.rules
更改IP地址:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
查找命令:
grep命令:
ps -ef:表示显示所有正在执行的进程
查看某个系统进程:ps -ef | grep xxx
查看除了某个系统进程:ps -ef | grep -v grep xxx
find命令:
find 路径 查找类型 查找名称
如: find / -name hello.txt 从根路径下查找文件名为hello.txt的路径
locate命令:
安装locate命令:yum -y install mlocate
创建locate命令依赖的数据库:updatedb
查找某个路径下以什么内容开头的文件:
如:locate /etc/sh 表示查找etc目录下的所有以sh开头的文件
locate pwd:表示查找所有和pwd相关的文件
whereis命令:
主要用于定位一些可执行文件的路径
如:whereis ls:查找和ls相关的文件的路径
whereis -s ls:查找ls源文件
man命令:man 命令名 :提示命令帮助文档
which命令:
用于定位可执行文件的路径
用户与用户组:
添加用户:
Linux是一个多用户多进程操作的服务器系统
多用户:可以允许支持多个用户同时登陆操作
查看Linux主机名称
格式化 :rm -rf /
普通用户均位于 /home路径下,普通用户只能操作普通用户目录下面的东西
useradd username :创建一普通用户
passwd username :为此普通用户设置密码
添加用户组:
用户组:把普通用户归纳到一个组里面去,共享一个组权限
普通用户不能添加组
groupadd 组名:创建小组
su与sudo:
su命令:
su用于用户之间的切换。但是切换前的用户依然保持登录状态。如果是 root向普通或虚拟用户切换不需要密码, 反之普通用户切换到其它任何用户都需要密码验证。
sudo命令:
借用权限 :sudo 是为所有想使用 root 权限的普通用户设计的。可以让普通用户具有临时使用 root 权限的权利。只需输入自己账户的密码即可。当然这个普通用户必须在/etc/sudoers 文件中有配置项、才具有使用 sudo 的权利。
没有配置权限之前,普通用户无法进行 root 权限操作。
在非编辑模式下:/+String表示查找其中字符串位置
使用root用户执行命令 visudo 添加一行配置 hadoop ALL =(ALL) ALL 表示允许我们的普通用户在任何地方执行任何权限
Linux权限管理:
权限的修改:
A.chown
chown -R 用户名:用户组 文件名 将我们的文件递归的改变所属用户和所属组
B.chmod
chmod -R 777 文件名 :赋予所有权限,表示所有用户所有组都有权限
chmod u(当前用户)+x(执行权限) 文件名 :给指定的(用户u,组g,其他用户o,a全部用户)加权限(x,r,w)
Linux的系统服务:
service iptables status :查看防火墙状态
service iptables stop :关闭防火墙
chkconfig iptables on :配置防火墙开机开启
chkconfig iptables off :配置防火墙开机关闭
修改主机名:
修改主机名(重启后永久生效)
vi /etc/sysconfig/network
要改成FQDN的形式
HOSTNAME=node01.hadoop.com
网络端口监听:
netstat -nltp 查看服务器上所有正在运行的服务,以及服务对应的端口号
crontab定时器:
crontab -l:列举所有定时任务
crontab-e:编辑定时任务
* * * * * command
分 时 日 月 周 命令
第 1 列表示分钟 1~59 每分钟用*或者 */1 表示
第 2 列表示小时 0~23( 0 表示 0 点)
第 3 列表示日期 1~31
第 4 列表示月份 1~12
第 5 列标识号星期 0~6( 0 表示星期天)
第 6 列要运行的命令
配置实例:
*/1 * * * * date >> /root/date.txt
每分钟执行一次 date 命令
30 21 * * * /usr/local/etc/rc.d/httpd restart
每晚的 21:30 重启 apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/httpd restart
每月 1、 10、 22 日的 4 : 45 重启 apache。
10 1 * * 6,0 /usr/local/etc/rc.d/httpd restart
每周六、周日的 1 : 10 重启 apache。
0,30 18-23 * * * /usr/local/etc/rc.d/httpd restart
每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 apache。
* 23-7/1 * * * /usr/local/etc/rc.d/httpd restart
晚上 11 点到早上 7 点之间,每隔一小时重启 apache