Linux的常用命令以及应用场景

一、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 ./test
unzip -d ./test .jenkins.zip

内容查看命令

head:从上往下看 默认显示前十行 需要看指定行数 - 数字

tail :默认后十行 +f 实时查看

面试题

如何定位bug?查日志 (特点:最新的内容是在文件的末尾)-具体查哪一个日志文件(找开发要)

查看日志的前十行 用到head -10 需要查看最新的 tail 进行查看 有时需要实时查看 tail -f (查看的东西:)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值