linux 用户相关的

root   相当于QQ群主

sudo  QQ群管理员

普通用户  QQ群水军

root  UID 是 0   组UID也是0  普通用户UID从1000开始

查看用户id 信息 , linux里   id    id root //tail -5 /etc/passwd

存放用户信息的文件   /etc/passwd

用户删除
userdel -rf 用户名 强制删除用户,及其家目录

  1. linuxsudo命令 --> vim /etc/sudoers sudo ls /root
  2.  
  3. .打开/etc/sudoers文件,写入如下配置,添加liuxiaofeng用户,可以使用sudo
  4. ## Allow root to run any commands anywhere
  5. root ALL=(ALL) ALL
  6. liuxiaofeng ALL=(ALL) ALL
  7.  
  8. .使用提供语法检测的命令,来写
  9. visudo

文件目录权限

  1. 对于文件来说 可读 可写 可执行 ,转化的linux命令是什么
  2. cat more less 都是读取文本
  3. vim echo "" > 都是可写
  4. 可执行就是值 可以 ./直接执行的, 并且颜色是绿色的文件
  5.  
  6. linux文件权限相关
  7. - rw-r--r--. root root Mar : shixun.txt
  8. d rwx r-x r-x. root root Mar : www.luffycity.com
  9.  
  10. 第一栏:
  11. - 代表普通文本
  12. d 代表是个文件夹
  13. l 是一个软连接
  14. 第二栏:
  15. rw- r-- r--
  16. user group other
  17. 可读可写 只读 只读
  18. r 可读 4
  19. w 可写 2
  20. x 可运行 1
  21. - 没权限 0
  22. #更改权限的命令
  23. - rw- r-- r--. root root Mar : shixun.txt
  24. chmod u-w shixun.txt 改模式
  25. chmod u+r shixun.txt
  26. chmod u-x shixun.txt
  27.  
  28. chmod o+w shixun.txt 其他增加
  29. chmod g+x shixun.txt    执行
  30. 文件权限读、写、执行三种符号的标志依次是 rwx
  31. 如果执行命令,chmod file.txt ,那么该文件的权限是

  32. user/rwx 用户
    group/rw- 6  
    other/r-- 4 其他

快捷方式的语法

  1. ln -s 目标文件的路径 快捷方式的路径
  2.  
  3. ln -s /opt/小姐姐电话.txt /tmp/电话.txt

压缩解压格式

  1. .zip 格式的包用 unzip命令解压
  2. unzip luffy_boy.zip
  3.  
  4. tar格式的压缩包
  5. #语法
  6. #压缩命令
  7. tar -cvf 压缩文件的名字 你要压缩的内容 --语法
  8.  
  9. tar -cvf alltmp.tgz /tmp/* (./* 当前目录下所有)
    #压缩tmp下所有内容到 alltmp.tgz格式的压缩包下
  10.  
  11. tar -xvf alltmp.tgz #解压缩这个压缩文件
  12. alltmp.tgz.gz #如果你看到这么一个压缩格式
  13.  
  14. #解压缩这个压缩文件
  15. tar -zxvf alltmp.tgz.gz v是查看状态的/可以不写
  1. 如果你的crm在服务器上运行了,怎么证明他是否正常
  2. 1.查看是否能接受响应
  3. 2.会产生一个进程 通过 ps -ef | grep python 查看 ,可以通过 pid管理进程
  4. 3.也会产生一个端口,通过 netstat -tunlp | grep python
  5.  
  6. ps -ef | grep vim
  7. source /etc/profile -->

杀进程

  1. kill 进程 id
  2.  
  3. 如果遇见僵尸进程,
  4. kill - pid #强制杀死进程,不管三七二十一
  5.  
  6. #在后期运行uwsgi,支持多进程方式的django运行,会产生好多进程
  7. 可以通过
  8.  
  9. killall
  10. 或者pkill 一次性杀死匹配多个的进程
  11.  
  12. 比如有多个 vim 进程
  13. pkill vim #可以杀死多个

防火墙

  1. 关闭linux防火墙,便于学习
  2. 命令如下
  3.  
  4. . 清空防火墙规则
  5. iptables -F
  6.  
  7. . 关闭防火墙系统服务
  8. systemctl stop/start/status(平级关系) firewalld
  9.  
  10. .禁止防火墙服务,开机自期
  11. systemctl disable/enable(平级关系) firewalld

域名解析 DNS

  1. 域名和 ip关系 .
  2. 多个域名可以对应一个服务器ip
  3.  
  4. .本地的dns解析文件 /etc/hosts ,可以手动写入 dns ip的对应关系
  5. [root@localhost ~]#
  6. cat /etc/hosts
  7. vim /etc/hosts
  8. 123.206.16.61 s17wudi.com
  9.  
  10. .windows hosts解析路径如下:C:\Windows\System32\drivers\etc\hosts
  11.  
  12. .dns服务器文件 cat /etc/resolv.conf
  13. 这个文件中,定义了2 主备dns服务器地址,
  14.  
  15. 这些dns服务器,都搭建了一个叫做bind的软件,用于dns解析

阿里: 223.5.5.5 223.6.6.6
腾讯的 : 119.29.29.29
谷歌dns :8.8.8.8
114网址的: 114.114.114.114

#dns域名解析命令
nslookup baidu.com

nslookup 报错的话如下解决:

1. yum provides */nslookup

