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小时内删除。
发表评论