1.查看系统的发行版本
cat /etc/redhat -release
cat /etc/os -release
2.用户管理
linux超级用户 root拥有最高权限
管理员 sudo命令就是root分配给的一些权限
渣渣用户 linux的普通用户几乎没有什么权限
3.查看系统用户的ID信息
id 用户名
/etc/passwd 存放用户信息的文件
/etc/group 存放用户组的文件
4.用户的切换
root用户切换普通用户:
root -用户名
普通用户切换:
需要输入那个用户的密码
5.sudo命令
预设以root身份去执行命令
1.配置/etc/suoders添加用户名到
找到如下行
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
用户名 ALL=(ALL) ALL
2.保存退出,添加的用户就有了sudo命令了
visudo提供了对/etc/sudoers进行配置检测功能
6.文件目录的权限
1.查看文件的权限 [root@wangdachui tmp]# ll
- rw- r-- r--. 1 root root 0 3月 28 09:53 小师弟.txt
第一个字符:
- 代表的是普通文本
d 代表的是文件夹
l 代表软连接
后三个以Tab隔开的:
第一个是属主,第二是属组,第三是其他用户的对此文件能执行的操作
r 可读 4
w 可写 2
x 可执行 1
- 没有权限,用-代替
rw- r-- r--
三个一组,第一个rw- 代表属主可读可写
第二个r-- 代表属组可读
第三个r-- 代表其他用户可读
2.修改文件的权限 chmod
chmod u+r file1 给文件1的属主增加可读
chmod 666 file2 给文件2的属性改成666
3.更改文件的属主
chown 用户名 文件
4.更改文件属组
chgrp 组名 文件
5.linux软连接设置
ln -s 文件的绝对路径 软连接的绝对路径
7.打包解包命令
1.打包文件,不节省磁盘
tar -cvf 打包成的名字 要打包的内容
2.压缩且打包文件
tar -zcvf 压缩文件名.tar.gz
3.解包文件
tar -xf 解包文件名.tar
4.解压缩文件
tar -zxvf 解压缩文件名tar.gz
c 打包
z 压缩的方式
v 压缩和解压缩的过程
f 必须要有 achive 实现
8.进程,端口
1.ps -ef | grep 目标 查看目标的进程是否存货
2.netstat -tunlp| grep 目标 查看目标的端口
9.杀死进程
方式一:
ps -ef | grep 目标 查出目标的pid
kill pid 杀死进程
方式二:
pkill 名称 批量杀死进程
10.防火墙功能
关闭防火墙
1. iptables -F 清空防火墙规则
2. systemctl stop firewalld 关闭防火墙服务
systemctl diable firewalld 禁止防火墙开机自启
3.关闭selinux #美国安全局的............
1.打开文件vim /etc/selinux/config
2.临时修改selinux,临时关闭getenforce #获取selinux状态
setenforce 0 #临时关闭
想要永久关闭seliunux,执行3,4步骤
3.修改代码如下SELINUX=disabled
4.重启机器后,生效
11.查看系统磁盘使用量
df -h
12.域名
#dns域名解析
1.域名是什么 就是一堆字符串,对应着服务器的ip地址
www.baidu.com
www.taobao.com
www.pythonav.com
2.hosts文件是什么
本地写死了的 域名和ip的对应记录
123.206.16.61 s18666.com
3. 什么是dns,域名解析系统
dns公网的域名服务器,常见的有
114.114.114.114 144dns服务器
223.5.5.5 阿里的
223.6.6.6
8.8.8.8 谷歌的dns
4.linux的dns配置文件
vim /etc/resolv.conf
写入dns服务器地址,以后linux的域名解析,就去它这寻找记录
nameserver 114.114.114.114
5检测域名解析
nslookup 网址
13.linux的定时任务
crontab服务
vim /etc/crontab 查看语法规则
编辑定时任务的文件
crontab -e(命令行输入此命令,会出现文本编辑界面,写想要定时的任务)
* * * * * command
分 时 日 月 周 命令的绝对路径 (二十四小时制)
例如:
每个月的周四和周五的下午8点10分和8点45分执行删除/tmp下的aaa.txt文件
10,45 20 * * 4,5 /user/bin/rm -rf /tmp/aaa.txt
14.linux的软件包管理
#linux的软件包管理
安装 软件的方式有三种
1.源代码编译安装()
1.下载python3的源代码
2.解压缩源代码
3.进入源代码目录,开始编译安装
4.配置环境变量
2.yum方式安装,如同pip工具,自动搜索依赖关系,自动下载解决依赖关系
yum安装的软件也是从centos官网的,yum软件仓库中下载来的
3.rpm方式手动安装
mysql-5.5.6.rpm
安装这个rpm
rpm -ivh mysql-5.5.6.rpm
需要手动解决软件依赖关系,非常恶心难以解决
4.yum源的工作目录是/etc/yum.repos.d目录
并且只有在这个目录的第一层的 *.repo文件,才会被识别为 yum仓库文件
5.提前下载好wget工具
yum install wget -y
6.下载阿里云的yum源
https://opsx.alibaba.com/mirror
下载yum源1
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载yum源2
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
7.测试阿里云的yum工具,安装nginx软件
yum install nginx
8.安装完毕启动
systemctl start/stop/restart nginx
posted @
2019-06-10 17:46
small_caier
阅读(
245)
评论()
编辑
收藏
举报