Linux学习
Linux是一个性能稳定、功能强大、效率高、安全且内核开
源的操作系统。
Linux特性
- 内核开源: Linux是开源软件,用户可以查看、修改和分发 内核源代码,这促进了协作和共享。 多用户和多任务:
- Linux支持多用户同时登录,每个用户可 以执行多个任务,而不会相互干扰。 稳定性和可靠性: Linux系统通常非常稳定,能够长时间运行而不需要重新启动,这对服务器和关键任务的系统很重 要。
- 多平台支持: Linux可以运行在各种硬件平台上,从嵌入式设备到个人计算机、服务器和大型主机。
- 网络功能: Linux内置了强大的网络功能,支持各种网络协 议,是服务器和网络设备的常用操作系统。
- 安全性: Linux提供了强大的安全特性,包括权限管理、用 户身份验证、防火墙和加密,以保护系统免受恶意攻击
Linux系统目录结构
- Linux的目录结构是一个树型结构,只有一个顶级目录也就是根目录:/
常见目录 - bin (binaries)存放二进制可执行文件
- sbin (super user binaries)存放二进制可执行文件,只有root才能访问
- etc (etcetera)存放系统配置文件
- usr (unix shared resources)用于存放共享的系统资源
- home 存放用户文件的根目录
- var (variable)用于存放运行时需要改变数据的文件
Linux基本命令
Linux命令的使用格式为:命令 -选项 参数
-
ls 命令 :用于显示指定工作目录下的内容
常用选项: -l 以长格式显示文件和目录信息,包括权限、
所有者、大 小、创建时间等
-a 显示所有文件及目录(包括隐藏文件与目录) -
cd 命令:用于切换目录(change directory)
例如: cd /data 切换到/data目录下
cd … 切换到父目录
cd 切换到当前用户的Home目录 -
pwd命令:显示当前工作目录(print working directory)
-
mkdir命令:创建目录(make directoriy)
-p选项:父目录不存在情况下先生成父目录 (parents)
cp命令:复制文件或目录-r
递归处理,将指定目录下的文件与子目录一并拷贝
(recursive) -
mv命令:移动文件或目录、文件或目录改名(move)
-
rm命令:删除文件、目录
-r 同时删除该目录下的所有文件(recursive)
-f 强制删除文件或目录(force) -
cat命令:显示文本文件内容 (catenate)
显示文本文件的内容:cat [选项] 文件名称[,…]
选项:-n #输出行号 -
more命令
进行文件内容的合并:cat [选项] 文件名1 文件名2 …
文本内容保存的文件名
more [选项] 文件名
“回车键”显示下一行
“空格键”显示下一屏
"q"退出 -
touch命令:touch 文件名[,可以创建多个文件]
创建完文件后,可以对该文件进行编辑,编辑方法: -
vi 文件名
输入a,进入编辑模式,编辑文本;
写入并退出,先按Esc键,再输入冒号":",在冒号后输
入wq。
退出不保存:q