一、linux(linux系统)
1、历史
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
2、linux可划分为 四个部分
linux内核: 指的是 linux系统的内部核心程序。
虚拟文件子系统
进程管理子系统
内存管理子系统
网络管理子系统
GNU工具组件:
GNU是由美国黑客 理查德.斯托曼 发起的GNU project
GNU = GNU is Not Unix
图形化桌面环境
应用软件
3、特点
1)完全免费
可以从官网免费下载ubuntu的系统镜像
2)开源
linux内核 源代码完全开源,可以从网上下载
https://www.kernel.org
3)多用户、多任务
4)支持多种平台
可以运行在多种硬件平台上,比如 x86、ARM等处理器的平台
4、发行版本
1)概念:以linux内核开发出来的操作系统
2)分类
Debian Centos(运维) Ubuntu 大部分的国产操作系统
5、国产操作系统
深度Linux(deepin)
优麒麟(UbuntuKylin)
UOS(统信操作系统)
二、ubuntu介绍
1、官网
英文官网 https://ubuntu.com/download/desktop
中文官网 https://cn.ubuntu.com/download/desktop
2、ubuntu
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。ubuntu是对个人使用、企业内部开发使用是免费的。
3、linux系统与ubuntu之间的关系
ubuntu是linux系统的其中一个发行版本
三、关于查看系统属性命令
1、查看当前ubuntu版本
gec@ubuntu:~$ cat /etc/issue.net
Ubuntu 12.04.2 LTS
Ubuntu:linux的发行版本
12.04 :2012年4月份 发布的
2 :修订号(经过两次修正)
LTS : long-term-support 长期项目支持 5年
2、查看ubuntu的位数
gec@ubuntu:~$ getconf LONG_BIT
32
3、查看当前内核支持的文件系统
gec@ubuntu:/lib/modules/3.5.0-23-generic/kernel/fs$ ls
9p cachefiles fat jfs ocfs2 sysv
adfs ceph freevxfs lockd omfs ubifs
affs cifs fscache minix overlayfs udf
afs coda fuse ncpfs pstore ufs
autofs4 configfs gfs2 nfs qnx4 xfs
befs cramfs hfs nfs_common qnx6
bfs dlm hfsplus nfsd quota
binfmt_aout.ko efs hpfs nilfs2 reiserfs
binfmt_misc.ko exofs isofs nls romfs
btrfs ext2 jffs2 ntfs squashfs
4、查看现有的文件系统类型
使用df 命令查看挂载的文件系统类型
df的命令全称 disk free -->用于显示系统上可使用的磁盘空间
-T 输出的时候 显示文件系统类型
-h 以容易阅读的方式显示
gec@ubuntu:~$ df -T -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 19G 4.3G 14G 25% /
udev devtmpfs 494M 4.0K 494M 1% /dev
tmpfs tmpfs 201M 908K 200M 1% /run
none tmpfs 5.0M 0 5.0M 0% /run/lock
none tmpfs 502M 152K 502M 1% /run/shm
.host:/ vmhgfs 131G 52G 79G 40% /mnt/hgfs
四、linux目录架构
windows:目录从属于分区,所有的入口以分区的名字开头 C:\ (反斜杠)
linux:分区是从属目录 linux的入口: 根目录 /(正斜杠)
五、根目录文件
bin: linux常用的命令
dev: linux外部设备的端口
initrd.img initrd.img -> boot/initrd.img-3.5.0-23-generic //文件系统镜像
//linux在启动,先加载内核,挂载文件系统
media: 挂载USB接口移动硬盘
proc: 以可见的方式查看linux系统内存的数据
sbin: 超级用户所用命令所在地
sys: 以可见方式查看linux内核的数据
var: 存放系统运行时需要改变的数据
boot: linux内核,文件系统
etc: 系统所有的配置文件
lib: 系统的动态链接库(.so)
mnt: 系统默认的挂载目录(mount),例子: Windows的共享目录
root: 超级用户家目录
selinux: 加固系统安全目录
tmp: 系统临时存放文件
vmlinuz vmlinuz -> boot/vmlinuz-3.5.0-23-generic //linux内核
cdrom: 光驱挂载目录
home: 普通用户的家目录 /home/gec
lost+found: 系统奔溃,产生碎片到此目录,重启时,系统修改碎片。
opt: 存放功能性代码,可选程序
run: 系统运行时目录
srv: 系统服务日志
usr: 一般存放着第三方程序头文件,库文件
将U盘挂载到 指定的目录下 ,比如 /media/udisk
1、先创建该目录 udisk
mkdir udisk
2、查看该U盘的文件系统类型
gec@ubuntu:/media$ df -T -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sdb1 vfat 15G 6.2G 8.9G 41% /media/С
U盘的设备文件 u盘的文件系统类型 大小 系统默认的挂载路径
3、通过mount挂载命令将u盘挂载到 /media/udisk 下
也就是说,后面可以通过该/media/udisk 路径 访问U盘的空间
gec@ubuntu:/media$ sudo mount -t vfat /dev/sdb1 /media/udisk
还可以进行卸载:
gec@ubuntu:/media$ umount /media/udisk
六、shell命令
1、终端
打开终端: 双击 terminal图标 快捷键:ctrl + alt + T
分屏终端: ctrl + shift + T
关闭一个分屏终端:ctrl + shift + W
放大终端字体: ctrl + shift + +号
缩小终端字体: ctrl + -号
全屏终端: F11
2、命令提示符
打开终端就会默认显示一个命令行,这个命令行其实是由一个程序产生的,在我们打开终端之后,终端就会默认执行一个bash程序,这个程序也叫做命令解析器,这个命令行其实就是由bash程序产生的
gec@ubuntu:~$ sdsdsdsdsdsds --命令是写在命令行的后面(输入完之后按回车)
sdsdsdsdsdsds: command not found --》结果:bash程序无法识别命令。
3、命令提示符的组成
gec @ ubuntu : ~ $
用户名 分隔符 主机名 分隔符 家目录 普通用户
从普通用户切换到管理员
gec@ubuntu:~$ sudo -s
[sudo] password for gec: // 密码:123456 默认不显示
root@ubuntu:~# #号表示管理员权限
从管理员 切换到普通用户方法1:
root@ubuntu:~# exit
exit
gec@ubuntu:~$
方法2:
root@ubuntu:~# su gec