登录日志
/var/log/secure
防火墙打开端口
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
shutdown -P 关机 -r重启 -h 关机
reboot 关机重启
修改IP
/etc/sysconfig/network-scripts/ifcfg-eth0
ls -l 列表展现 -a 显示隐藏字段
| 管道命令 将前一个命令的结果交给后一个命令做处理
例如 ps -ef|grep java
grep "aaa" aaa.txt 查找文件aaa.txt中aaa所在行
> 输出重定向(覆盖写入)
>> 输出重定向(追加写入)
< 从文件中读取
mkdir 创建目录 -p创建层级目录
rmdir 删除目录 -p删除层级目录
rm 删除文件 -f删除文件(没有输入框) -r 删除文件或递归删除文件夹
touch 创建文件
useradd 创建用户 useradd xiaoming
-g 加入那个用户组 -p 密码
useradd -g 用户组 用户名 -p 密码
userdel 删除用户 -r(删除用户目录)
passwd 修改用户密码 pass xiaoming
groupadd 创建用户组
cat /etc/group 查看所有用户组
usermod -g 用户组 用户
cp 拷贝文件
-r 递归拷贝文件夹
cp -r a/ b/
mv 移动文件或文件夹
mv ./a b/
根目录下的文件夹
bin 常用命令
sbin 需要一定权限的命令
home 其他用户目录
mnt 存放驱动和软驱
var 存放动态文件
boot 存放启动文件
etc 存放主机、系统或网络配置文件
root 存放root用户的文件
usr 软件默认安装路径
proc 在运行时访问内核内部数据结构、改变内核设置的机制,一个伪文件系统
linux 运行级别 0关机 1 单用户 2 多用户状态没有网络服务
3多用户状态有网络 4 保留 5 图形界面 6 系统重启
常用级别 3和5 在/etc/inittab中的id:5:initdefault
权限分为三种类型: r表示可读 用4表示; w可写 用2表示; x可执行 用1表示
-rw-r--r--
-代表文件类型 -文件 d目录 l链接
rw-文件所有者对该文件的权限
r--文件所在组对该文件的权限
r--其他组的用户对该文件的权限
chmod 修改文件或文件夹权限 7rwx 6rw- ;5r-x 4r-- 3-wx 2-w- 1--x 0---
chmod 777 a chmod -R 777 a
chown 修改文件所有者
chown 用户名 文件名
chgrp 修改文件所在组
chgrp 组名 文件名
-rw-------. 1 root root 1329 Dec 12 00:23 anaconda-ks.cfg
-rw------- 权限
1 表示连接的文件数
root 用户
root 组
1329 文件大小(字节)
Dec 12 00:23 最后修改时间
anaconda-ks.cfg 文件名
iso文件挂载
mount /dev/cdrom /mnt/cdrom
umount /mnt/cdrom
tar -zxvf XXX.tar.gz 解压文件
tar -zcvf xxx.tar.gz 路径 压缩文件
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
chkconfig --add iptables 开机启动
chkconfig --del iptables 关闭开启启动
service 服务名 start(stop、status、restart。。。)
硬盘分区
主分区+扩展分区<=4
扩展分区不能直接使用 扩展分区要分逻辑分区
查看硬盘分区
fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
sdx~ sd 代表SCSI硬盘 x盘号(a基本盘 b基本从属盘 c辅助主盘 d辅助从属盘) ~代表分区 1-4 表示主分区或扩展分区 5开始表示逻辑分区
hdx~ hd 代表IDE硬盘
df -lh 查看分区挂载情况
mkfs 磁盘格式化命令
mkfs -t ntfs /dev/sdb5
pvs 查看物理卷 vgs 查看卷组 lvs 查看逻辑卷
pvcreate 磁盘路径 创建物理卷
vgcreate 名字 pv路径 创建卷组
lvcreate -n 名字 -L 大小(2048m) vg名 创建逻辑卷
mount lv完整路径 挂载点
umount lv路径
lvremove lv路径
vgremove vg名字
pvremove 磁盘路径
chsh -s /bin/bash 修改shell
rpm -qa 查看系统中所有安装的rpm
rpm -q iptables 删除rpm
rpm -i rpm包路径 安装
rpm -e jdk rpm删除
--nodeps不检测依赖关系
yum list service名
yum install service名
yum remove service名
yum list updates 列出可更新的软件包
crontab linux 定时任务
crontab -e 设置定时任务
* * * * * date >> /home/mydate
每分钟打印时间
分钟 小时 日 月 星期
crontab -l 列出所有任务
crontab -r 删除用户的定时任务
进程 正在执行的程序
线程
轻量级的进程
进程有独立的地址空间,线程没有
线程不能独立存在,由进程创建
查看cpu信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
查看内存使用情况
free -l
查看进程
ps -ef
ps -aux
ps -ef|grep java | awk '{print $5}'
top 动态的查看cpu内存情况
top -d 10 10s更新一次
top -p 1090 检测进程1090
top -c
u root 检测用户
q 退出
netstat显示网络状态
netstat -anp 检测网络状态并显示进程号
traceroute 路由检测
-I icmp -T tcp -p 80
traceroute -T -p 80 www.baidu.com
route 查看路由表
ln 连接两个文件
ln -s 源文件 目标文件
less 显示文件内容带分页
find / -amin -10 10分钟内存取的文件
find / -cmin -10 10分钟内更改过的文件
find / -atime -10 10小时内存取的文件
find / -atime +10 10小时前存取的文件
find / -size +10k
find / -name *.txt
用户登录自启动
配置 用户下 .bashrc
配置环境变量 .bash_profile
ssh免密登录
现在客户端上执行 ssh-keygen -t rsa 创建公钥 默认路径为~/.ssh/
将~/.ssh/id_rsa.pub拷贝到服务器~/.ssh/目录中并改名为authorized_keys
更改服务器上的权限 chmod 700 ~/.ssh/ 和 chmod 600 ~/.ssh/authorized_keys
然后用客户端连接 ssh hadoop@192.168.133.200
多机访问一台时 把id_rsa.pub文件拷贝到authorized_keys文件末端 cat id_rsa.pub >> authorized_keys
/var/log/secure
防火墙打开端口
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports
shutdown -P 关机 -r重启 -h 关机
reboot 关机重启
修改IP
/etc/sysconfig/network-scripts/ifcfg-eth0
ls -l 列表展现 -a 显示隐藏字段
| 管道命令 将前一个命令的结果交给后一个命令做处理
例如 ps -ef|grep java
grep "aaa" aaa.txt 查找文件aaa.txt中aaa所在行
> 输出重定向(覆盖写入)
>> 输出重定向(追加写入)
< 从文件中读取
mkdir 创建目录 -p创建层级目录
rmdir 删除目录 -p删除层级目录
rm 删除文件 -f删除文件(没有输入框) -r 删除文件或递归删除文件夹
touch 创建文件
useradd 创建用户 useradd xiaoming
-g 加入那个用户组 -p 密码
useradd -g 用户组 用户名 -p 密码
userdel 删除用户 -r(删除用户目录)
passwd 修改用户密码 pass xiaoming
groupadd 创建用户组
cat /etc/group 查看所有用户组
usermod -g 用户组 用户
cp 拷贝文件
-r 递归拷贝文件夹
cp -r a/ b/
mv 移动文件或文件夹
mv ./a b/
根目录下的文件夹
bin 常用命令
sbin 需要一定权限的命令
home 其他用户目录
mnt 存放驱动和软驱
var 存放动态文件
boot 存放启动文件
etc 存放主机、系统或网络配置文件
root 存放root用户的文件
usr 软件默认安装路径
proc 在运行时访问内核内部数据结构、改变内核设置的机制,一个伪文件系统
linux 运行级别 0关机 1 单用户 2 多用户状态没有网络服务
3多用户状态有网络 4 保留 5 图形界面 6 系统重启
常用级别 3和5 在/etc/inittab中的id:5:initdefault
权限分为三种类型: r表示可读 用4表示; w可写 用2表示; x可执行 用1表示
-rw-r--r--
-代表文件类型 -文件 d目录 l链接
rw-文件所有者对该文件的权限
r--文件所在组对该文件的权限
r--其他组的用户对该文件的权限
chmod 修改文件或文件夹权限 7rwx 6rw- ;5r-x 4r-- 3-wx 2-w- 1--x 0---
chmod 777 a chmod -R 777 a
chown 修改文件所有者
chown 用户名 文件名
chgrp 修改文件所在组
chgrp 组名 文件名
-rw-------. 1 root root 1329 Dec 12 00:23 anaconda-ks.cfg
-rw------- 权限
1 表示连接的文件数
root 用户
root 组
1329 文件大小(字节)
Dec 12 00:23 最后修改时间
anaconda-ks.cfg 文件名
iso文件挂载
mount /dev/cdrom /mnt/cdrom
umount /mnt/cdrom
tar -zxvf XXX.tar.gz 解压文件
tar -zcvf xxx.tar.gz 路径 压缩文件
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息
chkconfig --add iptables 开机启动
chkconfig --del iptables 关闭开启启动
service 服务名 start(stop、status、restart。。。)
硬盘分区
主分区+扩展分区<=4
扩展分区不能直接使用 扩展分区要分逻辑分区
查看硬盘分区
fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
sdx~ sd 代表SCSI硬盘 x盘号(a基本盘 b基本从属盘 c辅助主盘 d辅助从属盘) ~代表分区 1-4 表示主分区或扩展分区 5开始表示逻辑分区
hdx~ hd 代表IDE硬盘
df -lh 查看分区挂载情况
mkfs 磁盘格式化命令
mkfs -t ntfs /dev/sdb5
pvs 查看物理卷 vgs 查看卷组 lvs 查看逻辑卷
pvcreate 磁盘路径 创建物理卷
vgcreate 名字 pv路径 创建卷组
lvcreate -n 名字 -L 大小(2048m) vg名 创建逻辑卷
mount lv完整路径 挂载点
umount lv路径
lvremove lv路径
vgremove vg名字
pvremove 磁盘路径
chsh -s /bin/bash 修改shell
rpm -qa 查看系统中所有安装的rpm
rpm -q iptables 删除rpm
rpm -i rpm包路径 安装
rpm -e jdk rpm删除
--nodeps不检测依赖关系
yum list service名
yum install service名
yum remove service名
yum list updates 列出可更新的软件包
crontab linux 定时任务
crontab -e 设置定时任务
* * * * * date >> /home/mydate
每分钟打印时间
分钟 小时 日 月 星期
crontab -l 列出所有任务
crontab -r 删除用户的定时任务
进程 正在执行的程序
线程
轻量级的进程
进程有独立的地址空间,线程没有
线程不能独立存在,由进程创建
查看cpu信息
cat /proc/cpuinfo
查看内存信息
cat /proc/meminfo
查看内存使用情况
free -l
查看进程
ps -ef
ps -aux
ps -ef|grep java | awk '{print $5}'
top 动态的查看cpu内存情况
top -d 10 10s更新一次
top -p 1090 检测进程1090
top -c
u root 检测用户
q 退出
netstat显示网络状态
netstat -anp 检测网络状态并显示进程号
traceroute 路由检测
-I icmp -T tcp -p 80
traceroute -T -p 80 www.baidu.com
route 查看路由表
ln 连接两个文件
ln -s 源文件 目标文件
less 显示文件内容带分页
find / -amin -10 10分钟内存取的文件
find / -cmin -10 10分钟内更改过的文件
find / -atime -10 10小时内存取的文件
find / -atime +10 10小时前存取的文件
find / -size +10k
find / -name *.txt
用户登录自启动
配置 用户下 .bashrc
配置环境变量 .bash_profile
ssh免密登录
现在客户端上执行 ssh-keygen -t rsa 创建公钥 默认路径为~/.ssh/
将~/.ssh/id_rsa.pub拷贝到服务器~/.ssh/目录中并改名为authorized_keys
更改服务器上的权限 chmod 700 ~/.ssh/ 和 chmod 600 ~/.ssh/authorized_keys
然后用客户端连接 ssh hadoop@192.168.133.200
多机访问一台时 把id_rsa.pub文件拷贝到authorized_keys文件末端 cat id_rsa.pub >> authorized_keys