一、Linux客户端连接工具
- WinSCP
- PuTTY
- git
- Finalshell
- Xshell
前置条件:
Linux服务器的账号名
Linux服务器账号名的密码
Linux服务器的IP或域名
vim:i -进入修改模式 esc-退出 wq!-退出并且保存
使用的场景有:搭建测试环境时,修改系统的配置文件(/etc/profile)
find:查找指定目录下的文件
find /etc -name "pro"--按照文件名查找指定目录下的满足规则的文件
[root@centos7 ~]# find /etc -name "pro*"
/etc/yum/protected.d
/etc/lvm/profile
/etc/profile
/etc/profile.d
/etc/protocols
/etc/selinux/targeted/active/modules/100/procmail
/etc/selinux/targeted/active/modules/100/prosody
/etc/dconf/profile
/etc/tuned/profile_mode
[root@centos7 ~]# vi /etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
esac
}
if [ -x /usr/bin/id ]; then
if [ -z "$EUID" ]; then
# ksh workaround
EUID=`/usr/bin/id -u`
UID=`/usr/bin/id -ru`
fi
USER="`/usr/bin/id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
else
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
HOSTNAME=`/usr/bin/hostname 2>/dev/null`
HISTSIZE=1000
cp --主要是用来备份某一重要的文件
mkdir--创建文件夹
touch--创建文件
mv--主要用来移动文件
远程管理的命令
ssh:
scp:远程拷贝操作
ifconfig:查看IP
ping:查看网络是否稳定
chmod+ x 脚本名 :进行权限的修改 (ls -l 查看拥有的权限)
ps: 查看进程信息 --进程是否在运行
netstat -anptu :查看端口号 被占用情况
kill-9 :强制被占用情况下 强制杀掉
lsof -i :3306 查看端口被占用
面试题:客户端 链接mysql 链接不上怎么办?如何处理?
检查客户端和服务器网络问题(ping Linux服务器)
检查客户端连接服务器的配置信息(账号、密码、IP地址)
检查防火墙的配置(客户端、服务器)
检查服务器上的程序是否在运行(ps -aux |grep "mysql")
面试题:服务器上mysql启动失败,常见的原因是什么?
1.检查端口是否被占用
2.解决方案:
检查端口被占用
netstat -anptu | grep 3306
lsof -i :3306
结束占用的程序
kill -9 PID
du -h 显示文件的大小
打包压缩操作
tar
打包压缩操作 -tar -zcvf 包名
解压操作 - tar -zxvf 包名 -C 是指定目录下
zip/unzip
压缩操作 -- zip xxx . zip 要压缩的文件-- zip - r xxx . zip 要压缩的目录如: zip a . zip . /*zip -r b.zip ./zip -r ../c.zip ./*解压缩 -- unzip xxx.zip 当前目录解压-- unzip -d 指定目录 xxxx.zip如: unzip .jenkins.zip -d ./testunzip -d ./test .jenkins.zip
内容查看命令
head:从上往下看 默认显示前十行 需要看指定行数 - 数字
tail :默认后十行 +f 实时查看
面试题
如何定位bug?查日志 (特点:最新的内容是在文件的末尾)-具体查哪一个日志文件(找开发要)
查看日志的前十行 用到head -10 需要查看最新的 tail 进行查看 有时需要实时查看 tail -f (查看的东西:)