首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux 常用指令

Linux 常用指令

作者头像
芥末鱿鱼
发布2022-05-05 14:44:50
发布2022-05-05 14:44:50
5.2K0
举报
文章被收录于专栏:玩转 Spring Cloud玩转 Spring Cloud

Linux 常用指令

文章目录

简介

Linux 系统下, 一切资源皆文件

Linux 命令行大全

常用指令

虚拟机网络相关指令

虚拟机最简化安装开启网络服务

代码语言:javascript
复制
# ifcfg-eth0: 网卡名称
vi /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=no 改成 ONBOOT=yes
# 重启网络服务
service network restart

虚拟机指定ip

代码语言:javascript
复制
# 查看启动哪台服务器
ip addr | grep 'state UP' -A2
# 进入到网卡配置目录下:
cd /etc/sysconfig/network-scripts/
# 编辑启用的网卡,
vim ifcfg-eth0
# 添加下面三行配置:
    BOOTPROTO=none
    NETMASK=255.255.255.0
    # 指定的ip
    IPADDR=192.168.9.51				
# 重启网络服务
service network restart
# 查看ip是否修改成功
ip addr

文件操作相关指令

文件提升权限

代码语言:javascript
复制
# 提升权限方法1
chmod +x 文件名
# 提升权限方法2 (满权限,  -R: 该文件夹下所有的文件都提升权限)
chmod -R 777 文件/文件名

服务器之间传递文件

scp指令
代码语言:javascript
复制
# -r: 传递文件夹时, 传递文件夹及该文件夹下所有的文件
scp -r file/filename root@ip:/usr/ 
rz/sz 指令
代码语言:javascript
复制
# 安装rc/sz指令
yum install -y lrzsz
# 服务器发送文件到本地
sz filename
# 发送文件到服务器
rz

移动文件

代码语言:javascript
复制
mv source/filename target/filename

删除文件

代码语言:javascript
复制
# 强制删除
rm -rf file/filename

sed 相关指令

代码语言:javascript
复制
# 全局替换
sed -i 's/原字符串/新字符串/g' /home/1.txt

查看当前目录文件大小

代码语言:javascript
复制
du -h --max-depth=1 

rpm相关指令

查看是否安装服务

代码语言:javascript
复制
rpm -qa | grep 服务名 

安装

代码语言:javascript
复制
# --nodeps rpm在安装包时, 不检查依赖关系;--force 强制安装
rpm -Uvh *.rpm --nodeps --force

卸载

代码语言:javascript
复制
# 强制卸载
rpm -e --nodeps softwarename

ip相关指令

查看ip(三种方法)

代码语言:javascript
复制
ip addr
ip config
# 获取当前ip
ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | awk -F"/" '{print $1}'

防火墙

代码语言:javascript
复制
# 查看防火墙
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 禁用防火墙
sudo systemctl disable firewalld.service

查看进程

代码语言:javascript
复制
ps -ef | grep 服务名

查看资源

代码语言:javascript
复制
# 查看内存
free -h
# 实时资源占用情况
top

设置nfs

从机(slave)

代码语言:javascript
复制
yum install -y nfs-utils
mkdir /root/nfs
vim /etc/exports
# 在exports 文件里写入以下内容
/root/nfs *(sync,rw,no_root_squash)
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
systemctl stop firewalld.service

主机(master)

代码语言:javascript
复制
# 创建挂载点
mkdir /root/nfs
# 主机挂载从机的/root/nfs目录, 主机和从机共享同一块磁盘目录
mount -t nfs -o nolock slave_ip:/root/nfs /root/nfs/

打印不同颜色的字

代码语言:javascript
复制
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"  

文件从 dos 模式转成 unix 模式

批量将 window 系统脚本文件里的 \r\n 转成 unix 系统下的 \n

代码语言:javascript
复制
# 安装 dos2unix
yum install -y dos2unix

# \r\n 批量转成 \n
# 将 /opt/gato_tmp/ 这个路径下的, 以 .sh 为后缀的文件里的 \r\n 换行符转成 \n
find /opt/gato_tmp/ -name "*.sh" -exec dos2unix {} \;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 简介
  • 常用指令
    • 虚拟机网络相关指令
      • 虚拟机最简化安装开启网络服务
      • 虚拟机指定ip
    • 文件操作相关指令
      • 文件提升权限
      • 服务器之间传递文件
      • 移动文件
      • 删除文件
      • sed 相关指令
      • 查看当前目录文件大小
    • rpm相关指令
      • 查看是否安装服务
      • 安装
      • 卸载
    • ip相关指令
      • 查看ip(三种方法)
    • 防火墙
    • 查看进程
    • 查看资源
    • 设置nfs
      • 从机(slave)
      • 主机(master)
    • 打印不同颜色的字
    • 文件从 dos 模式转成 unix 模式
      • 批量将 window 系统脚本文件里的 \r\n 转成 unix 系统下的 \n
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档