安装 (版本centos7)
VirtualBox安装CentOS7
https://www.linuxidc.com/Linux/2016-09/135593.htm
redhat:
https://www.anchang.org/post/43.html
1.Linux centos重启命令:
1、reboot 普通重启
2、shutdown -h now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
Linux centos关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
2.基本命令
reboot 重启系统
2.1界面切换:
init3 切换到文档页面
init5 startx切换到图形界面
2.2获取root全选 su root
2.2设置网络:
检查是否联网 ping www.baidu.com
2.3目录操作
切换到根目录: cd /
检查文件列表: ls
进入某个目录: cd 目录名
返回上一级目录:cd ../
检查所处目录: pwd
ls
在目录下创建文件: touch 目录/文件名
强制删除文件: rm -rf a.c
清楚命令屏幕:clear
创建文件夹(目录): mkdir 目录名
强制删除目录: rm 目录名 -rf
将文件拷贝到某个目录:cp -r 文件名 目录名
文件重命名: mv 旧文件名 新文件名
带路径重命名:mv /路径/旧文件名 /路径/新文件名
复制: cp /旧路径/旧文件 /新路径/新文件
查看文件的内容:cat 文件名
查看旧文件内容到新文件:cat 旧文件 >> 新文件
插件文件的创建信息: ll 文件名
切换用户: su 用户名
[root@slave4 den]#
root:当前用户
slave4:主机名
den:当前目录
localhost:默认主机名
创建符号链接:
ln -s /url/name linkName
递归查找文件(显示这个目录下所有的jar文件)
find /soft/hadoop-2.7.3/ -name *.jar
查找和复制混用
cp $(find /oldPath -name *.jar) /newPath
3.vi编辑:
权限是编辑文件的前提:
$su root #切换权限
$vi 文件名 #打开文件
$i 进入可编辑状态
$esc 退出可编辑状态
$:wq! 强制保存并退出
$:q! 强制退出
4.用户和组管理
添加用户: useradd 用户名
删除用户: userdel 用户名
删除用户和目录: userdel -r 目录名
设置密码: passwd [用户名] 回车
$>_在此输入密码并回车完成
检查用户信息:vipw
检查完需要退出: :q!
添加组: groupadd 组名
删除组: groupdel 组名
查看组: vigr
退出查看: :q
将用户添加到组中: gpasswd -a 用户名 组名
查看用户属于那些组: groups 用户名
查看当前登录的用户:whoami
切换用户: su - 用户名
退出当前用户: exit
查看用户的id: id 用户名
查看目录和文件 拥有者 和 组 以及 操作权限: ll
drwxr-xr-x 2 root root 6 8月 24 17:14 soft
d : 代表目录如果是,-代表文件
rwx : 拥有者权限
r-x : 同一个组的权限
r-x : 其他人权限
2:连接数
root : 用户
root :组
6 :文件大小
8月 24:17:14 :创建时间
soft : 文件或许文件夹名称
chgrp : 改变文件所属用户组
chown : 改变文件所有者
chmod : 改变文件的权限
改变文件所属组
chgrp [group] [FileName]
chgrp hadoop soft
改变文件所有者
chown [用户名]:[组名] [文件名 ]
chown hadoop:hadoop soft
递归改变所有者
chown [-R] [用户名称] [文件或目录]
改变文件的权限
r:4 w:2 x:1
范例
rwxr-xr-x
755
chmod [n][n][n] 文件名
chmod 755 soft
chmod a+xwr 文件名 增加权限
chmod a-xwr 文件名 减少权限
文件操作权限(高)的修改: chmod 777 文件名
注意:-rwx 1.用户对该文件有读写执行权限
rwx 2.该用户所属的组的其他成员对该文件有读写操作的权限
rwx 3.其他用户对该文件有读写操作的权限
文件操作权限(中)修改:chmod 643 文件名
-rw-r---wx
权限详解:
读:4==r 写:2==w 执行:1==x
读写:6==rw 写执行:3==wx 读执行:5=rx
修改文件所属的用户和组: chown 组名 文件名
修改文件所属的用户和组: chown 用户名.组名 文件名
修改文件所属的组:chgrp 组名 文件名
创建目录: mkdir 目录名
检查目录的拥有者、组、权限: ll
drwxr-xr-x
d 代表目录
修改目录所属的用户和组: chown 用户名.组名
修改目录所属的用户和组而且该目录下的所有子目录和子文件
所属的用户和组合该文件一样:
chown 用户.组 -Rf
查看目录下文件的权限: ll 目录/文件名
设置目录的权限: chmod 741 目录名
5.进程管理
ps -ef 检查所有进程
root:运行这个进程的用户
PID :这个进程的ID号
PPID:这个进程的父进程的ID号 注意:进程都是有父进程生成的
STIME:这个进程开始运行的时间
TTY:进程是在哪个终端上运行的
TIME:进程占用CPU的时间
CMD:进程的名称
ps -ef|grep firewalld:检查进程跟 firesalld的信息
注意: 输出|输入 左边的输入作为右边的输入来操作
which firewalld :检查firewalld有哪些可执行程序
kill ID:杀掉进程
kill -9 ID:强制杀掉进程
ps -ef|more:查看信息可以通过more进行分页显示,空格 可以进入下一页, 按q可以退出
man ps:通过man 对ps具体参数进行查看
man ls:通过man对ls具体参数进行查看
q: 退出
vi a.sh:使用vi编写脚本
注意:sh说明这是shell脚本
敲 i 进行插入
#!/bin/bash 说明使用的shell是bash
sleep 1000 休眠1000秒
echo fished! 输出fished!
./a.sh 执行下面目录下的a.sh
注意:这样做只会在前台运行
chmod +x a.sh 给a.sh脚本文件增加可执行的权限
ll 查看该目录下所有文件夹、文件的所有者 组 以及权限
ctrl+c 强制退出该线程
ps -ef|grep a.sh 检查这个线程的运行情况
./a.sh & 运行进程在后台运行
jobs 查看运行中的进程,不包括系统进程。
fg % 进程号 将后台的进程改成前台的进程
kill -cont ID 根据进程的ID将进程重新运行
kill -stop ID 根据进程的ID将进程暂停
kill ID 杀死进程
pkill ID 杀死进程
6.常用网络设置
VirBox_CentOS桥接:
1.虚拟机网络设置为:桥接
2.界面名称:Intel(R) Dual Band Wireless-AC 8265
3.修改/etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.140
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
注意:网段和宿主机器一致
4.
重启系统
shutdown -h now
启动网络
service network start
5.ping ip地址
ping www.baidu.com
#网络启动与停止:
service network start
service network stop
service network restart
10.关闭防火墙
$>firewall-cmd --state
$>running
$>systemctl stop firewalld.service
$>systemctl disable firewalld.service
$>firewall-cmd --state
not nunning
11.关闭强制访问控制
$>vi /etc/selinux/config
$>SELINUX=disabled
reboot #重启电脑
网络设置参考:
https://www.cnblogs.com/hld123/p/6505503.html
网络连接的4种方式
https://blog.csdn.net/ixidof/article/details/12685549
7.shell编码
#ssh hostname /jdkPath/jps
echo ================main jps===================
ssh main /soft/jdk1.8.0_144/bin/jps
for((i=1; i<4; i++));do
echo ==============data$i jps==================
ssh data$i /soft/jdk1.8.0_144/bin/jps
done
8.软件管理
1).卸载
--------------------------------------------------------------------------------
- 查看安装信息:
- rpm -qa|grep java
- 卸载软件
- yum -y remove 软件名
2).安装jdk
---------------------------------------------------------------------------------
-1.上传并解压并重命名
tar -zxvf jdk.tar.gz
mv jdk1.8 jdk
-2.配置环境变量
export JAVA_HOME=/soft/jdk
export PATH=$PATH:$JAVA_HOME/bin
-3.测试
javac
java -version
2).安装mysql
---------------------------------------------------------------------------------
1.先查看是否安装mysql
rpm -qa|grep mysql
2.卸载mysql
yum -y remove 软件名
3).查看是否有mysql文件目录删除干净
find / -name mysql
4.下载mysql
-----------------------------------------------------------------------------------
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
5.安装
yum install mysql-community-release-el6-5.noarch.rpm
yum install mysql-community-server
6.启动mysql
service mysqld start
7.登录
mysql
8.修改密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
9.重新登录
mysql -u root #回车
password: #输入刚设置的密码,回车
mysql>
10.设置开机启动
chkconfig --list | grep mysqld
chkconfig mysqld on
11.设置字符集
vi /etc/my.cnf
[mysqld]部分添加:
character-set-server=utf8
[client]部分添加
default-character-set=utf8
12.设置远程访问(%表示任何远程主机都可以访问,也可以用IP限制。)
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
13.重新启动
service mysqld restart
参考:
安装
http://www.cnblogs.com/lzj0218/p/5724446.html
用户设置
https://www.cnblogs.com/SQL888/p/5748824.html
ERROR 1045(28000):Access denied for user 'root'@'node1'(using password:YES)
https://blog.csdn.net/chengyuqiang/article/details/61213396
9.VirtualBox中与主机共享文件夹
1.设置window共享文件夹
设置-->共享文件夹-->data E:\data (自动挂着、自动分配)
2.安装VirtualBox增强工具
执行以下命令:
yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel
安装之后重启虚拟机:
shutdown -r now
设置-->安装增强功能 (等待安装成功!)
3.挂载共享文件夹
mount -t vboxsf [vbox设置的window文件夹] [linux挂载目录]
4.进入linux挂载目录就可以看到window文件夹中的内容。