Linux学习总结⼼得
 1.学习Linux的⼼得
学习Linux就是⼀些命令开始是创建虚拟机,必须有Centos镜像然后安装就有完整的虚拟机了,然后安装复制粘贴的和win系统链接,然后就是⼀些命令,最主要是背记学的Linux的命令和作⽤。
 2.Linux的发展史
l 1965 年左后由贝尔实验室加⼊了⿇省理⼯学院以及通⽤电⽓合作的计划 —— 该计划要建⽴⼀套多使⽤者(multi-user)、多任务(multi-processor) 、多层次(multi-level)  的  MULTICS  操作系统,想让⼤型主机⽀持 300 台终端
l 1969 年前后这个项⽬进度缓慢,资⾦短缺,贝尔实验室退出了研究
l 1969 年从这个项⽬中退出的  Ken Thompson 当时在实验室⽆聊时,为了让⼀台空闲的电脑上能够运⾏ "星际旅⾏(Space Travel)" 游戏,在 8 ⽉份左右趁着其妻⼦探亲的时间,⽤了 1 个⽉的时间,使⽤汇编写出了 Unix 操作系统的原型
l 1970 年,美国贝尔实验室的  Ken Thompson ,以 BCPL 语⾔为基础,设计出很简单且很接近硬件的  B 语⾔(取BCPL的⾸字母),并且他⽤ B 语⾔写了第⼀
个 UNIX 操作系统
l 1971 年,同样酷爱 "星际旅⾏(Space Travel)" 的  Dennis M.Ritchie  为了能早点⼉玩上游戏,加⼊了  Thompson  的开发项⽬,合作开发 UNIX,他的主要⼯作是改
造  B 语⾔,因为 B 语⾔的跨平台性较差
l 1972 年, Dennis M.Ritchie  在  B 语⾔的基础上最终设计出了⼀种新的语⾔,他取了 BCPL  的第⼆个字母作为这种语⾔的名字,这就是  C 语⾔
l 1973 年初, C 语⾔的主体完成, Thompson  和  Ritchie 迫不及待地开始⽤它完全重写了现在⼤名⿍⿍的 Unix 操作系统
3.Linux6和Linux7版本区别
  3.1 ⽂件系统
    Centos6.x:EXT4
    Ext4的单个⽂件系统容量可以达到1EB,单个⽂件的⼤⼩可以达到16TB
    Centos7.x:XFS
    XFS默认⽀持的系统容量⼤⼩8EB减去1个字节的容量,最⼤⽀持的⽂件⼤⼩是9EB,
    最⼤⽀持的⽂件系统尺⼨是18EB
  3.2 防⽕墙、内核版本、默认的数据库
    Centos6.x
    防⽕墙:iptables
    内核版本:2.6
    默认的数据库:Mysql
    Centos7.x孙侨潞当时喝了多少酒
    防⽕墙:firewalld
    内核版本:3.10
    默认安装的数据库:MariaDB
  3.3 时间同步命令、修改时区、修改语⾔
    Centos6.x:
    时间同步:ntpq -q
    修改时区:vim /etc/sysconfig/clock
    修改语⾔:vim /etc/sysconfig/i18n
    Centos7.x:
    时间同步:chronyc sources
    修改时区:timedatectl set-timezone Asia/Shanghai
    修改语⾔:localectl set-locale LANG=zh_CN.UTF-8
  3.4 修改主机名
    Centos6.x
    修改的配置⽂件/etc/sysconfig/network 中的HOSTNAME (修改完成后永久成效)
    Centos7.x (永久⽣效)
    ⽅式⼀:配置⽂件/etc/hostname  直接编辑vim /etc/hostname
    ⽅式⼆:采⽤命令的⽅式:hostnamectl sethostname 主机名
  3.5 ⽹络服务的管理⽅式
