Linux常见的发行版 1、redhat:RHEL 全称RedHat Enterprise Linux 每18个月发行一个新版本; 2、CentOS:兼容RHEL格式,可自由使用源代码的企业级Linux发行版,同时也会定期更新,较稳定; 3、debian:遵守GNU规范,完全免费,具有优秀的网络和社区资源,拥有强大的apt-get,但安装相较繁琐 4、Ubuntu:基于Debian的发行版 Linux哲学思想 1、一切皆文件(包括硬件); 2、小型且单一用途的程序; 3、链接程序,共同完成复杂的任务; 4、避免令人困惑的用户界面; 5、配置数据存储在文本中。
CentOS7.7安装(VMware) 选择对应版本(安装centos8时,如果没有,则选择Redhat即可) 选择存放位置以及虚拟机命名 这里注意选择将虚拟磁盘存储为单个文件,这里的200G为虚拟硬盘,为虚拟机最大磁盘 虚拟机设置 选择Install CentOS 7 回车进行安装 语言选择英语,时间选择上海即可 选择最小化安装 手动分区 选择标准分区,点+号进行分区 分区 / 根目录(100G)/boot 引导文件存放目录(4G)/data 数据存放(50G) swap逻辑交换区(4G)大小灵活配置 网络自动获取ip,也可安装完成后通过配置文件配置,配置主机名 设置root密码 以及个人用户等待安装完成重启即可 重启完成后,使用个人用户登录
配置环境变量 使得history命令结果显示历史命令执行的时间 切换root用户,编辑/etc/profile 添加环境变量export HISTTIMEFORMAT='%F %T ' ,修改后 source /etc/profile 使之生效
Linux常用命令
ls 显示文件列表 常用的有 ls -l 相当于ll ls -lh 显示列表以及列表文件大小
du 显示目录或文件大小 常用的有 du -sh
chmod 修改文件或目录权限 常用 chmod +x [file] 运行权限 chmod 777、 chmod 755等
mkdir 创建目录 创建多层目录用 mkdir -p a/b/c
rm 删除目录或文件 常用 rm -f
touch 创建空文件 vi 可以创建非空文件 也可编辑文件
mv 移动文件 移动目录 则 mv -r
cp 复制文件 复制目录 则 cp -r 常用于备份文件
scp 用于远程拷贝文件
cat 查看文件内容 常与grep组合使用
more less 分页显示指定文件内容
head 显示文件前n行
tail 显示文件后n行 常用于实时查看日志 tail -f
find 查找指定目录或文件
grep 查找满足条件的内容
shutdown now 立即关机 与poweroff一样 shutdown -r 重启
reboot 重启
su 切换用户
sudo 以root用户身份执行命令 需要用户拥有sudo权限
cd 切换目录 常用 cd ~ 根目录 cd - 上次所在目录 cd .. 上层目录
pwd 显示当前所在目录
ln -s 创建软连接
whoami 显示当前用户
kill -9 pid 结束进程
free 查看系统内存使用情况 常用 free -m
lscpu 查看cpu信息
echo 用来显示字符串 或者查看变量
date 显示当前日期
ifconfig 用于显示系统网络信息 查看ip
export 常用于给变量赋值
(慢慢完善吧 有点多)