1.1. 主机名 hostname
主机名 hostname 显示主机名
hostname 主机名 临时修改
vi /etc/sysconfig/network 永久修改主机名(需要重启)
HOSTNAME=linux01 ----> reboot重启
1.2. 域名 hosts
一般要求域名和对应的ip的主机名一致
vi /etc/hosts
192.168.133.3 linux01(主机名)
192.168.133.4 linux02(主机名)
192.168.133.5 linux03(主机名)
以后要和某台计算机通信ping主机名和ping ip 一样
1.3. 防火墙
service iptables status 查看防火墙的状态
service iptables start 启动防火墙
service iptables stop 停止防火墙
防火墙无法启动
iptables -F
service iptables save
service iptables restart
开机自动关闭/开启
chkconfig iptables off / on
1.4. 网络通信
ifconfig 查看本地详细网络配置信息
ping -c 3 192.168.133.1 接收三次答复
netstat -nltp 查看和网络通信有关的进程
n 数字
l 详细信息
t tcp 协议
u udp 协议
p 端口
a 所有的网络
netstat -nltp | grep 端口(22) 3306 8080 80
grep 搜索
ll | grep 1.txt
1 上传tomcat apps
2 上传 *.war webapps/
3 启动tomcat bin/startuo.sh
4 停止 bin/shutdown.sh
http://ip:8080/test02/index.html
netstat -nltp | grep 8080
1.5. 文件搜索
find 路径 -name name 按名称查找文件
grep “” 文件
i 忽略搜索字符串的大小写
v 反选
c 统计次数
n 显示行号
ll | grep 1.txt
ps | grep java
netstat -nltp | grep 22
which 命令 位置 java
whereis 命令 帮助文档的位置
1.6. 系统管理命令
df 查看文件磁盘的空间 du 查看指定目录的空间 free查看内存的使用情况
1.6.1. df
作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间
df -h 展示磁盘空间和使用情况 以易读的形式展示 df -a 显示所有的分区包括大小为0的 df -k 以kb为单位展示分区 df -m 以M为单位展示分区大小 |
1.6.2. du
查看文件或目录的大小(磁盘级别),磁盘目录
du -a 展示文件和子文件的大小 du -h 以易度的形式展示 M Kb du -s 统计占有量 du /root/ -sh 统计root目录的总大小 |
df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。
du命令面向文件,只计算文件或目录占用的空间。
1.6.3. Free
查看内存及交换空间的使用状态
Free -m Free -k Free -g 清除缓存 echo 1 > /proc/sys/vm/drop-caches |
1.6.4. ps
查看系统中的进程
ps 查看当前的进程 ps | grep java 查看当前运行的java进程 ps | grep mysql 查看当前的MySQL进程 ps应用实例 # ps aux | grep sam 查看用户sam执行的进程 |
1.6.5. top查看系统健康状况
top top -d top -10 指定几秒刷新一次 指定10秒刷新一次 |
1.6.6. kill杀死关闭进程
kill -1 重启进程 kill -9 进程号 杀死指进程 |
1.7. 用户管理 (知道)
useradd reba 添加用户
su reba 切换用户
exit 退出 回到上个用户
userdel -r reba 删除用户(要删除用户文件夹)
passwd reba 修改指定用户的密码
1.8. 权限
1.8.1. 文件
不同的用户对不同的文件或者文件夹有不同的操作(创建 删除 读写 可执行)权限
文件 : 读写和执行
r 对文件可读
w 对文件可写
x 对文件可执行
修改权限 chmod u 文件所属主 g文件所属组 o 其他人的权限 + 加 - 减权限
修改权限 chmod chmod 777
first.sh 可执行权限
-rwxr--r-x. 1 root root 27 5月 22 18:34 first.sh
#!/bin/bash
echo "hello"
1.8.2. 文件夹
r ls 查看
w mkdir touch cp mv 必须有执行权
x cd
文件夹的写权限一般和执行权一块使用
t只针对目录生效,它表示只能让所属主以及root可以删除(重命名/移动)该目录下的文件
1.9. 本地yum源的搭载
安装常用的软件
rpm
二进制软件包
rpm 一般失败
yum 自动解决依赖
1.9.1. yum
1 VMware 设置 dvd
mkdir /mnt/dvd
2 mount /dev/cdrom /mnt/dvd 挂载光盘
ll /mnt/dvd ----->............
3 修改配置
cd /etc/yum.repos.d
rename .repo .repo.txt * 重命名
mv mv CentOS-Media.repo.txt CentOS-Media.repo 移动
vi mv CentOS-Media.repo.bak CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvd
gpgcheck=1
enabled=1
yum list | grep rz 搜索文件上传命令
yum -y install lrzsz.x86_64 安装软件
在/etc/fstab里添加一行 /dev/sr0 /mnt/dvd/ iso9660 ro 0 0 可以实现开机自动挂载
1.10. 克隆
快照
克隆 (关机)
网卡的问题
vi /etc/udev/rules.d/70-persistent-net.rules
删除eth0 ----将eth1改成eth0
reboot
修改ip
删除网卡的物理地址
ip
修改主机名
域名
192.168.133.3
192.168.133.4
192.168.133.5
1.11. 集群通信
ssh协议
默认服务端
在每台linux机器上安装ssh协议的客户端
yum -y install openssh-clients.x86_64
ssh bigdata02 密码