Linux简介
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux的发行版
Linux发行版其实就是将Linux内核与应用软件合并在一起。发行家族主要有Debian、Fedora、SUSE等,其中Debian发行的是Ubuntu。本次学习的是Ubuntu版。
Linux终端的使用
终端Terminal :命令行解释器
用户名 @ 主机名 : 当前位置 命令提示符
~ : 家目录的简写 /home/hq
pwd : 用于查看绝对路径
/ : 根目录 (最上层目录)
/home :存放所有的普通用户
Linux用户:超级用户root、普通用户(hq、)
Linux文件管理:倒置树形结构 FHS标准
根目录:
/bin: 二进制文件,存放普通用户的命令。
/dev: 系统的设备文件,设备驱动程序。
/home:存放用户目录
/lib: 存放与系统运行相关的库文件
/mnt: 挂载目录
/etc: 系统配置文件
/root:超级用户目录
/boot:引导linux启动的核心文件
Linux相关命令
1.ls
功能:列出当前目录下的文件
命令 -[选项] :扩展功能
ls -i : 查看文件的inode号 (文件唯一的身份标识)
ls -R : 以递归的形式显示文件目录结构
ls -a : 查看全部文件包含隐藏文件
ls -l : 查看文件的详细信息
2.cd
功能:实现路径跳转
绝对路径:从根目录开始索引 /home/hq/Music
相对路径:相对于当前开始索引
3.touch
功能:新建普通文件
touch 文件名.后缀 (通过后缀区分文件格式)
4.mkdir
功能:新建目录文件
mkdir -m 权限值 文件夹名 :创建指定权限的目录文件
mkdir -p a/b/c/d… : 创建具有层级关系的目录
5.rm
功能:删除指定文件
rm 普通文件名 : 删除普通文件
rm -r 目录文件名 : 删除目录文件
rm -rf 目录文件名 : 强制删除受写保护的空目录文件
sudo rm -rf * :以管理员身份删除当前目录下的所有文件
rm *.txt : 删除所有.txt格式的文件
rm !(文件名) :删除此文件之外的所有文件
6.cp
cp 普通文件 目标路径 :将普通文件复制并粘贴到目标路径下
cp 普通文件 新文件名 :将普通文件另存为新文件名
cp -r 目录文件 目标路径 :将目录文件复制并粘贴到目标路径下
7.mv - move移动
mv 文件名 目标路径 :将指定文件移动到目标路径
mv 原文件名 新文件名 :重命名