zoukankan      html  css  js  c++  java
  • Linux基础学习二

    新建分区:fdisk /dev/sda(a代表第一块硬盘)
                       建完后w保存
    更新分区表:partprobe
    mkfs.ext4 /dev/sdb{1..3} : 格式化只做文件系统
    mount /dev/sdb1(源设备) /sdb1(映射目录) : 挂载
    df:查看挂载信息(块)df -h:查看挂载信息(G) mount:查看具体挂载参数
    umount /sdb1/(挂载目录):卸载挂载
    umount -l /sdb1/(挂载目录):强制卸载挂载
    du -sh /etc/:统计目录下文件大小
    查看文件inode:ls -i 文件路径
    建软连接:ln -s 源路径(绝对路径) 目标路径(绝对路径)
                      特点:
                              1.相当于Windows下快捷方式
                              2.删除链接文件,源文件无影响
                              3.删除源文件,链接文件失效
                              4.修改源文件链接文件,内容都变
                              5.软连接是指向文件名的
                              6.inode号不一样(inode指向block,源文件指向的inode号,目标文件指向的源文件,所以inode不一样,修改却有关联)
    建硬链接:ln 源路径 目标路径
                       特点:
                                1.删除链接文件,源文件无影响
                                2.删除源文件,链接文件无影响
                                3.修改源文件链接文件,内容都变
                                4.硬链接指向inode号
                                5.inode号一样(inode指向block,源文件指向的inode号,目标文件也指向inode号,所以inode一样,修改却有关联)
    软连接可以跨分区,硬链接不可以(因为硬链接虽然inode号一样,但是每个区的一样的inode号,指向的却是不一样的block)
    ip地址:A类:前八位(1-126) 前8位为网络位,后24位为主机位
                  B类:前八位(128-191) 前16位为网络位,后16位为主机位
                  C类:前八位(192-223) 前24位为网络位,后8位位主机位
    网络地址=ip地址&子网掩码
    配置网卡:临时(动态dhcp)--》①ifconfig eth0 192.168.10.100(ip地址) /24(子网掩码)
                                                         ②ifconfig eth0 192.168.10.100(ip地址) netmask 255.255.255.0(子网掩码)
                                                             重启网络服务就没了:service network restart
                      永久(静态static)--》①vim /etc/sysconfig/network-scripts/ifcfg-eth0(修改的网卡名)
                                                         ②修改其中的 ONBOOT=yes
                                                                               NM_CONTROLLED=no
                                                                               BOOTPROTO=static
                                                                               IPADDR=要配置的ip
                                                                               NETMASK=要配置的子网掩码
                                                                               GATEWAY=要配置的网关
                                                                               DNS1=要配置的主dns
                                                                               DNS2=要配置的副dns
                                                       ③重启网络服务(要关掉守护进程NetworkManager,临时关service NetworkManager stop,下次开机又会启动)
                                                                              永久关:①chkconfig --list |grep ‘NetworkManager’
                                                                                            ②chkconfig --level 2345 NetworkManager off(没有level默认全关,on全开,通常改35就行)
    查看路由(网关):route -n
    添加网关(临时):route add default gw 网关地址
    查看dns:cat /etc/resolv.conf
    检测一个子网内有内有IP地址冲突:arping -I eht0 IP地址
    rpm软件包:安装:rpm -ivh 软件包 v:过程 | h:进度
                                    rpm -ivh 软件包 --force ==》覆盖安装
                                    rpm -ivh 网站名软件包
                         下载软件包:wget 网站名软件包
                         查询:rpm -qa |grep'dhcp' rpm -q 软件包名
                                   rpm -ql 软件包名 ==》查询软件包都装到那些位置了
                                   rpm -qi 软件包名 ==》查询软件包信息
                         删除:rpm -e 软件包名(没有扩展名)
                                   rpm -e 软件包名 --nodeps(忽略依赖性)
    查看版本:cat /etc/redhat-release
    清空防火墙规则:iptables -F 或 service iptables stop
    不需要dns解析: vim /etc/hosts (自己配ip和其域名)
    修改主机名:hostname 主机名 (临时)
                           vim /etc/sysconfig/network(永久)
    配置本地yum源 : vim /etc/yum.repos.d/local.repo
    (yum忽略找路径)        编辑:[local]
                                                 name=local yum
                                                 baseurl=file//yum源路径 ==>告诉yum源在哪 (file//为协议)
                                                         (此处应有3个/)
                                                 enabled=1
                                                 gpgcheck=0
    自己解决依赖关系安装:yum install 软件包名 (安装前需确认)
                                             yum -y install 软件包名 (安装前不需确认)
    yum不是去直接找包安装的,而是先去找源路径,再去找一个记录着依赖性关系的名字为repodata的文件
    uri地址(分三段):http://      wan.36.cn         /game
                                    (协议) (域名/ip)         (路径)
    清理yum缓存:yum clean all
    自己建依赖性关系:①先安装createrepo这个rpm包:yum install createrepo软件包
                                      ②建一个目录: mkdir /test
                                      ③把软件包考到这个目录下: cp 软件包 /test
                                      ④createrepo /test (建立依赖性关系)
                                      ⑤修改/etc/yum.repo.d/local.repos
                                               baseurl=file:///test
    yum模糊安装:yum -y install *http* (记不住的用*代替,最好少用)
    yum卸载软件包:yum erase 软件包名
    yum建缓存信息(把yum源都加载缓存起来):yum makecache
    yum网络下载安装后,软件包会被清掉,如要保存,需修改配置文件:vim /etc/yum.conf
                                                                                                                      编辑:cachedir(缓存目录)
                                                                                                                                keepcache(保留缓存)=1
    源码安装:①准备:yum groupinstall ‘开发工具(development)’
                                     yum install gcc-* glibc-* -y (reinstall:重新安装)
                       ②解包:tar xvf Python-3.5.2.tgz
                       ③执行configure脚本,添加编译参数,例如--prefix指定安装路径
                                  cd Python-3.5.2
                                  ./configure --prefix=/user/duanshuyu/Python3.5
                       ④编译:make
                       ⑤安装:make install
    配置环境变量:①临时: 查看PATH:echo $PATH
                                             添加 :        PATH=
                              ②永久:vim /etc/profile
                                             添加 :PATH=
                                                         export PATH
    sshd配置文件:vim /etc/ssh/sshd_config
    端口号:系统可以用的:0-1024
                   自己可以用的:1024-65535
    解决ssh链接慢:加入ip地址和主机名解析:vim /etc/hosts
                                 vim /etc/ssh/shhd_config
                                    命令行模式下查找: /UseDNS
                                     编辑: UseDNS no (注释打开)
                                     重启服务:service shhd restart
                                     关闭防火墙:service iptables stop(临时)
                                                          chkconfig iptables off(永久)
    部署服务:①准备环境:a.关闭防火墙:service iptables stop(临时)
                                            b.关闭selinux:setenforce 0(临时)
                                                           永久:vim /etc/sysconfig/selinux
                                                                      编辑:SELINUX=disabled
                                           c.配置ip
                      ②安装软件包:yum install httpd -y
                      ③修改配置文件:vim /etc/httpd/conf/httpd.conf (包名:httpd;服务名:阿帕奇)
                      ④重启服务:service httpd restart (echo 'test' >> /var/www/html/index.html)
                                                                         (echo 'test' >> /var/www/html/a.txt)
                      ⑤测试: 打开浏览器==》http://服务端ip:端口号/a.txt(默认index.html)
    samba添加用户:smbpasswd -a 用户
    用户只允许登录samba服务:usermod -s /sbin/nologin 用户名

  • 相关阅读:
    动态规划-数位dp-600. 不含连续1的非负整数
    动态规划-数位dp-1012. 至少有 1 位重复的数字
    动态规划-数位dp-902. 最大为 N 的数字组合
    优先队列-1439. 有序矩阵中的第 k 个最小数组和
    再见
    [JSOI2008]星球大战——并查集+逆向思维
    洛谷p1330 封锁阳光大学(二分图染色)
    快速幂
    最小生成树——联络员 Kruskal
    最小生成树——繁忙的都市
  • 原文地址:https://www.cnblogs.com/dsynb/p/9038152.html
Copyright © 2011-2022 走看看