linux基础操作命令合集(一)

一、命令行提示符

[root@localhost ~]#

[当前登录系统的用户@主机名称 当前所在的目录]#

$ 表示为普通用户登录# 表示为管理员登录

二、切换用户

su 用户名#切换后所在目录不变

su -用户名#切换后所在目录变成用户家目录

三、主机名称命令

hostname #查看当前主机的完整名称

3.1、临时设置主机名

hostname 主机名

3.2、永久设置主机名

hostnamectl set-hostname 主机名

vi /etc/hostname(设置完后需重启系统才生效)按i键先删除旧主机名,再输入新主机名(只有第一行有效),按ESC键,再按SHIFT + “:” 组合键,输入 wq ,再按回车键退出。

四、查看系统版本

cat /etc/redhat-releasecat/etc/*release

uname -r 查看当前内核版本

五、网卡相关命令

5.1、临时修改网卡IP

ifconfig ens33 IP地址+子网掩码

例如ifconfig ens33 20.0.0.10/24或20.0.0.10 netmask 255.255.255.0

5.2、永久修改IP地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网

DEVICE=ens33 #设置网卡的名称

ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活

BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址

IPADDR=20.0.0.10 #设置网卡的 IP 地址

NETMASK=255.255.255.0 #设置网卡的子网掩码

GATEWAY=20.0.0.2 #设置网卡的默认网关地址

DNS1=20.0.0.2 #设置DNS服务器的 IP 地址

重启网卡后生效

5.3、重启网卡

systemctl restart network #重启所有的网卡

ifdown ens33 ; ifup ens33

ifdown ens33 #关闭某个网卡

ifup ens33 #启动某个网卡

ifconfig ens33 down #临时禁用某个网卡

ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)

5.4、查看网卡地址

ifconfig



ip a

5.5、添加静态路由条目

临时添加路由(重启network服务失效)

方法一:

route add -net 192.168.3.0/24 gw 20.0.0.2 [dev ens33]

-net:指定目标网段的地址

gw:指定下一跳路由器的 IP 地址

dev: 为路由指定的输出接口

方法二:

ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]

5.6、永久添加路由(重启network服务生效)

方法一:

vi /etc/sysconfig/static-routes

any net any gw 20.0.0.2

any net 192.168.3.0/24 gw 20.0.0.2

any net 10.0.0.0 netmask 255.0.0.0 gw 20.0.0.2

any host 192.168.100.100 gw 20.0.0.2

systemctl restart network

方法二:

vim /etc/sysconfig/network-scripts/route-ens33

default via 20.0.0.2 dev ens33 #默认路由,另一种格式 0.0.0.0/0 192.168.14.254 dev ens33

10.211.6.0/24 via 20.0.0.2 dev ens33

192.168.100.200 via 20.0.0.2 dev ens33

systemctl restart network

查看路由表条目

route -n

删除静态路由条目

route del -net 192.168.3.0/24

六、开启关闭系统

6.1、重启系统

reboot

init 6

shutdown -r now

6.3、关机

poweroff

init 0

shutdown -h now

6.4、取消重启

shutdown -c

七、命令行提示字符加颜色

PS1="[\e[1;34m][\u@\h \W]\$[\e[0m] "

[\e[1;35m][ ====> 定义左边的"["

[\e[1;34m]\u ====> 定义用户名

[\e[1;36m]@ ====> 定义"@"

[\e[1;34m]\h ====> 定义第一个点(.)之前的主机名

[\e[1;31m]\w ====> 定义目录完整路径

[\e[1;35m]] ====> 定义"]"

[\e[1;36m]\$ ====> 定义"#"或"$"

[\e[0m] ====> 一段不显示字串的结束

linux基础操作命令合集(一)的更多相关文章

  1. Linux常用命令合集

    常用命令合集 命令选项和参数 Linux中的命令格式为:command [options] [arguments]  //中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个 ...

  2. 必须掌握的50条Linux基础操作命令

    说明: 根据笔者平时使用情况,并结合参考一些其他资料,精心整理出以下必须掌握的50条Linux基础命令. 命令: 1. ssh 登录到远程主机 $ ssh -l jsmith remotehost.e ...

  3. Linux 基础操作命令

    关机和注销 shutdown -h now 立刻关机 shutdown -r now 立刻重启 shutdown -h + 1分钟后关机(重启同样用法) shutdown -h : 11点钟关机(重启 ...

  4. Android基础系列合集

    四大组件 1.Service Android四大组件-Service Android-远程Service Service 动态更新 UI 2.Activity Android四大组件-Activity ...

  5. Java 基础系列合集

    Java基础知识你知道多少? Java特性 Java三大特性:封装,继承,多态 Java 抽象类与接口 Java 浅拷贝和深拷贝 Java static和final Java 内部类.静态内部类.匿名 ...

  6. 【shell】shell基础脚本合集

    1.向脚本传递参数 #!/bin/bash #功能:打印文件名与输入参数 #作者:OLIVER echo $0 #打印文件名 echo $1 #打印输入参数 执行结果: 2.在脚本中使用参数 #!/b ...

  7. Java面试基础部分合集

    写在前面:这篇文章对于在Java方面已经很牛逼的大手,就没必要看了,因为对于你们来说,这tm简直太简单了.... 面试我们都经历过,你真的懂面试吗?针对面试我只想说一点,面试的目的不是让考官知道你怎么 ...

  8. Linux一键脚本合集vps

    首先,想说说一键脚本流行的原因何在? 众所周知的是,Linux 是占据大半壁江山的服务器系统,但在桌面上的占有率可就远不是那么回事儿了,使用和熟悉 Linux 的人远没有 Windows 多,但又因为 ...

  9. Linux常用命令合集(一)

    1.处理目录的常用命令: ls(英文全拼:list files): 列出目录及文件名 cd(英文全拼:change directory):切换目录 pwd(英文全拼:print work direct ...

随机推荐

  1. CRM系统不仅给企业带来更多收益而且提升销售效率

    将客户信息记录在CRM系统的数据库中,同时共享沟通数据给售前.售后.SDR等上下游,客户资源还能够按照分配规则分配给适合的销售人员,帮助更快成单.全面使用CRM系统会给企业带来更多业绩. 1.全方位客 ...

  2. AcWing 99. 激光炸弹

    地图上有n个目标,用整数x,y表示目标在地图上的位置,每个目标都有一个价值Wi. 注意:不同目标可能在同一位置. 现在有一种新型的激光炸弹,可以摧毁一个包含r个位置的正方形内的所有目标. 激光炸弹的投 ...

  3. Kafka:Springboot整合Kafka消息队列

    本文主要分享下Spring Boot和Spring Kafka如何配置整合,实现发送和接收来自Spring Kafka的消息. 项目结构 pom依赖包 <?xml version="1 ...

  4. SpringCloud的Ribbon自定义负载均衡算法

    1.Ribbon默认使用RoundRobinRule策略轮询选择server 策略名 策略声明 策略描述 实现说明 BestAvailableRule public class BestAvailab ...

  5. 6-x1 read命令:从键盘读取数据

    1.read的用法 read从 STDIN 读取一行数据并将其赋给一个变量,如果没有进行重定向,默认就是从键盘读取用户输入的数据:如果进行了重定向,那么可以从文件中读取数据. read 命令的用法为: ...

  6. MRCTF (re和crypto)wp

    RE: 一.PixelShooter(这题比赛我居然没看,靠,血亏,所以做不出来就不要一直死怼,这题挺好写的,) unity一般是用c#写的,刚好又是apk,可以用dnspy来反编译看看,在源码中找到 ...

  7. MindInsight:一款基于MindSpore框架的训练可视化插件

    技术背景 在深度学习或者其他参数优化领域中,对于结果的可视化以及中间网络结构的可视化,也是一个非常重要的工作.一个好的可视化工具,可以更加直观的展示计算结果,可以帮助人们更快的发掘大量的数据中最有用的 ...

  8. 排序---python版

    冒泡排序: 比较相邻的元素.如果第一个比第二个大,就交换它们两个: 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数: 针对所有的元素重复以上的步骤,除了最 ...

  9. [转载]API网关

    1. 使用API网关统一应用入口 API网关的核心设计理念是使用一个轻量级的消息网关作为所有客户端的应用入口,并且在 API 网关层面上实现通用的非功能性需求.如下图所示:所有的服务通过 API 网关 ...

  10. 让5G技术“智慧”生活

    1.通讯技术的发展历程     2.5G技术的指标和具体概述        3. 5G的三个关键技术及概述             4.5G的应用场景及业务及安全挑战 如果你认为5G带来的只是下载视频 ...