2.yum install -y bind-utils

3.logout 后 ctrl+shift+r 基本ok!

查看定时任务

crontab  -l  列表的意思

crontab  -e  编辑   命令必须写绝对路径

which echo

*   *   *  *  *  /usr/bin/echo  "干干巴巴,麻麻赖赖" >>  /tmp/panta.txt    第一条定时任务

实时监控  tail  -f  panta.txt

看配置文件  vim  /etc/crontab

  1. * * * * *

  2. , 区间
    - 范围
    / 时间频率
  1. #每分钟执行一次命令
  2. 命令
  3. * * * * * 命令绝对路径
  4.  
  5. #每小时的3,15分组执行命令
  6. * * * * *
  7. 3,15 * * * *
  8.  
  9. #在下午8-11点的第3和第15分钟执行
  10. 命令
  11. 3,15 20-23 * * * 命令
  12.  
  13. #每晚21:30执行命令
  14. 命令
  15. 30 21 * * *
  16.  
  17. #每周六、日的1:30执行命令
  18. 命令
  19. 30 1 * * 6,7 命令
  20.  
  21. #每周一到周五的凌晨1点,清空/tmp目录的所有文件
  22. 命令
  23. 0 1 * * 1-5 /usr/bin/rm -rf /tmp/*
  24.  
  25. #每晚的21:30重启nginx
  26. 分 时 日 月 周 命令
  27. 30 21 * * * /usr/bin/systemctl restart nginx
  28.  
  29. #每月的1,10,22日的4:45重启nginx
  30. 分 时 日 月 周 命令
  31. 45 4 1,10,22 * * /usr/bin/systemctl restart nginx
  32.  
  33. #每个星期一的上午8点到11点的第3和15分钟执行命令
  34. 分 时 日 月 周 命令
  35. 3,15 8-11 * * 1 执行命令

软件包管理

  1. 程序组成部分:
  2. 二进制程序 .exe 可执行文件
  3. .so文件 Windows .dl
  4. 配置文件 .conf
  5. 帮助文件 readme /user/share/man
  6.  
  7. Mac dmg 文件
  1. .rpm 格式
  2. 下载软件包
  3. yum remove lrzsz -y 移除
  4.  
  5. linux 安软件方法:
  6. 1 yum
  7. 2 源码编译安装
  8. 3 rpm 包安装
  9. 1 下载包
  10. 2 通过命令安装
  11. rpm - ivh
  12. rpm -q nginx 看包有没安装
  1. yum 源配置
  2. yum工具的配置
  3. 1.配置yum ,第一步找到yum的仓库目录 /etc/yum.repos.d
  4. 然后在这个目录地下,只有叫做 *.repo 的文件 才会被识别为 yum仓库文件
  5.  
  6. 2.移除所有系统自带的 yum仓库,放入到一个备份文件夹中
  7. cd /etc/yum.repos.d/
  8.  
  9. mkdir allback 文件夹 -建的备份文件夹
  10. mv ./* allback 移动所有的旧 仓库文件,到allbak中
  11.  
  12. 3.下载阿里云的yum源
  13. 配置第一个仓库
  14. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  15.  
  16. 配置第二个 epel仓库 ,执行如下命令
  17. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
  18.  
  19. 4.确保/etc/yum.repos.d目录地下,只有阿里云的 2个仓库即可
  20. [root@localhost yum.repos.d]# ls
  21. allbak CentOS-Base.repo epel.repo
  22.  
  23. 5.此时就可以 通过 yum自动安装软件了
  24.  
  25. 6.可以测试运行一下nginx
  26. yum install nginx -y
  27. 启动nginx
  28. systemctl start nginx
  29.  
  30. 7.此时可以去windows的浏览器,查看linux的 nginx服务了
  31. 访问 ip地址即可

linux dns的更多相关文章

  1. Linux DNS 服务器安装、配置和维护

    每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相对直观有意义的主机名就行了.这就是 DNS ...

  2. Linux DNS原理简介及配置

    Linux DNS原理简介及配置 DNS简介 DNS原理 域名解析的过程 资源记录 DNS BIND安装配置 一.简介 一般来讲域名比IP地址更加的有含义.也更容易记住,所以通常用户更习惯输入域名来访 ...

  3. 使用nsswitch控制linux dns解析顺序

    参考:1.DNS原理入门参考:http://www.ruanyifeng.com/blog/2016/06/dns.html 2.http://cn.linux.vbird.org/linux_ser ...

  4. LINUX DNS客户端 解析域名慢的问题。

    Linux系统下域名解析的配置文件是/etc/resolv.conf cat /etc/resolv.conf # Generated by NetworkManager options single ...

  5. 安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集 ...

  6. 11g RAC R2 之Linux DNS 配置

    在动手配置前,最好先了解下DNS的理论,以免犯不必要的错误.这都是被坑后的觉悟 -_-!!! Oracle 11g RAC 集群中引入了SCAN(SingleClientAccessName)的概念, ...

  7. Redhat linux DNS配置指南(SCANIP配置手册)

    在oracle 11g的RAC中增加了SCAN IP,而使用 SCAN IP的一种方式就是使用DNS,这里介绍在Redhat Linux 5.4中DNS的详细配置操作在配置DNS之前修改主机名Redh ...

  8. linux dns域名缓存

    在linux服务器中,我们 总会设置一个dns做域名解析 一般来说dns的缓存是不会造成多大的困扰,但是,有时候会遇到dns解析导致网络不能正常访问 在linux中,有一个缓存服务,我们可以重启这个来 ...

  9. 为linux dns (bind named)服务器配置 单独的笔记

    注意: 当在把 named.ca文件下载好13个根dns服务器的 全球记录后, 就不再需要别的 dns服务器来辅助获得了. 只要把所有 本地服务器 不能解析的请求, 都发送到 . 点根去就行了, 所以 ...

随机推荐

  1. InnoDB体系架构

    MySQL支持插件式存储引擎,常用的存储引擎则是MyISAM和InnoDB,通常在OLTP(Online Transaction Processing 在线事务处理)中,我们选择使用InnoDB,所以 ...

  2. centos安装Django之一:安装openssl

    这几天在部署Django,需要安装的东西有点多,python3.pip3.openssl(pip依赖ssl环境),所以第一步是安装openssl,如何安装呢?主要有三步,随ytkah一起来看看吧 1. ...

  3. OpenWrt 路由系统上抓包

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/qianguozheng/article/details/32108093 前言: 做路由器开发,难免 ...

  4. 20180925 SQL Server游标使用

    之前写了一个存储过程 目标: 根据时间,获取指定范围的数据集A, 再从数据集A 中,取出每行数据中的两个时间,卡另外一个B表里面的某列时间范围的值集.得到均值进行配置值比对. 这里有个问题,就是取得B ...

  5. React篇-滚动条下移的触发在react的生命周期分析

    项目的要求是一个chartUI方式的聊天显示页面,根据聊天信息的不断增加,页面需要滑动一定距离,这样能看到最新的聊天结果,这样就需要在聊天结果返回之后触发滚动条向下滚动到一定的距离,代码如下: com ...

  6. vue中根据当前时间进行排序

    computed: { newdataList: function() { return this.sortKey(this.dataList, "addtime"); } }, ...

  7. Windows下安装centOS7双系统总结

    首先,按照网络教程,使用硬盘安装模式(失败): 一.使用分盘工具(easeUS Partion Master)分出一块未使用的空间,为安装centOS和保存镜像文件作准备. 二.将分出来的一部分空格, ...

  8. Java中Collections类的排序sort函数两种用法

    java中的Colletions类主要实现列表List的排序功能.根据函数参数的传递,具体的排序可以分为 : 1.  自然排序(natural ordering). 函数原型:sort(List< ...

  9. 微信小程序 - 表单验证插件WxValidate使用

    插件下载地址及官方文档:https://github.com/skyvow/wx-extend 具体的WxValidate.js文件的位置在wx-extend/src/assets/plugins/w ...

  10. Jsp与Servlet面试题

    一.jsp有哪些内置对象作用分别是什么  答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request  用户端请求,此请求会包含来自GET/POST请求的参数  respo ...