操作⾏为Centos6.x Centos7.x
启动服务service 服务名 start systemctl  start 服务名
停⽌服务service 服务名 stop systemctl  stop 服务名
查看服务状态service 服务名 status systemctl  status 服务名
重启服务service 服务名 restart systemctl  restart 服务名
设置服务的开机⾃启chkconfig  服务名称 on systemctl  enable 服务名称
设置服务的开机⾮⾃启chkconfig  服务名称 off systemctl  disable 服务名称
查看所有服务的⾃启状态chkconfig --list systemctl  list-unit-files
  3.6 ⽹络设置的变化
名称Centos6.x Centos7.x
⽹卡名称ifcfg-eth0ifcfg-ens33
⽹络配置的命令ifconfig ip
⽹络服务network服务NetworkManager服务
  3.7 yum的区别
    Centos6.x:默认情况下会从国外的镜像源⽹站获取安装包,⽐较慢,如果想安装下载快的话,需要去修改po ,使⽤po替换。
    Centos7.x版本中:就近原则,从离得⽐较近的镜像源服务器获取安装包并下载安装
  4.⼀些Linux的重要命令
  4.1vi/vim编辑器
linux操作系统镜像
  4.2ifconfig:查看ip地址
4.3修改ip地址该为静态的
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
  #系统启动的时候⽹络接⼝是否有效(yes/no)
    ONBOOT=yes
    # IP的配置⽅法[none|static|bootp|dhcp](引导时不使⽤协议|静态分配IP|BOOTP协议|DHCP协议)
    BOOTPROTO=static
    #IP地址
    IPADDR=192.168.1.100
    #⽹关
    GATEWAY=192.168.1.2
    #域名解析器
    DNS1=114.114.114.114
    DNS2=8.8.8.8
  4.4修改主机名hostname  映射关系
    vi /etc/sysconfig/network    vim /etc/hosts
  4.5后台服务管理
    service  服务名 start (功能描述:开启服务)
    service  服务名 stop (功能描述:关闭服务)
    service  服务名 restart (功能描述:重新启动服务)
    service  服务名 status (功能描述:查看服务状态)
  4.6chkconfig 设置后天服务的⾃启设置   
    chkconfig    (功能描述:查看所有服务器⾃启配置)
    chkconfig 服务名 off  (功能描述:关掉指定服务的⾃动启动)
    chkconfig 服务名 on  (功能描述:开启指定服务的⾃动启动)
    chkconfig 服务名 --list (功能描述:查看服务开机启动状态)
  4.7关机重启命令
    (1)sync  (功能描述:将数据由内存同步到硬盘中)
    (2)halt (功能描述:关闭系统,等同于shutdown -h now 和 poweroff)
    (3)reboot (功能描述:就是重启,等同于 shutdown -r now)
    (4)shutdown [选项] 时间
表1-4
选项功能
-h-h=halt关机vue实现下拉列表
-r-r=reboot重启
表1-5
参数功能
now⽴刻关机
时间等待多久后关机(时间单位是分钟)。
   4.8⼀些帮助命令
    man获取帮助信息
    help帮助命令提⽰
5.⼀些⾯试题
  1.在登录Linux时,⼀个具有唯⼀进程ID号的shell将被调⽤,这个ID是什么(b)
A.NID
B.PID
C.UID C.CID
  答:
    w命令查看⽤户tty终端信息
    ps -ef|grep pts/0
  2.下⾯那个⽤户存放⽤户密码信息(b)
A./boot
B./etc
C./var
D./dev
  3.⽤于⾃动补全功能时,输⼊命令或⽂件的前1个或后⼏个字母按什么键(b)
B.tab
C.alt
D.esc
  4.vim退出不保存的命令是(a)
A.:q
B.q
C.:wq
D.:q!
  5.⽂件权限读、写、执⾏三种符号的标志依次是(a)
A.rwx
C.rdx
D.rws
  6.某⽂件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该⽂件权限为(d)
A.467
B.674
C.476
D.764
  7.改变⽂件的属主的命令是©
