当前位置: 代码网 > 服务器>服务器>Linux > Linux的常用命令以及应用场景

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

2024年08月01日 Linux 我要评论
一、Linux客户端连接工具前置条件:Linux服务器的账号名Linux服务器账号名的密码Linux服务器的IP或域名vim:i -进入修改模式 esc-退出 wq!-退出并且保存使用的场景有:搭建测试环境时,修改系统的配置文件(/etc/profile)find:查找指定目录下的文件find /etc -name "pro"--按照文件名查找指定目录下的满足规则的文件cp --主要是用来备份某一重要的文件mkdir--创建文件夹touch--创建文件mv--主要用来移动文件。

一、linux客户端连接工具

  • winscp
  • putty
  • git
  • finalshell
  • xshell

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

内容查看命令

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

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

面试题

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

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com