操作系统基础(一)

197 阅读3分钟

安装centos7的教程

note.youdao.com/ynoteshare1…

** ##下载镜像:**

mirrors.aliyun.com/centos/7/is…

或者百度云 pan.baidu.com/s/1MRycp_Aj… 密码 sfao

Linux命令:

image.png

查询ip:ifconfig      ip a

Shell:终端,充当用户和内核间的交互

Pwd;显示当前路径(print working directory)

所有普通用户都在/home下

root用户在/root下

关机命令:poweroff 、Halt(需要root权限) 、Reboot(重启)

Init0关机 、init3纯文本模式 、Init5图形模式 、init6重新启动

Shutdown -h

Cd 相对路径或绝对路径(change directory)

Cd ~为回到根目录

Ls -l显示详细信息      ls -r递归显示所有文件 可以写为 ls -lr,拼接选项

Cd -回到之前的目录(不是上一级目录)

Rm -rf强制删除目录 -r删除递归目录 -f强制删除

mkdir新建目录

touch新建文件

Echo ...>..txt   将...输出到..txt

Echo会把输出的东西覆盖,如果是echo ..>>..txt(*)就是添加内容

Cp 1 /.2复制1到路径生成2文件   

image.png

Mv * 路径  移动*到指定路径

Cat 查看文件***

Cat 文件1 文件2>文件3,文件合并

More 文件  查看文件,空格翻页,q退出

Head -n.数字 文件   显示文件开头几行内容   

Tail -n 数字 文件   显示文件结束几行内容

Cat 文件 | grep ***** 查找文件内容含有*的内容,grep具体含有

Tab 自动补全 连续按两次tab时会告诉你选项

image.png

压缩命令:tar

image.png Tar cvf压缩

Tar xvf解压

Zip进行压缩

unzip解压

 

vim编辑器: :set nu显示行数

readonly是只读

 

Linux文件结构和用户权限划分

image.png

image.png

/etc/passwd保存了系统中所有程序的信息,除了密码。

/etc/shadow保存了所有用户密码

Which 查找应用程序

image.png

image.png

image.png

image.png

image.png

image.png

image.png

root的uid为0

image.png

image.png

./文档   可以执行该文档,因为 . 为当前文件

Chmod +(rmf) 文件,可对目标文件加括号内的权限,读写执行

Chmod -(rmf) 文件,去掉括号内权限

image.png

u代表user,g代表group,o代表other,分别与上所有者权限,属组权限,其他用户权限相对应(默认对all)

421对应rwx

image.png

Change owner

普通用户不能把文件给其他用户

不加R参数(必须大写),不会将子文件给其他用户

image.png

Centos软件安装

.rpm为安装包   yum为搜集工具(应用市场)

源码安装:源码编译,然后安装

I686是32位软件

X86_64是64位软件

image.png

No package ..avilible,没有可用的软件包,也就是软件仓库找不到此软件

安装rpm包:

image.png

image.png

从网站上获取东西:wget   理解为(webget)

换源只是换yum仓库的源,而rpm不会用yum的源

rpm需要解决依赖问题(软链接)

源码安装:

image.png

Centos7搭建lamp环境——linux apache mysql php

image.png

httpd是apache的主要程序,后面为必需的主要模块

在linux里,/var/www/html为网站根目录

image.png

最后一条语句错了,是systemctl enable mariadb

执行show databases;查看mysql是否安装成功

image.png

1、安装后在/etc/passwd内就有apache,但是此时装入的留言板服务器不能被apache写入,apache为其他人,没有写入此网站内容的权限,最好的解决办法是把网站服务器的所有者和所属组改为apache或者是把文件权限改为777

2、关闭selinux才能往网站内写入东西,selinux是Linux默认的对网站的保护

3、可以用nginx来代理apache

图片来自I春秋,侵删