A.chmod
C.chown
D.cat
  8.解压缩⽂件,我们可以⽤(a)
    A.tar -zxvf
    B.tar -xvz
    C.tar -czf
    D.tar - xvf
  9.检查linux是否安装了,可⽤哪些命令(b) #注意rpm -qi只能查询⽤yum安装的软件,编译的查不到
    A.rpm -ivh nginx
爬虫要学scrapy框架吗
    B.rpm -q nginx
    C.rpm -U nginx
    D.rpm -x nginx
  10.Linux配置⽂件⼀般放在什么⽬录(a)
<
B.bin
C.lib
D.dev
  11.linux中查看内存,交换内存的情况命令是© #free -m
B.last c.free D.lastcomm
  12.观察系统动态进程的命令是(b)
音乐网站哪个好A.free
C.lastcomm
D.df
  13.如果执⾏命令,chmod ,那么该⽂件的权限是(a)
    A.rwxr-rw-
    B.rw-r—r—
    C.—xr—rwx
    D.rwxr—r—
  14.出当前⽬录以及其⼦⽬录所有扩展名为”.txt”的⽂件,那么命令是(d)
    A.ls .txt
    B.find /opt -name “.txt”
    C.ls -d .txt
    d.find -name “*.txt”
  15.什么命令常⽤于检测⽹络主机是否可达? c
A.ssh
Bstat
C.ping
  16.退出交互式shell,应该输⼊什么? d
    A:q! B.quit C.; D.exit
  17.在⽗⽬录不存在的时候,添加的参数是? d
A.-P
B.-d
C.-f
D.-p
  18.下列⽂件中,包含了主机名到IP地址映射关系的⽂件是? b
    A./etc/hostname
    B./etc/hosts
    C./f
    D./etc/networks
  19.请问你使⽤的linux发⾏版是什么?如何查看linux发⾏版信息?
  centos7
    cat /etc/os-release
  20.请问你公司的服务器环境是物理机还是虚拟化?
  500⼈企:
    26台dell power r720服务器,托管在世纪互联
    通过vmware esxi虚拟化的280+linux服务器,有100+centos 100+redhat
    分为三个环境
    测试服务器、预⽣产服务器、⽣产服务器
    技术栈:
    svn 、java、apache、tomcat、oracle、nagios、redhat、centos、weblogic
    初创企业:
      5台阿⾥云
  21.vim有⼏种⼯作模式
    命令模式
    编辑模式
    底线命令模式
  22.nginx的主配置⽂件是?如何实现多虚拟主机?nginx反向代理参数是?
    f
    多个server{}
    proxy_pass ip
  23.如何解压缩后缀是.gz⽂件?
    gipz -d *.gz
  24.如何解压缩后缀是.tar⽂件?
    tar -xf .tar
  25.如何解压缩后缀是.xz⽂件?
  xz -d .xz
  26.www服务在internet最为⼴泛,采⽤的结构是?
    Browser/Server
  27.如何给linux添加dns服务器记录?
    /f
    添加2条主备dns记录
    nameserver dns服务器ip
  28.每⽉的5,15,25的晚上5点50重启nginx
    ctontab -e
    50 17 5,15,25 /usr/bin/systemctl restart nginx
    50 17 5,15,25 /opt/nginx112/sbin/nginx -s reload
  29.每分钟清空/tmp/内容
    /usr/bin/rm -rf /tmp/*
  30.每天早上6.30清空/tmp/的内容
    30 6 /usr/bin/rm -rf /tmp/
  31.每个星期三的下午6点和8点的第5到15分钟之间备份mysql数据到/opt/    5-15 18,20 3 /usr/bin/cp -r /var/lib/mysql /opt/
  32.某⽂件权限是drw-r—rw-,请解读该权限?
    d:⽬录⽂件
    rw- 属主:可读可写
    r— 属组:可读
    rw- other:可读可写
  33.centos版本系统服务管理命令是?
eclipse添加jdk    service
    systemctl
  34.如何远程登录阿⾥云123.206.16.61?
    ssh root@123.206.16.61
  35.备份mariadb的命令是?
    mysqldump -uroot -p

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。