Linux 常用指令

Linux 常用指令

简介

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

Linux 命令行大全

常用指令

虚拟机网络相关指令

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

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

虚拟机指定ip

# 查看启动哪台服务器
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

文件操作相关指令

文件提升权限

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

服务器之间传递文件

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

移动文件

mv source/filename target/filename

删除文件

# 强制删除
rm -rf file/filename

sed 相关指令

# 全局替换
sed -i 's/原字符串/新字符串/g' /home/1.txt

查看当前目录文件大小

df -h
du -h --max-depth=1 

rpm相关指令

查看是否安装服务

rpm -qa | grep 服务名 

安装

# --nodeps rpm在安装包时, 不检查依赖关系;--force 强制安装
rpm -Uvh *.rpm --nodeps --force

卸载

# 强制卸载
rpm -e --nodeps softwarename

ip相关指令

查看ip(三种方法)

ip addr
ip config
# 获取当前ip
ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | awk -F"/" '{print $1}'

防火墙

# 查看防火墙
systemctl status firewalld.service
# 关闭防火墙
systemctl stop firewalld.service
# 禁用防火墙
sudo systemctl disable firewalld.service

查看进程

ps -ef | grep 服务名

查看资源

# 查看内存
free -h
# 实时资源占用情况
top

设置nfs

从机(slave)

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)

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

打印不同颜色的字

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

# 安装 dos2unix
yum install -y dos2unix

# \r\n 批量转成 \n
# 将 /opt/gato_tmp/ 这个路径下的, 以 .sh 为后缀的文件里的 \r\n 换行符转成 \n
find /opt/gato_tmp/ -name "*.sh" -exec dos2unix {} \;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值