1、Linux:
操作系统,自由和开放源码的操作系统
Linux可以安装在各种设备中
工作中称Linux为服务器
Linux特点:多用户、多任务、丰富的网络功能、安全系数较高、移植性强、有一定的兼容性、有良好的用户界面、性能快响应速度快
Linux:专业开发人员使用的操作系统
Shell:翻译官,翻译人类输入的代码:把代码输入成二进制给计算机内核进行识别,然后计算机内核分配相应的资源来执行你发出的命令
计算机内核的信息同样是二进制。再把计算机语言翻译成人类能够识别的语言
默认shell:bash 类似于编译器
2、Linux命令:
Linux一切皆文件
内部命令:shell的一部分,其中主要包括的是比较简单的系统命令。通常在Linux系统在启动加载是就已经嵌套在了shell中,并留在系统的内存。执行速度比外部命令的执行速度快————简单的小命令
外部命令:实用程序,功能通常比较强大,程序量也比较大,不适合在系统加载时一起启动。需要使用时才会调用到内存,CPU分配资源
通用命令格式:
命令字符开头 【选项】 参数(执行对象)
你要干什么 你要怎么干 你想对谁干
自动补齐:tab键,纠错机制,查看功能
反斜杠\:强制换行,换行符号,不影响之的命令完整性
cd/opt/
cd\
/opt/
组合键:
Ctrl+u 清空至行首(从光标开始位置)
Ctrl+k 请空至行尾(从光标开始位置)
Ctrl+l 清屏 ----还有一个常用的clear
Ctrl+c 取消本次操作,退出当前命令
Ctrl+z 只能退出当前命令,不能取消命令行的操作
Ctrl+a 切换到行首
Ctrl+e 切换到行尾
命令的帮助文档:man 操作手册。help:操作提示。
/查找
——n向下匹配查找到的内容
——N向上匹配查找到的内容
[root@localhost ~]#
root:登录当前系统的用户名
@:固定符号,无实意
Localhost:当前主机名
~:当前所在的目录
#:超级管理员,指的是当前的登录用户
$:登录系统的是普通用户
Pwd:显示当前系统所在的路径
cd:切换目录
Cd 目标位置的名称(指向目录名,只能目录之间切换,不能文件)
~:用户的家目录(所有用户的家目录)
/:根目录 Linux一切都在根目录下
绝对路径和相对路径:
以/为开头就叫绝对路径(最完整最长的)
没有/,就是相对路径
一切都在根目录下,那么一切都以/为开头。那么子目录当中切换目录
ls:查看下面的全部目录
绝对路径必须绝对存在(一级一级一个都不能少)
相对路径对于子目录而言,他也得存在。
创建目录时,尽量不要和系统目录相重合
如:/system/abc/wer/546/254
切换546和254 时不用写绝对路径 直接cd
只有在根目录/时 进去wer 要绝对路径cd /system/abc/wer
在wer目录时想回abc 要绝对,目录cd /system/abc
cd - :切换回上次执行的目录
cd .. :切换到上一级目录,返回上一级目录
cd. :留在当前目录不动
ls :展现当前目录下的所有内容,简略查看,不包含隐藏文件
ls -a:查看所有,包含隐藏文件和目录。Linux的隐藏文件和目录都是以 . 开头的
ls -l:以长格式展示目录文件,包括权限大小,最后更新时间
目录里面:
-开头,是一个普通的文本文件
d开头,是,目录文件
r:可读
w:可写
x:可执行
rwx r-x r-x:所有者的权限 所在组的权限 其他用户的权限
3、硬连接和软连接
硬连接:允许一个文件可以有多个文件名(文件的索引号一样)
创建硬连接:ln 源文件名 创建硬连接的文件名
ln ky32.txt sb
硬连接的特点:
1、两个文件的索引号(ls -i 查看)一致,相当于两个文件就是一个文件
2、互为硬连接的两个文件,如有更新,内容将保持一致
3、删除其中一个文件对另一个文件没有任何影响
4、只有 - 开头的普通文件才能创建硬连接,目录不能创建硬连接
软连接:
创建方法:ln -s ky32.txt sb
源文件的连接文件名,可以自定义
软连接的特点:
- 两个文件的索引号不同,是两个不同的文件
- 如有更新内容始终保持一致
- 删除链接文件没有影响,删除源文件,链接文件将立即失效
- 普通文件和目录都可以创建软连接
4、ls的常用选项
-l:以长格式(Long)显示文件和目录的列表,包括权限、大小、最后更新时间等详细信息。ll命令与ls -l功能相同
-a:显示所有(All)子目录和文件的信息,包括名称以点号“.”开头的隐藏目录和隐藏文件。
-A:与-a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目录的“.”和表示父目录的“..”。
-d:显示目录(Directory)本身的属性,而不是显示目录中的内容。
-h:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字节(B),
使用-h选项后将显示为KB、MB 等单位。此选项需要结合-l 选项一起使用。
-R:以递归(Recursive)的方式显示指定目录及其子目录中的所有内容。
--color:在字符模式中以颜色区分不同的文件。默认已开启
通常情况下,深蓝色表示目录,白色表示一般文件,绿色表示可执行的文件,黄色表示设备文件,红色表示压缩文件。
-i:显示文件和目录的inode号。
-t:以时间排序,最新的文件会排在上面。
-r:表示反向排序、倒序输出。