0x01、Linux操作系统介绍
什么是操作系统?
操作系统是管理计算机硬件与软件资源的计算机程序
现代计算机系统中最基本和最重要的基础性系统软件
是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展
主流操作系统
Windows用户群体大,操作简单
Linux安全、稳定、开源、多用于服务器
MacOS安全,适合于开发人员
Linux系统介绍
Linux常见发行版本:
- RedHat
- Centos
- Ubuntu
- Debian
- SuSE
- Mandrake
- Caldera
- Turbo
- Gentoo
- Linpus
0x02、Linux操作系统安装
略
0x03、Linux目录结构
Linux系统没有盘符的概念,所有的文件都在根目录/
下面
**绝对路径:**以根目录为起点,完整地表示到目标文件或目录的路径。
例如:home/hyf/1.txt,表示是根目录下的home目录下的hyf目录下的1.txt
**相对路径:**以当前目录为起点,完整地表示到目标文件或目录的路径。
例如:./hyf/1.txt,表示的是当前目录下的hyf目录下的1.txt
/bin: 基本程序,存放着最经常使用的命令
/boot: 存放linux启动时的引导文件
/dev: 设备信息
/etc: 存放系统管理所需的配置文件
/home: 普通用户家目录
/lib: 存放最基本的动态链接共享库,类似windows里的dll文件。
/media: 系统识别的一些U盘、光驱等设备挂载到这个目录下
/mnt: 默认临时挂载目录
/opt: 这是给主机额外安装软件所摆放的目录
/proc: 进程信息
/root: root用户家目录
/tmp: 临时存放文件信息,重启后删除
/usr: 软件公用文件
/srv: 系统启用后的一些数据
/sys: 内核
/var: 日志
0x04、Linux文件操作命令
查看命令具体用法:例:man ls
- pwd命令(显示当前目录)
- clear(清屏)
- cd命令(切换目录)
cd~
进入家目录,~
表示家目录,每个用户的家目录不同,root用户的家目录为/root,其他用户的家目录默认为/home/用户名cd/
回到根目录
cd..
回到上一级目录
- Is命令(显示指定工作目录下的内容,如果不提供参数,ls将在当前目录上运行)
- -a:列出指定目录下的所有文件和子目录(包括以""."开头的隐藏文件)。
- -l:使用长格式显示文件或目录的详细属性信息。
ls -l=ll
- ls -al:使用格式化列出隐藏文件,联合使用-a -l
- 查看具体命令:man ls
- touch命令(建立一个新的文件),touch命令用于创建一个新的空文本文件
- 命令格式:touch 文件名
- mkdir(创建一个新的目录)
- mkdir dir 创建目录dir
- mkdir -p dir/dir1/dir2/dir3/dir4 创建多层目录
- cp(复制文件或目录)
- cp [选项] 源文件 目标文件
- 如果是目录则不能直接复制,需要加上-r参数选项功能说明
- -r 复制目录,实现将源目录下的文件和子目录一起复制到目标目录中
- -p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
- mv(移动文件与目录,或修改文件与目录的名称)
- mv [选项] 源文件或目录 目标文件或目录
- -b 若需覆盖文件,则覆盖前先行备份;
- -f 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
- mv [选项] 源文件或目录 目标文件或目录
- rm(删除一个文件或者目录)
- rm file 删除file文件
- rm -r dir 删除目录dir,及以下之档案亦逐一删除
- rm -f file 强制删除文件
- rm -rf dir 强制删除目录
- rm -i file 对用户进行提示,可以用字母y确认,其他字母都是否认(默认执行-i参数)
- man rm