关机 30秒之后关机
shutdown
shutdown -h now 现在关机
shutdown -h 10 10分钟之后关机
重启
reboot 立即重启 或者 shutdown -r 10 10分钟之后重启
查看内网IP
ip addr show
ip addr 和 ip addr show没有区别
查看公网IP
curl ifconfig.me
刚开始 yum命令无法使用,原因是镜像源以停掉
centos备份镜像源 其实原来的镜像已经不可用
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
可以
vi /etc/yum.repos.d/CentOS-Base.repo
下载国内镜像
cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
会显示wget未安装
用下面的
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后vi CentOS-Base.repo
可以看到镜像源变了
下面就可以使用yum安装 vim
yum install vim
vim CentOS-Base.repo
查看防火墙状态
systemctl status firewalld
启动
systemctl start firewalld
停止
systemctl stop firewalld
禁用(开机不自启)
systemctl disable firewalld
启用(开机自启)
systemctl enable firewalld
firewall-cmd --list-all
firewall-cmd --list-port
开放端口
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --reload
移除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
firewall-cmd --reload
开放22端口
因为我这边用的NAT网络 和宿主机同一个IP地址 所以暂时用内网IP 进行SSH连接
ssh root@ip地址 回车
输入密码
XShell工具安装
Linux系统 在虚拟机种 不能复制 粘贴 等等很不方便
可以通过window doc窗口 通过 ssh root@ip地址 回车
输入yes 然后输入密码 进行连接之外
也有很多专门的连接工具
下载地址
XSHELL - NetSarang Website
Xshell也是一样的操作
安装完成 新建会话进行连接
Linux基础文件操作
pwd 查看当前所在目录
touch 1.txt 创建名1.txt文件
touch {1..10}.txt 创建1到10后缀.txt的文件
touch abc{1..10}.txt 创建abc1.txt abc2.txt abc3.txt....abc10.txt文件
touch .xxx.txt 创建隐藏文件 在文件前面加.
ls *.txt 查所有.txt结尾的文件
ll *.txt
mv a.txt b.txt mv既可以移动文件位置 也可以给文件改名
rm a.txt 删除一个文件 并要用y或者n确认
rm 1.txt 2.txt 3.txt 删除多个文件 会问 要求人文
rm -f aaa.txt 会强制直接删除 不会问
rm -f abc{1..10}.txt
rm -rf bbb 递归删除bbb文件夹里的所有目录
注意同目录里能不能有同名文件
cp aaa.txt bbb.txt 复制aaa.txt 并命名为bbb.txt
Linux文件夹操作
创建文件夹 目录
mkdir dev 创建文件夹dev
mkdir -p dev/a/b/c 创建多级文件夹 创建多级子目录
mkdir -p dev/a/b/c/e.txt 也是可以的
mkdir test{1..3} 创建 test1 test2 test3文件夹
rm -r test0 有提示是否删除
rm -rf test0 无提示直接删除
mv 222.txt 123.txt 将222.txt文件重命名为123.txt
mv 123.txt /opt 将123文件移动到 /opt下
history 查看历史命令
cp 22.txt 33.txt 复制一份22.txt 并命名33.txt
cp 22.txt /root/xx/ 将22.txt文件复制一份到 /root/xx/文件里 名字还是叫22.txt
vi三模式切换
window下端口占用情况
netstat -ano|findstr 8080 查看8080端口被谁占用
taskkill -f -pid xxxx 注意在管理员模式下操作
查看文件
cat test.txt
倒着看
tac test.txt
cat -n test.txt 查看文件 并显示行
head test.txt 查看文件前10行 默认
head -n 5 test.txt 查看文件前5行
tail test.txt 查看文件倒数10行 默认
tail -n 20 -f test.txt 查看文件倒数20行 持续追踪
管道
管道符号: | 可以将前面指令的执行结果,做为后面指令的操作内容
将前一个命令的输出结果作为后面命令的输入来处理
wc -l 查看多少行
wc -c 查看多少字节
ip addr | wc -l 查看ip addr 指令 产生了多少行
ls /bin|wc -l 查看bin目录下有多少个命令文件
seq 全称 sequence 序列的意思
seq 5 12 产生5到12的序列
seq -w 5 12 等宽
grep 模糊查询
grep hello test.txt
grep -n hello test.txt 显示在第几行
grep -n -w hello text.txt -w精准匹配 整单单词要匹配上