Linux系统的基本知识
1.根是所有目录的出发点。
2.存储文件的常见规则,用于RHEL6的EXT4,用于RHEL7的XFS,用于虚拟内存的SWAP。
3.作为Linux云计算员工上岗后要先做下面三件事:
第一步:查看系统版本 cat /etc/redhat-release
第二步:查看系统的主机名 hostname
第三步:查看系统的IP地址 ifconfig 或者 ip addr
4.通配符 * , ? , [] , {} 具体请看day2
Linux的指令
1.pwd 查看当前目录的路径
2.cd 切换工作目录
~ 代表家目录
~[User] 代表user用户的家目录
/root 是系统管理员的家目录
/home 是存放普通用户家目录的目录
3.ls 查看目录信息
-l 显示详细属性
-h 提供简单易读的单位,一般和l连用
-d 显示目录本身的属性,注意不是内容
-A 显示隐藏文件
4.cat 查看文本内容
5.uname -r 查看内核信息
6.lscpu 查看CPU信息
7. cat /proc/meminfo 查看内存大小和空闲情况
cat /etc/redhat-release 查看当前系统版本
8.hostname 查看主机名称
hostname [名称] 修改主机名
9.ifconfig 或 ip addr 查看网络信息
10.poweroff 关机
11.reboot 重启
12.touch 创建文件
13.mkdir 创建目录
14.less 分屏阅读
15.head -[数字] 输出文件的前n行的内容 默认为10行
16.tail -[数字] 输出文件的最后n行的内容 默认为10行
17.grep [查找目标] [目标文件] 输出文件中符合指定目标的行
18.mount 挂载 是个重要知识点 具体见day2
19.man [命令] 权威帮助手册,查看命令的使用手册
20.alias [别名]='实际执行的命令' 修改别名 如果想永久修改,请编辑/root/.bashrc文件
21.mv 移动
22.cp 复制 详细请看day2
-r 递归 复制目录时要有改选项并且在cp前要加\用来暂时取消别名
特别注意:下面一模一样的命令做的事情却不一样
rm -rf /opt/* #清空/opt目录内容
cp -r /mnt/ /opt/test #将/mnt放入/opt命名为test
cp -r /mnt/ /opt/test #将/mnt放入/opt/test目录下
23.vim 文本编辑器 命令模式(esc) 输入模式(i,a,o) 末行模式(:) 详情请看day2
24.ssh 远程登录
软件安装
1.rpm 简单安装不解决依赖关系
-ivh 包名 安装(到RPM包下才能执行)
-q 软件名 查询
-e 软件名 卸载
2.yum 自动解决依赖关系安装
先找到一个rpm包库,用createrepo创建其仓库清单文件(这个指令可能没有安装),一般使用的红帽的光盘文件;
再编辑配置文件/etc/yum.repos.d/*.repo,注意只要有一个错误配置文件,yum就配置失败
配置文件内容为:
[rhel7] #仓库标识,仓库的名字
name=rhel7.0 #仓库的描述信息
baseurl=服务位置 #指定服务端位置,最好浏览器进行复制粘贴
enabled=1 #启用该文件
gpgcheck=0 #不检测红帽的签名信息
最后,清楚缓存,检查一下
yum clean all #清空缓存
yum repolist #显示仓库信息
Yum的使用 :
下载: yum -y install 软件名
卸载: yum remove 软件名
搜寻关键字: yum search 关键字
3.wget下载工具,默认下载到当前目录下
– wget 软件包的URL网址
使用wget下载工具,另存到其他位置
– wget 软件包的URL网址 -O /目录路径/新文件 (必须要写文件名)
网络
1.ip是32个二进制位组成的,表示为4个十进制数,如172.168.10.1
2.有5类网络,分别是
– A类:1 ~ 127 /8 – B类:128 ~ 191 /16 – C类:192 ~ 223 /24
– D类:224 ~ 239 组播 – E类:240 ~ 254 科研
其中127.0.0.1始终代表自己本机的ip。跟在ip后面的是子网掩码
怎么阐述ip呢,如 172.10.10.1是172.10区域中编号为10.1的主机,解析请看Day1。
3.配置网络
3-1 永久修改主机名,创建或修改 /etc/hostname
3-2 配置ip地址 nmcli connection modify 'System eth0' ipv4.method manual ipv4.addresses '172.25.0.110/24 172.25.0.254' connection.autoconnect yes
3-3 激活网卡 nmcli connection up 'System eth0'