Linux入门
- Linux:操作系统
- Windows:效率低,稳定性差,交互体验
- Linux:高效稳定
- Linux内核是一样的,并且开源免费
- Redhat,商业版本,收费
- CentOS,社区版,免费
- Ubuntu,免费,更适合个人使用
- Suse,红旗等等
硬盘分区:
- Linux分为主分区,扩展分区,逻辑分区
- Linux里面,一切都是文件
硬盘:
-
IDE:hdx
-
SCSI:sdx
-
系统中的第一个IDE设备,表示为hda
-
第二个SCSI设备,表示为sdb
-
分区,就是硬盘文件名+分区数字序号
-
第一个IDE设备的第一个分区:hda1
-
第二个SCSI设备的第5个分区:sdb5
-
Linux中,文件系统是EXT3,SWAP交换系统
目录结构
- Linux中,只有一个根目录,所有文件都是一个树形结构
- 根目录:/
- 一级子目录:
- /root,Linux系统用户root的工具目录
- /bin,存放基本的用户命令
- /boot,启动Linux所必须的文件
- /dev,存放各种设备文件
- /home,用户默认的工作目录
- /etc,存放各种配置文件
- /var,存放系统中经常需要变化的一些文件
- /lib,系统需要使用的资源
- /usr,存放其他用户的应用程序
- /tmp,存放临时文件
- /sbin,存放基本的管理命令
命令:
shell(Bash)
命令字 选项 参数
分为三类
文件操作
(1)创建新文件touch
一般是创建空文件和测试文件
(2)复制cp
-f:强制,-i:提醒确认,-p:保持属性,-r:复制下级所有
(3)删除rm
-f:强制,-i:提醒确认,-r:删除下级所有
(4)移动mv
mv 源文件或目录的地址 目标地址
(5)查找find
语法:find 【查找范围】 【查找条件表达式】
条件:-name,-size,-user,-type
(6)建立快捷方式ln
语法:ln 【-s】 源文件或目录的地址 目标链接地址
目录(文件夹)操作
(1)显示内容:ls
-l:长格式,-a:显示所有子目录信息,-d:显示目录本身属性,-R:递归显示所有内容
写参数的时候,可以使用通配
?是一个字符,*是任意多个
(2)切换目录:cd
默认回到宿主目录,但正常都得加上你要去的路径
相对路径:
点“.”开头:当前路径
两个点“…”开头:当前的上一级路径
“~”开头:宿主目录
(3)当前目录:pwd,无需选项和参数,很简单
(4)创建目录:mkdir
想创建一个嵌套的子目录,用-p
root@VM-0-10-centos local]# mkdir -p aaa/bbb
(5)统计信息du
看一看这个目录中的文件,以及空间占用情况
-a,-h,-s