一.Linux是什么?
1.Linux是一款开源免费的操作系统
目前市面上较知名的发行版有:Ubuntu,ReaHat,Centos,Debain…
2.Linux的优势?
①性能强劲,安全稳定
②可定制
③硬件配置要求低
④嵌入移动设备
二.Linux安装
三.文件和目录结构
/bin 常用命令
/sbin root用户常用的命令
/home 普通用户的家目录
/root root用户的家目录
/lib 系统开机所需要的共享库
/etc 配置文件
/usr 类似Windows下的Program flies目录
/boot 存放启动Linux使用的一些核心文件
/tmp 存放临时文件
/dev 类似Windows的设备管理器,所有硬件用文件的形式存储
/media Linux会把识别的设备挂载到这个目录下
/mnt 让用户临时挂载别的文件系统
/opt 给主机额外安装软件所摆放的目录
/var 习惯将经常被修改的目录放这里,包括各种日志文件
Linux系统中的路径?
分绝对路径 和相对路径
四.Vim编辑器
1.Vim的三种工作模式
编辑模式,一般模式,命令模式
2.一般模式(默认)
(n) yy 复制
p 粘贴
u 撤销
(n) dd 删除
shift+^ 移动到行头
shift+$ 移动到行尾
gg 移动到页头
shift+g 移动到页尾
(n) shift+g 移动到目标行
3.编辑模式
i 当前光标前
a 当前光标后
o 当前光标行下一行
O 当前光标行上一行
I 光标所在行最前
A 光标所在行最后
4.命令模式
:wq! 强制保存退出
/ 要查找的词 n查找下一个,N查找上一个
:set nu (nonu) 显示行号
五.网络配置和系统管理操作
ipconfig 显示所有网络接口的配置信息
ping 目的主机 测试主机之间网络连通 性
修改ip地址 vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置主机名 hostname
vim /etc/sysconfig/network
vim /etc/hosts
1.关闭防火墙
service 服务名 start|stop|restart|status
chkconfig 服务名 off|on|–list
2.关机重启命令
sync 同步
halt 关闭系统 等同于 shutdown now
reboot 重启
六.克隆虚拟机
七.常用命令
1.帮助命令
man [命令]
help 命令 获得Shell内置命令的帮助信息
2.常用快捷键
ctrl+c 停止进程
ctrl+l 清屏
tab 提示
①文件目录类
pwd ls cd mkdir rmdir touch cp rm mv
cat more(分页,Enter) less(懒加载,空白键)
head [-n] tail [-n | -f] > >>
echo [-e] history ln [原文件或目录] [软链接名]
②时间日期类
date [Option] [+Format]
date [-d | -s] cal 2020
③用户管理命令
useradd [-g 组名] 用户名
passwd 用户名
id 用户名 查看用户是否存在
cat /etc/passwd 查看创建了哪些用户
su 用户名 切换用户
userdel [-r] 用户名
whoami 显示自身用户名 who am i 显示登录用户名
sudo 赋予普通用户具有root权限
usermod -g 用户组 用户名
④用户组管理命令
groupadd 组名
groupdel 组名
groupmod -n 新组名 老组名
cat /etc/group 查看创建了哪些组
⑤文件权限类
chmod u|g|o|a + r|w|x 文件或目录
chmod 777 文件或目录
chown [-R] 最终用户 文件或目录
chgrp 最终用户组 文件或目录
⑥搜索查找类
find 搜索范围 -name|-user|-size
grep [-n] 查找内容 源文件
⑦压缩和解压类
gzip 文件 gunzip 文件.gz 只能压缩文件,不保留源文件
zip [-r] xxx.zip 要压缩的内容
unzip xxx.zip [-d] 解压后文件的存放目录
tar -zcvf xxx.tar.gz 要打包的内容
tar -zxvf xxx.tar.gz -C 解压到指定的目录
⑧磁盘分区类
df -h 查看磁盘使用情况
fdisk -l 查看分区
mount/umount 挂载/卸载
⑨进程线程类
ps aux | grep xxx 查看系统中的所有进程
ps -ef | grep xxx 查看子父进程之间的关系
kill [-9] 进程号 killall 进程名
pstree [-p | -u] 查看进程树
top [-d] 查看系统健康状态
netstat -anp 查看系统的网络情况
⑩crond系统定时任务
service crond restart
crond -e|-l|-r
八.添加硬盘
九.安装软件
rpm -qa | grep firefox
rpm -e firefox --nodeps
cd /media/CentOS_6.8_Final/Packages
rpm -ivh firefox
=============
yum -y install tree
修改yum源 cd /etc/yum.repos.d