运维学习第一天
day01
whoami
显示当前用户是谁
su
切换用户
例:
su :切换到超级用户
su user:切换到user用户
hostname
显示当前主机名
快捷键
tab :
按一次自动补全
按两次显示相关命令
ctrl+a:到开头
ctrl+e:到结尾
ctrl+u:删除光标前内容
ctrl+k:删除光标后内容
ctrl+c:终止当前程序
ctrl+d:退出当前会话(logout)
ctrl+l:清屏(clear)
ctrl+s:锁屏
ctrl+q:恢复锁屏
ctrl+z:暂停正在执行的程序
ctrl+方向键 按单词移动
ctrl+r 在命令行历史中搜索想要执行的命令
esc+. 调出上一条命令(空格)后的部分
bg
放到后台运行
fg
拿回前台运行
bash命令行语法
命令 【选项】【路径/文件/目录】
ls -l /etc/hosts
day02
history
显示历史命令
-d 删除指定序号的命令
-c 全部删除
!sys
执行最近一次sys开头的命令
!!
执行上一条命令
关机重启
shutdown
-r 重启
-r now 立即
-r +1 一分钟后重启
-h 关机halt
-h now 立即关机
-h +1 一分钟后关机
reboot 重启
init 切换运行级别
init 0 关机
init 6 重启
halt 关机
poweroff 关机
logout 注 销
目录相关核心命令
pwd
print work directory
打印当前工作路径
cd
change directory
切换目录
ls
list directpry
查看目录下的内容
-l 长格式 文件对应的属性
-a 显示所有文件(包含隐藏文件)
隐藏文件:以.开头的文件
.当前目录
… 当前目录的上级目录
~ 表示当前用户的家目录
- 表示上一次所在的路径
mkdir
创建目录
mkdir a b c 创建a,b,c三个目录
mkdir stu{1…10} 创建stu1-stu10 十个目录
-p 递归创建目录 可以依次创建路径中不存在的目录
tree
树形结构显示内容
-L 显示层级 如 —L1 显示一层
cp
cp 选项 源 目标
cp -r /etc /tmp/ 复制目录
linux的目录结构
linux的一级目录
/
├── bin -> usr/bin /bin等同于/usr/bin 二进制命令目录
├── sbin -> usr/sbin /sbin/等同于/usr/sbin 管理员使用的二进制命令目录
├── boot 内核程序及引导程序所在的目录,100M
├── dev 设备目录(光驱,磁盘)
├── etc 系统基础服务配置文件所在的目录(yum rpm安装的软件)
├── home 普通用户的家目录
├── root 管理员的家目录
├── lib -> usr/lib 库文件所在的目录(32位)
├── lib64 -> usr/lib64 库文件所在的目录(64位)
├── media 媒体、光驱的挂载点
├── mnt 临时的挂载点
├── opt 第三方程序的目录
├── proc 虚拟的文件系统,内核和进程信息的目录
├── run
├── srv
├── sys
├── tmp 临时目录,所有用户都可以进入这里进行操作(黑客跳板目录),监控目录
├── usr C://programfile 应用程序所造的目录
└── var 变化的目录,日志文件存放的目录
重要配置文件
网卡配置文件
路径:/etc/sysyconfig/networl-scripts/ifcfg-eth1
文件内容:
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
HWADDR=00:0C:29:83:9D:22 mac地址 网卡的物理地址
TYPE=Ethernet 以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=10.0.0.128 ip地址
PREFIX=8 子网掩码
GATEWAY=10.0.0.254 网关
DNS1=223.5.5.5 DNS域名解析为ip
DNS2=202.106.0.20
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1 设备名
UUID=8dbcd395-2fea-3787-a685-ad49f585126d 网卡的uuid 唯一的标识
ONBOOT=yes 网卡随着liunx开机启动
AUTOCONNECT_PRIORITY=-999
DNS配置文件
路径:/etc/resole.conf
文件内容:
[root@localhost ~]# cat /etc/resolv.conf
#Generated by NetworkManager
search localdomain
nameserver 10.0.0.254
nameserver 8.8.8.8
nameserver 4.2.2.2
#NOTE: the libc resolver may not support more than 3 nameservers.
#The nameservers listed below may not be recognized.
nameserver 223.5.5.5
nameserver 202.106.0.20
重启网卡的 时候,网卡配置文件里的DNS设置会覆盖这里的设置。
配置客户端DNS有两种方法;
1.网卡配置文件里设置(优先)
2./etc/resolv.conf 里配置
查主机名
hostname
uname -n
修改主机名
- nmtui
- hostnamectl set-hostname <主机名>
- vim /etc/hostname
系统本地的DNS解析文件
路径:/etc/hosts
例:
IP地址 域名
10.0.0.129 www.baidu.com
开机自启动文件
路径:/etc/rc.local
系统内核信息
路径 /etc/issue
系统开机提示内容
路径 /etc/otd
挂载
df -h
查看挂载
uname
-n 查看主机名
-r 查看内核
-a 查看全部(all)
内核参数设置文件(系统优化)
路径 :/etc/sysctl.conf
配置完输入 sysctl -p生效
系统环境变量、别名等的文件
路径:
/etc/profile、/etc/bashrc
usr目录详解
/usr/local
编译安装软件默认的位置路径
相当于C://programfiles
/usr/src
源代码目录
var
/var/log/message
linux系统日志文件
/var/log/secure
安全日志(ssh日志记录到这里),监控日志
/var/log/dmesg
记录硬件的启动信息(dmesg)
/proc
/proc/cpuinfo
当前cpu信息文件
/proc/meminfo
当前内存信息文件
/proc/loadavg
当前系统的平均负载文件
/proc/mounts
当前设备挂载列表信息文件
/proc/interrupts
当前系统中断信息文件
dev
/dev/sd[a-z]
scsi设备
/dev/hd[a-t]
IDE设备
/dev/null
无限数据接收设备,相当于黑洞
/dev/zero
无限零资源
/dev/ cdrom
光驱