- 查看IP
ifconfig
ip addr
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
进入文件输入小写i 变成inset状态 进行输入 上下建移动
如果不是inset状态则 shift+pu/up进行上下查看
退出 输入 :wq 写入退出
service network restart 重启网络
yum install net-tools 安装命令ifconfig命令 - 正常关闭,更换桥接网络
- 安装vim
http://mirrors.163.com/.help/centos.html 替换默认源
去这个网址照着操作
yum install vim
验证vim : vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
- 查看版本 cat /etc/redhat-release 也可以查看文件内容
- 下载wget
yum install wget 安装下载wget - 安装SSH
yum install openssh-server
启动SHH
service sshd start
设置开机运行
chkconfig sshd on
》》 客户端ssh yum install openssh-clients 可以不用执行
登录ssh ssh root@IP
config为了方便我们批量管理多个ssh
config 存放在~/.ssh/config
cd ~/.ssh 可能找不到 操作:[root@localhost ~]# ssh localhost 就可以执行
创建config文件 touch config
vim config 进入config
登录 ssh imooc / ssh imooc2 就会很快了
SSH免密登录
将生成的秘钥放进去(xshell工具》用户秘钥管理者,设置不带密码)
修改SSH服务端口
[root@localhost ~]# vim /etc/ssh/sshd_config
[root@localhost ~]# service sshd restart - ps -ef |grep ssh 查看服务起来没
- Linu常用命令
- 软件包管理 yum
- 安装软件 yum install ×××
- 卸载软件 yum remove ×××
- 搜索软件 yum search ×××
- 清理软件 yum clean packages
- 列出已安装 yum list
- 软件包信息 yum info ×××
[root@localhost ~]# yum info vim-common
- 内存 free -m
- 硬盘 df-h
- 负载 w/top q退出
- Cpu 个数和核数
[root@localhost ~]# cat /proc/cpuinfo - Fdisk 格式化磁盘
- 文件操作命令
根目录 /
家目录 /home
临时目录 /tmp
配置目录 /etc
用户程序目录 /usr
命令 解释
ls 查看目录下的文件
ll 等于 ls -al 查看目录下文件的列表
touch 新建文件 -rw-r--r--
mkdir 新建文件夹 drwxr-xr-x
创建多级文件夹 mkdir -p imooc_dir/test1/test1 drwxr-xr-x. 3
cd 进入目录
rm 删除文件和目录
rm ××删除文件
rm -r ××循环提醒删除
rm -rf ××直接删除该目录及底下的所有文件
cp 复制 cp ./imooc ~/imooc.log2
mv 移动 mv ./imooc ~/
pwd 显示路径
- Vim文本编辑器
安装 yum install vim
进入 vim 文件名 (没有自动创建)
没有insert时候
大写G 进入行尾
小写gg 进入行首
小写dd 删除光标行
小写u 回复删除
复制小写yy
粘贴小写p
小写i进入insert
:wq退出保存 :q退出 :wq强制保存退出
r写
w读
x可执行
文件权限 = 4 +2 +1 =7
r是4 w是2 x是1
举个例子: -rw-r--r-- 644
-rwx------ 700
-rw------- 600
drwxr-xr-x 文件夹 755
lrwxrwxrwx 777 最大权限
文件搜索
命令 解释
tail 从文件尾部开始读取
head 从文件头部开始读取
cat 读取整个文件
more 分页读取
less 可控分页
grep 搜索关键字
grep "d" imooc
grep -n "a" imooc 显示在第几行
wc 统计个数
cat imooc | wc -l 查看文件有多少行
grep "a" imooc |wc -l 查看imooc文件“a”有多少行
文件查找
find 查找文件
find . 查找当前文件下的所有文件
find . -type f 查看文件类型
find . -type d 查看文件夹
find . -ctime -20 查看20天内更新过文件
find . -ctime -20 查看20天以前文件
文件读取
man tar 查看tar文档
tar -tf imooc.tar 查看
tar -tvf imooc.tar 查看tar
tar -cf imooc.tar imooc 将imooc文件压缩
tar -xf imooc.tar 解压tar
tar -czvf imooc.tar.gz imooc 压缩tar.gz
tar -xzvf imooc.tar.gz 解压tar.gz
- Vim文本编辑器
- 系统用户操作命令
useradd 添加用户 进去/home [root@localhost home]# useradd xiaoke
adduser 添加用户
userdel 删除用户
passwd 设置密码 [root@localhost home]# passwd xiaoke - 防火墙
安装 yum install firewalld
启动 service firewalld start
检查状态 service firewalld status
关闭或禁用防火墙 service firewalld stop/disable
- 提权
[root@localhost home]# visudo 给普通商户赋予sudo
普通用户
- 文件上传下载
wget http://www.baidu.com
curl -o baidu.html http://www.baidu.com
本地电脑上传到服务器
yum install lrzsz 安装传输软件
rz 上传
Sz 下载
实战:
- 经常用
netstat -lntup
查看端口占用情况
t:表示查看tcp
u:表示查看udp
p:表示占用端口的进程
处于LISTEN状态就是扣扣开放
- which命令用于查找文件
例如:which redis
systemctl start redis.service
systemctl restart redis.service
systemctl stop redis.service
systemctl enable redis.service- 安装mysql https://www.cnblogs.com/wlwl/p/9686809.html
添加3306端口对外访问: 允许下面那句话,就可以通过navicat访问linux
VMware对外开放端口
iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT
查看防火墙对外开放了哪些端口
iptables -L -n
云服务器对外开放端口
需要在云主机上配置安全组
- 安装ftp
一、rpm -q vsftpd 查看是否安装了vsftpd
二、yum install -y vsftpd
三、配置/etc/vsftpd/vsftpd.conf
四、 阿里云上配置安全组
五、设置ftp账号密码
useradd 账号
passwd 账号 Enter
设置密码
六、重启ftp
七、cat /etc/passwd 查看ftp账号密码 以及安装的目录
八、id 账号 查看当前用户
九、