@Mahdi
2018-01-03T13:28:03.000000Z
字数 1640
阅读 942
linux
Linux本身指的是一个操作系统内核,只有内核是无法直接使用的。我们需要的,可以使用的操作系统是一个包含了内核和一批有用的程序的的一个集合体,这个就是Linux发行版。
内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。
Linux内核的版本号命名是有一定规则的,版本号的格式通常为“主版本号.次版本号.修正号”
许多公司或社团将内核、源代码及相关的应用程序组织构成一个完整的操作系统,让一般的用户可以简便地安装和使用Linux,这就是所谓的发行版本。
常见发行版:
Red Hat Linux
Slackware Linux
Mandriva Linux
Debian Linux
SuSE Linux
Ubuntu Linux
包管理参考
1. DPKG - Debian 包管理系统(Debian Package Management System)
-APT (高级打包工具(Advanced Packaging Tool))
-Aptitude 包管理器
-Synaptic 包管理器
2. RPM - 红帽包管理器(Red Hat Package Manager)
-YUM (黄狗更新器,修改版(Yellowdog Updater, Modified))
-DNF(优美的 Yum(Dandified Yum))
3. Pacman 包管理器
– Arch Linux
4. Zypper 包管理器
– openSUSE
5. Portage 包管理器
– Gentoo
tty1 ~ tty6 为命令行终端
tty7为GUI终端
运行级别有init程序引导,分为:
init0 - 停机(千万不能把initdefault 设置为0 )
init1 - 单用户模式
init2 - 多用户,没有 NFS
init3 - 完全多用户模式(标准的运行级)
init4 - 没有用到
init5 - X11 (xwindow)
init6 - 重新启动 (千万不要把initdefault 设置为6 )
以上内容另开一篇更详细记录
#查看内核版本号
uname -a
//或者
cat /proc/version
#显示时间与显示日历
date
cal
df -h 显示磁盘剩余空间 df(disk free)
• -h 已合适的单位显示空间大小
du -h 目录名 显示目录下的文件大小 默认为家目录 du(disk usage)
#查看进程
ps 显示当前使用终端启动的程序
ps aux
• a 显示终端启动的所有进程,包括其他用户
• u 显示进程的详细状态
• x 显示没有控制终端的进程
top 动态显示并排序所有进程
kill -9 PID 终止指定PID的进程 -9表示强行终止
#添加组
groupadd
不同的系统常用的打包压缩方式是不同的
• Windows常用rar
• Mac常用 zip
• Linux常用 tar.gz
tar 是linux 中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把打包文件恢复成一系列文件,只有打包效果没有压缩效果压缩,后缀是tar
gzip
• tar与gzip命令结合可以实现文件的打包和压缩
• tar 只负责打包,gzip只负责压缩
• 用gzip压缩tar包后,其扩展名一般是xxx.tar.gz这是linux中最常见的压缩文件格式
• tar中有一个 -z 选项可以调用gzip,从而方便实现打包压缩和解压缩的功能
tar -cvf name.tar 被打包文件的目录 将文件打包成name.tar
tar -xvf name.tar 将打包文件解包在当前目录下解压,也可以用 -C 指定目录
• f 必须放在最后其他参数的顺序随意
tar -zcvf name.tar.gz 被压缩文件的目录 压缩文件成name.tar.gz
tar -zxvf name.tar.gz 解压缩文件
tar -zxvf test.tar.gz -C /home/username/Desktop 解压缩到桌面
• -C 解压缩到指定的目录下,前提目录存在