这是我参与更文挑战的第6天,活动详情查看:更文挑战
一、基础介绍
1. 版本
- 服务器
- RedHat
- centos:是RedHat 免费版本 功能只比RedHat少一些系统管理工具
- RedHat 7 —— centos 7
- Suse
- openSuse
- Suse Enterprise
- RedHat
- 个人PC
- Ubantu
2. linux目录结构
/ 根目录
/bin linux系统命令 也叫shell
/boot 驱动相关
/dev device 设备相关
/home 存放用户的信息
/usr user resource 存放用户安装的软件
/root root 超级管理员 文件夹
复制代码
3. “换行符”
- linux下shell 脚本 中windows换行符换成linux换行符:
sed -i 's/\r//' filename
- window下默认是
\r\n
- linux下是
\n
- unix下是
\r
4. 三种安装方式
- rpm 工具: rpm -ivh [rpm完整包名] 类似于windows的exe 离线安装包
- yum 工具: yum install -y [包名简称] python开发出来的工具 操作对象为rpm包
- 源码包:./confifure —> make —> make install (需要编译成可执行的文件)
二、Linux与Unix
- unix 商业化 核心并不公开 与硬件绑定 无法安装在X86和个人计算机上
- linux 免费 源代码公开自由使用 对硬件要求比较低
- centos 是redhat 重编译、修复后的免费版本、两者使用同样的源代码
- redhat 是商业版本 付费; centos 免费试用
三、常用命令
查看内核版本
cat /proc/version
uname -a
查看内存
free -m
以MB为单位显示内存使用情况
查看资源消耗
top
- n 以PID大小排序
- p 以CPU占用率大小排序
- m 以内存占用率大小排序
查看资源信息
cat /proc/cpuinfo
cat /proc/meminfo
df -h
硬链接、软链接
ln hello.java hello
硬链接
ln -s hello.java hello
软链接
查找命令
- which 指令会在环境变量$PATH设置的目录里查找符合条件的文件。
- 文件查找
find / -name xxx*
从/跟目录按文件名 查找xxx开头的所有文件find / -size 8k
按大小查找文件
- 文件内容查找
grep "aa" xx.txt
指定文件xx.txt中查找 aa字符串
压缩与打包
- 压缩
tar -czvf my.tar.gz /etc
- -z 调用gzip命令来压缩
- -c 打包常见
- -v 显示处理过程
- -f 指定文件名
- 打包
tar -xvzf my.tar.gz
tar -xvzf my.tar.gz -C /tmp
- -x:解打包;
- -f:指定压缩包的文件名;
- -v:显示打包文件过程;
- -t:测试,就是不解打包,只是査看包中有哪些文件;
- -C 目录:指定解打包位置;
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END