Linux操作系统具有许多特点和优势。首先,它是开放源代码的,也就意味着任何人都可以对源代码进行查看和修改。其次,可以同时支持多个用户且可以同时执行多个任务,此外,Linux操作系统也非常稳定和安全。相对于其他操作系统,Linux很少受到病毒和恶意软件的攻击,并且拥有强大的安全功能来保护用户的数据和隐私。Linux还有许多不同的发行版本,被称为Linux发行版或Linux发行版。常见的Linux发行版本包括Ubuntu、Debian、Fedora等..
Linux中一切皆文件
一、Linux中的两种用户
1.root:管理员用户
管理员用户具有最大权限,不仅可以在家目录中为所欲为,还可以在其他家目录中为所欲为
2.普通用户(自定义名称)
普通用户只能在自己的专属家目录中为所欲为,其他用户家目录不可操作甚至不可查看
家目录:每一个用户都会自动生成一个自己的专属目录,这个专属目录就是家目录
二、shell简介
1.用户和计算机的交互界面
- 接受用户的请求,并将请求发送给系统内核
- 接收到系统内核返回结果,并将结果展示给用户
2.shell类型
- 图形界面(GUI)图形化用户接口
- 字符界面(CLI)命令接口
三、终端
1.物理终端:mainframe用分频器链接的显示器和键盘
2.虚拟终端:在Linux主机内部通过软件模拟出来的终端
3.伪终端:基于软件远程链接实现
- 终端向上翻屏 shift+pgup
- 终端向下翻屏 shift+pgdn
- tty:显示当前终端的编号
四、提示符
[root@localhost ~]#
- root:用户名,当前登录的系统用户
- @:分隔符
- localhost:本地主机
- ~:当前用户的家目录(此位置是当前所在位置的目录名称)
- 身份标识符:#:表示管理员用户标识 $:表示普通用户标识
hostname命令:查看当前登录的主机名称
当前所在位置:
1.具体的名称
2./ 表示系统的根目录
3.~ 当前用户的家目录
五、路径
1.绝对路径例如:/dev/sysconfig
这里第一个/表示根目录,后面所有的/都表示为分隔符
2.相对路径:
- .:一个点表示当前目录
- ..:两个点表示上一级目录
六、Linux中的基础命令
Linux中严格区分大小写
1.cd命令
作用:修改当前所在目录
特殊操作:
- cd /:直接切换到根目录
- cd -:返回上次所在目录
- cd ..:返回上一级目录
- cd ~:切换到当前用户的家目录
2.pwd命令
作用:打印当前所在位置
3.mkdir命令
作用:创建目录
格式:mkdir 选项 目录名称
选项:
-p:创建目录的时候先创建父目录,再创建子目录
-v:显示创建目录的过程信息
例:
mkdir -p a/b/c
- 这里是先创建目录a,再从目录a中创建目录b,最后再从目录b中创建目录c
4.touch命令
作用:创建空白文件
格式:touch 文件名
例:
touch a.txt
- 这里创建了一个名为a.txt的空白文件
花括号展开:
例如:创建三个文件 1.txt 2.txt 3.txt
touch {1..3}.txt
5.ls命令
作用:显示当前或者指定的目录下的文件
选项:
- -a:显示所有文件,包括隐藏文件(以点为开头的文件就是隐藏文件)
- -l:显示文件的属性信息()
- -d:显示目录本身(若不加-d则显示目录下文件属性,可结合-l使用)
- -h:以人类易读的方式显示文件大小(默认为字节)
- -r:倒序排序(结合-l来使用)
- -t:根据修改时间进行排序(最近的修改时间排在前面)
6.mv命令
作用:移动文件或者目录(可重命名)
例:将a.txt文件移动到上一级目录
mv a.txt ../
7.cp命令
作用:复制文件和目录
选项:
- -r:复制目录(不加-r复制不了目录)
- -a:复制的过程中保持文件的属性不变,如果复制的目录是备份系统文件,通常会用-a来保留文件属性不变,-a也可以复制目录
- -i:在执行覆盖的操作会询问用户是否覆盖(如果使用了-i,则-f无效)
- -f:复制过程中如需覆盖,则不询问直接强制覆盖
- -v:显示复制过程
Linux持续更新...