Linus一切皆文件
Linux内核
- Linux是一个操作系统
- Linux内核是操作系统的核心
- Linux内核版本号由3个数字组成:r,x,y
r:目前发布的内核主版本
x:偶数表示稳定版本,奇数表示开发中版本
y:错误修补的次数
以版本号为例:4.4.9-5.ELsmp
r:4,主版本号;x:4,次版本号,表示稳定版本;y:9,修改的次数 - 发行版本:Debian、Ubuntu、Redhat、CentOS
我们选择centos 6.8 内核是2.6.32
系统安装
- VMware workstation,是一款功能强大的桌面虚拟计算机软件(免费)
- 云服务器+xshell+fileZilla(收费、简单方便)
步骤
1.安装虚拟机+centos
2.linux本地电脑远程连接虚拟机(借助工具putty 、xshell 、SecureCRT)
第一步,知道虚拟机的IP地址(IPconfig);第二步,本地电脑能否ping通IP地址;第三步,远程连接操作;操作之前确保虚拟机ssh服务开启(netstat -anp|grep ssh)
为什么要学习远程连接:
实际的工作中,Linux服务器要么放在机房,要么用的是云服务器。要对Linux服务器进行相关操作,必须通过远程连接的工具连接到Linux服务器。
远程连接Linux服务器之前,必须要知道Linux服务器的IP地址,以及SSH的端口(默认:22)可以通过 ifconfig 命令查看 ip地址
可以通过netstat –anopt|grep sshd 查看ssh的端口
Linux基础命令
linux常用命令 | 命令含义 |
---|---|
ls | 列出目录及文件名 |
ls -a | 显示所有的文件,包括隐藏文件(以.开头的文件) |
ls -l==ll | 查看文件详细信息 |
pwd | 查看当前目录 |
cd 路径(./路径:转到相对路径下的目录;…转到上一级目录) | 切换目录 |
touch 文件名 | 创建文件 |
mkdir 文件夹名 | 创建文件夹 |
vim | i:编辑模式、esc:退出编辑模式、:q 退出、:wq 保存退出、!q 强制退出 |
cat | 由第一行开始显示文件内容 |
cat -n | 由第一行开始显示文件内容并列出内容行数编号 |
more | 动态显示文件内容 |
head | 只看头几行 |
tail | 只看尾巴几行 |
tail -f | 读取动态正在变化的文件 |
rm -f | 强制删除文件 |
rm -rf | 强制删除目录以及其下所有文件、文件夹 |
rm 来源 目标档 | 移动文件或文件夹 |
cp 来源 目标档 | 复制文件或文件夹 |
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径… | 压缩文件 |
tar -xvf 打包文件.tar | 解压缩文件 |
zip -r | 压缩当前目录的指定文件和目录 |
unzip | 将压缩文件解压到当前目录 |
ln -s 源文件 目标文件 | 相当于创建文件快捷方式 |
wget 网址链接 | 下载网址链接 |
su | 切换到超级用户 |
chown -R admin-b.admin.b/data | 修改所属用户与组 |
chmod -x /data/file | 赋予权限 |
find / -name 文件名 | 查找文件 |
grep 关键字 文件名(-v 取反 -n 显示行号) | 过滤精确查找信息 |
cat /proc/cpuinfo | 查看CPU信息(CPU型号、类型、大小) |
cat /proc/meminfo | 查看CPU内存大小详细信息 |
free -m | 查看Linux服务器内存使用情况 |
df -h | 查看Linux系统各分区使用情况 |
ps -ef | 查看进程 |
kill -9 [pid] | 强制杀掉进程 |
netstat -ntlp | 查看端口号占用情况 |
ipconfig | 查看IP |
ping 192.168.0.1 | 查看IP是否流畅 |
top | 显示,管理执行中的程序(任务管理器) |
service iptables stop | 临时关闭防火墙 |
service iptables status | 查看防火墙状态 |
在线安装yum list | 列出所有可以安装的软件 |
yum install 软件包的名字 | 安装软件 |
yum remove 软件包名 | 删除软件 |