shell
linux系统中运行的一种特殊程序
在用户和内核之间充当翻译官
用户登录linux系统时,自动加载一个shell程序
bash是linux中默认使用的shell程序(位于/bin/bash;bin表示目录,bash表示文件)
命令的分类
内部命令、外部命令
命令行的执行格式:
命令字 [选项] [参数] ;(英文区别大小写,此外参数可有可无)
命令字:操作----------------------最关键的一部分、唯一确定一条指令
选项:命令执行的功能----------短格式选项使用“-”引导、长格式选项使用“--”引导
参数:命令执行的对象----------对象:文件、用户名、地址、目录等。个数可以是零到多个)
注意,短格式如:-a -t.长格式为--单词,如:- -all。可以多个组个。如:ls -a -l -h可以写成ls -alh
编辑linux命令行的辅助操作
获得命令帮助的方法
内部命令help,查看shell内部命令的帮助信息
ls help
命令“--help”选项,适用于大多数linux外部命令
ls --help
使用man命令阅读手册页
man 指定命令
linux基础指令
命令图示符: [root@localhost ~]#
~表示当前用户的宿主目录/+目录
#代表为你当前为管理员身份登录
$代表为你当前为普通用户身份登录
重启命令
reboot
init 6
shutdown -r now立即重启
shutdown -r 10 10分钟后重启
关机
poweroff
init 0
shutdown -h now 立即关机 shutdown -h 10 10分钟后关机
shutdown -c 取消延迟关机的操作
切换用户:
su 用户名 (所在的目录不会改变)
su - 用户名(切换用户并且自动跳转到+目录当中)
退出:exit
每个用户的+目录是不同的
普通用户如test目录在:home/test
root用户的~目录在:/root
当前主机的完整名称
hostname
如何修改主机名
1、临时修改:hostname 主机名(重启后名称恢复)
2、永久设置主机名:hostnamectl set-hostname 主机名
3、vim /etc/hostname (进入后按i先删除旧主机名字,再输入新主机名字(只有第一行有效),按ESC,再按SHIFT+":"组合键,最后wq保存。重启后主机生效)
查看当前发行版本
cat /etc/redhat-release
cat /etc/centos-release
cat /etc/*release (※代表匹配这个单词前面的所有字符) ;
查看当前的内核版本
uname -r
临时修改网卡(linux里改,xshell改的话会断掉)
ifconfig ens33 192.168.206.3/24
ifconfig ens33 192.168.206.3 netmask 255.255.255.0
设置虚拟网卡(建议和物理网卡统一网段,此外前面的ID号最小为0。重启后会失效,重启网卡后也失效)
ifconfig ens33:0 192.168.206.200/24
ifconfig ens33:1 192.168.206.201/24
ifconfig ens33:10 192.168.206.301/24
永久修改网卡ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
重启网卡
systemctl restart network 重启所有网卡
ifdown ens33 : ifup ens33 启动某个网卡;关闭某个网卡
ifconfig ens33 down;临时禁用某个网卡(此时ens33为没有激活状态)
ip addr或者ip a(如何查看没有激活的网卡)
ifconfig ens33 up 重新激活某个网卡(不会变更某个ip地址,激活某张网卡)
注意:ifconfig down 与ifconfig up 无法使得修改ip地址生效
查看网卡地址:
ifconfig(不光查看ip地址,还能统计流量){RX:接收 TX发送}
ip addr(只能查看ip地址)
添加静态路由条目(重启或者重启网卡后失效)
临时添加:
f方法一:
1、route add -net 192.168.3.0/24 gw 192.168.8.2 dev ens33
-net网段 gw网关/下一跳 dev ens33指定网卡,是用于多张网卡场合,可以省略
2、route add -host 192.168.4.1 gw 192.168.8.2 dev ens33
-host表示目标的一台主机或者指定IP地址
删除某一个路由
route del -net 192.168.3.0/24 删网段
route del -host 192.168.4.1 删主机
查看路由表目录
route -n
方法二:
ip route add 192.168.3.0/24 via 192.168.80.2 dev ens33
永久添加路由器
方法一:
vim /etc/sysconfig/static-routes 创建static文件或者进入
any net any gw 192.168.80.02 默认路由配法
any net 192.168.3.0/24 gw 192.168.80.2
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
any host 192.168.100.100 gw 192.168.80.2
注意:修改路由后需要重启网卡
测试网络连接
ping
ping -c 5 指定ping5个包
ping - I 192.168.206.3 从某个地址开始ping某个
ping - - help 查找ping的帮助
traceroute (静态跟踪)
mtr (动态追踪)
设置DNS服务器地址:
vim /etc/resolv.conf
是DNS客户机配置文件,用于设置DNS服务器的IP地址以及DNS域名,最多可以指定3个不同的DNS服务器,优先使用第一个DNS服务器,对该文件所做的修改将会立即生效。
nameserver 192.168.80.2 ;定义DNS服务器的IP地址
注意:此配置文件与网卡配置文件得DNS1参数作用相同,哪个最后修改或者重启,系统就用哪个配置