目录
概述
1.linux是一款开源的、免费的操作系统,是在unix基础上开发的。
支持网络、多用户、多线程和多CPU的操作系统。
Linux能运行主要的unix工具软件、应用程序和网络协议。
它支持32位和64位硬件。
2.内核版本
一般所说的linux,指的是内核版本,最核心的,与硬件交互。
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。
3.发行版本
仅有内核而没有应用软件的操作系统是无法使用的,所以许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用 Linux,这就是所谓的发行版本。
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
不同发行版本的命令略有不同。
4.Linux的特点
免费、开源、稳定的;
支持多用户、多线程、处理高并发;
安全性好;
对内存和文件管理优越。
常用命令
shutdown -h now :关机
shutdown -h 1 :1分钟后关机
reboot :重启
logout :注销
ls :列出当前目录下所有的子级
ls -l / ll :(ll 不是命令,是 ls -l 的别名) 以详细信息展示
cd :同于切换当前工作的目录,cd [目录名称]
cd / :进入根目录
cd … :返回上一级
pwd :(print work directory)用于显示工作目录
touch [文件名] :创建文件
rm -f file1 :删除一个名叫"file1" 的文件
cp 文件名 /目标地址 :复制文件到指定目录
mkdir dir1 :创建一个叫"dir1"的目录
rmdir dir1 :删除一个叫"dir1"的为空的目录
rm -rf dir1 :删除一个叫"dir1"的目录并同时删除其中的内容(删除一个不为空的目录)
mv 旧名字 新名字 :重命名
mv dir /usr/local/xxx :把dir移动到/usr/local/xxx
cat [文件名] :查看文件内容
find -name [文件名] :搜索文件
whereis [文件名] :用于查找文件,该指令会在特定的目录中查找符合条件的文件
ifconfig:查看网络配置
clear:清屏
管道命令 | :操作符是"|",把上一个命令的输出信息,交给后面的命令作为输入。它只能处理经由前面一个指令传出的正确输出信息, 对错误信息信息没有直接处理能力。
ps -ef | grep [进程名] :查看指定名称的进程号,ps -ef查看所有进程,交给grep过滤名称,过滤出指定进程信息
pgrep -l [进程名] :查看指定名称的进程号
tar -zxvf [压缩文件名] :解压并列出文件内容
目录结构
Linux 的目录结构为树状结构,最顶级的目录为根目录 /。
其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
/boot:系统启动相关的文件,如内核、initrd,以及 grub(bootloader)
/dev:设备文件
/etc:配置文件
/home : 用户的家目录 , 每一个用户的家目录通常默认为 /home/USERNAME
/root:管理员的家目录
/lib:库文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件,/var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr :usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下。
软件安装
Linux 下软件安装有三种方式 rpm 安装、 yum 安装、源代码编译安装。
rpm 安装类似于 windows 中的安装包,下载下来之后直接安装。缺点是不能自己解决依赖。
yum 安装基于 rpm 安装,也就是在 rpm 上增加了自动解决依赖的功能。
源代码安装通过编译源代码,得到软件包。优点是可以自定制