linux关键指令学习,持续更新中:
0,注意
修改ssh端口,不用默认的22,改为其他端口(0~65535范围内),以避免被恶意登录破解成为肉鸡;
1,系统镜像
阿里镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.358b1b11vgeuYz&pageNum=2&serviceType=mirror
centos7,7(x86_64),不同版本
DVD版:大概4G,使用最多
EveryThing:大概15G,含所有东西
Minimal:最小,大概2G
2,VmWare系统安装centos7
注意点:
语言,选择英文
![](https://i-blog.csdnimg.cn/blog_migrate/70a1704aba3e1b03599e5c602344887e.png)
选择一个图形界面和基本工具就行
![](https://i-blog.csdnimg.cn/blog_migrate/a70ebafa7694682f9256f75cb8e52ed3.png)
2-补1:windows远程连接linux
putty连接
xshell连接
cmd,ssh命令连接
3,系统相关指令
systemctl get-default/:获取当前登录默认进入界面
systemctl set-default graphical.target/multi-user.target:登录默认进入图形/终端界面
ctrl+c:强制退出
exit:退出远程连接
logout:退出远程连接
su root:切换为root用户
uname -a :查看Linux内核
cat /etc/redhat-release:查看发行版版本
cat /etc/os-release:查看发行版本
pwd:当前路径
mkdir xxx:创建文件夹/目录
rmdir xxx:删除文件夹/目录
ls -l:显示目录下文件/文件夹,绿色字体的是可执行文件
3-补1:linux文件目录
linux,一切皆文件
![](https://i-blog.csdnimg.cn/blog_migrate/6af5690cb4940a7c36f84b7cd9bdbd58.jpeg)
4,ip及网络设置指令
ping 36.133.241.210:测试连接
ip address show: 查看ip
netstat -ntpl:查看所有连接情况
systemctl restart/status/start/stop network:重启网络连接/查看网络状态/启动网络/停止网络
4-补1:网络访问
curl www.baidu.com:访问网站
curl ifconfig.me:查看本机公网ip
5,文本相关
touch test.txt:创建一个text.txt文件
echo "hello world" >/>> :将需要的内容输出到终端/他文件 ">"重定位覆盖/">>"重定位追加
echo 'Welcome To CNBLG'
echo "test_line" > test.txt
echo "test_line" >> test.txt
cat text.txt:查看test.txt的内容
6,Linux运行
ps -ef|grep xxx:显示相关进程
例如:ps -ef|grep nginx:显示nginx相关进程
jobs:查看后台进程
who #查看登录的用户
pkill -kill -t pts/0 #pts/0 是该远端用户的tty
pkill指令:杀死某一类进程,参考https://blog.csdn.net/K346K346/article/details/127573349
7,常用工具
putty/xshell:远程连接linux终端工具
wireshark:ssh/http抓包工具