需要记住的命令:
--------------------------------------------------------------------------------------------
1.查找命令
--查找服务(常用)
ps - ef | grep xxx
--find查找命令
find 路径 -name 名称 找文件(常用)
find . -type d | sort 找当前目录并且排序
find. -size +100M 找当前目录下大于100M的文件
whereis 查找可执行文件的所有相关文件路径
whereis ls
which 查找可执行文件的路径
which ls
在非编辑模式下查看文件 可以使用(常用)
/String 来查找带String的文本内容
--------------------------------------------------------------------------------------------
2.用户与用户组命令
linux是一个多用户,多进程操作的服务器系统。
查看linux的主机名:hostname
添加用户:useradd hadoop
设置密码:passwd hadoop
cd ~到当前用户家目录
root能操作普通用户;
普通用户只能操作自己家目录下的东西;
添加用户组:addgroup
su与sudo
sut 切换用户
sudo 借用权限(重点常用,用于给普通用户分配权限)
设置visudo 里面找到root的所有权限,可以自己配置(相当于修改/etc/sudoers.d)
或者运维在这个文件里配置更加精确的命令权限。
--------------------------------------------------------------------------------------------
linux的权限管理:
查看权限: ls -la; ll;
第一行: d:目录 l:快捷方式 -文件
后面3个3个为一组代表 所属用户权限,所属组权限,其他用户权限
权限 r:4 w:2 x:1 chmod -R 777的原因;
权限的修改:
方法1:修改文件的所属用户所属组:chown -R hadoop:hadoop hello.txt; -R参数递归修改目录下的所有文件和目录的
方法2:改变文件读写权限:chmod - R 777 hello.txt;
------------------------------------------------------------------------------------
5.linux系统服务
service可以实现服务的启动和关闭:
查看防火墙状态:service iptables status;
关闭防火墙:service iptables stop;
开启防火墙:service iptables restart;
关闭防火墙开机自启动:chkconfig iptables off;
6.网络管理
主机名配置:更改主机名
vim /etc/sysconfig/network
更改成FQDN的形式
更改IP地址:
1.setup交互界面修改(非常不建议);
2.vi /etc/sysconfig/network-scripts/ifcfg-eth0
3.ifconfig也可以改重启后无效(不建议)
修改MAC地址:
vim /etc/udev/rules.d/70-persistent-net.rules
(IP的网卡eth0要跟mac的网卡对应)
按tab键可以提示命令(非常好用);
7.域名的映射
vim /etc/hosts
192.168.201.100 node01.hadoop.com node01
当我们访问node01 或者 node01.hadoop.com 就是访问IP为 192.168.201.100
8.网络端口的监听
netstat -nltp 列出正在运行的所有服务和端口号
9.定时任务的配置
crontab -l 列出所有定时任务
crontab -n 编辑定时任务
前五位做定时 后面跟一个任务命令
*/1****(只能精确到分钟去执行)
每一分钟执行一次时钟同步,从ntp4.aliyun.com(其他的定时模式自行百度)
*/1 * * * * /usr/sbin/ntpdate ntp4.aliyun.com
-----------追加-------------------------------------------------------------
10.查看安装有哪些软件
rpm –qa