一、Linux远程工具
连接服务器的基本使用工具:xshell、mobaxterm。两种连接服务器工具都比较常用,一般选择协议为SSH。如下图:连接之后则可以进入linux界面,对服务器进行操作。
mobaxterm下载地址:mobaxterm官网下载
1、下载之后,打开mobaxterm,一般用SSH连接方式,输入对应ip,用户名,端口,点击ok。
2、 成功登陆,进入服务器,接下来可以操作各种Linux命令。
二、Linux基本命令
1、常用命令
(1)ls--列出文件
查看linux文件夹包含的文件及文件权限(包括目录、文件夹、文件权限)目录信息等;
-l:文件属性与权限 -a:全部文件,包括隐藏文件(开头为.的文件)
如:ls -l:列出当前目录下文件及属性
(2)cd---切换目录
如:cd /home/page :切换到/home/page目录下
(3)pwd---当前目录路径
(4)mkdir---创建文件夹
如:mkdir test:创建test文件夹
(5)rm---删除一个或多个文件
-f:忽略不存在的文件
-r:包括目录递归删除
如:rm test.txt:删除文件,test为一个txt文件
rm -rf test :删除目录及文件,test为一个目录
(6)mv---移动文件或重命名文件
mv test1.txt test2.txt:将test1.txt重命名为test2.txt
mv test1.txt test2:将test1.txt移动到目录test2
(7)cp---复制文件到文件夹中
cp test1.txt test:复制test.txt到test文件夹中
cp -a test1 test2:复制test1整个文件夹到test2文件夹
(8)touch---创建文件
touch test.txt:创建test.txt文件
(9)cat---显示文件内容
cat test.txt:显示test.txt文件的内容
(10)vi/vim---编辑文件
vi/vim test.c:编辑test.c文件,若当前目录下无该文件,则创建空文件
注:编辑文件进入后,按Esc后,:q退出,:wq保存并退出,:q!强制退出,:w保存
(11)head---默认打印开头10行
head -n 20 test.log:打印前20行日志信息
(12)tail---显示文件末尾
tail -n 5 test.log:打印最后5行日志信息
tail -f test.log | grep "app":grep过滤,只查看test.log日志中有关app的日志
(13)find---沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作
find . -print:打印当前目录下所有文件目录
(14)tar -zxvf---解压
tar -zxvf test.tar.gz:解压test.tar.gz文件
(15)chmod---修改文件的权限
chmod a+x test.log:修改文件test.log为可执行权限
2、磁盘进程
(1)df---查看磁盘
(2)top---动态cpu占用,内存单位默认KiB,可通过shift+E改变单位如G
(3)free -h---查看内存空闲情况
(4)lsof---查看已使用的进程对应的端口信息,如TCP/UDP
(5)grep---过滤
(6)ps---显示当前进程的状态
ps -ef | grep kafka:查看kafka的进程
3、网络命令
(1)ifconfig---查看ip、mac、网卡等信息
ifconfig eth0 up/down:启动/关闭eth0网卡
ifconfig | grep ens:查看ens对应的网卡
(2)route---操作路由表
route -n:显示当前路由表
route add 网段 mask 掩码 网关:添加路由
route add default gw:添加默认网关
(3)ping---与其他网段的连接情况
ping -100 192.168.110.10:ping网络192.168.110.10,循环100次
(5)netstat---查看端口
netstat -a:列出所有端口
(6)telnet---通过ip远程登陆服务器,默认端口23
telnet 192.168.110.10 23:登陆地址为192.168.110.10的服务器
4、其他
(1)从一台服务器复制文件到另一台服务器中:
scp <file_name> user_name@remote_ip:file_path
file_name:需要拷贝的文件
user_name:当前服务器的用户名
remote_ip:目标服务器ip
file_path:目标服务器对应的目录,用于存放拷贝的文件
(2)clear---清除屏幕
clear:清除当前屏幕
快捷键:ctrl+L
(3)history---查看历史
history:查看操作的历史记录