一、Linux介绍
linux可以安装在计算的设备当中
服务器: 特定的进程提供的服务,集成在一起,对外提供功能。
linux:1991年,芬兰 unix
linux的特点: 多用户。多任务。丰富的网络功能。安全性高。移植性强。有一定的兼容性。
良好的用户界面,性能快,反应速度也快
linux :专业的开发人员使用的操作系统
3.10
2.09
二、shell
shell : 翻译官
翻译人类输入的代码:把代码翻译成二进制给计算机内核进行识别,然后计算机内核分配相应的资源来执行你发出的指令,计算机内核反馈的信息同样是二进制。把计算机语言翻译成人类能够识别的语言。
默认shell:bash,l类似于编译器。
内部命令:shell的一部分,其中主要包含的是比较简单的系统命令,通常在linux系统在启动加载时,就已经被套在了shell当中,并且驻留在系统的内存,执行速度比外部命令执行速度快。
外部命令:实用程序,功能通长都比较强大,程序量也大,不适合在系统加载一起启动,需要使用时才会调用到内存,CPU分配资源
Linux一切皆是文件
外部命令:实用程序,功能通常都比较强大,程序量也比较大,不适合在系统加载时一起去启动,需要使用时才会调用到内存,cpu分配资源。
Is fdsik
三、Linux相关命令
通用的命令格式:
命令字符 【选项】 参数(执行的对象)
自动补齐:TAB键,纠错,查看。强制转行 换行符号。换一行继续输入,但是不影响之前的命令的完整性
cd /opt/
/opt
ctrl+u组合键: 清空至行首
ctrl+K组合键: 清空至行尾
ctr1+I组合键:清屏--还有一个常用的
clearctr1+C组合键:取消本次命令编辑,取消本次操作,退出当前命令
ctrl+a组合键:切换到行首
Ctrl+e组合键: 切换到行尾
使用man命令阅读手册页 --man是操作手册,--help操作提示
方向键滚动一行文本使用 Page Up 和 Page Down (空格) 键翻页
按 0 或 键退出阅读环境按"/"键查找内容,n键向下查找,N键向上查找
命令讲解:
[root@localhost rh]
# pwd :显示系统所在路径
#当前登录系统的用户@主机名称 当前所在的目录]#表示为管理员登录
#cd:切换目录
cd目标位置的名称(指向的是目录名,只能目录之间切换,不能文件)
~:表示用户的家目录
/:根目录,linux一切都在根目录下
绝对路径和相对路径,
以/为开头,就叫做绝对路径
没有/,就是相对路径。
一切都在根目录下,那么一切都以/为开头,那么子目录当中切换目录,因为不在根目录下,以相对路径表示即可。
c'd
绝对路径必须绝对存在,相对路径对于子目录而言,他也得存在。
cd-:切换回上一次执行的目录
cd..:返回上一级目录
cd.:留在当前目录不动
ls:展示当前目录下的所以文件和目录,不包含隐藏文件,而且只是简略查看,不是详细查看
-a:查看所有,包含隐藏文件和目录,linux的隐藏文件和目录,都是以点开头。
-l:以长格式展示和目录的列表,包含权限、大小、最后更新时间等等详细信息。
r:可读
w:可写
x:可执行
rwx r-x f-x:所有者的权限 所有组的权限 其他用户的权限
*硬连接:允许一个文件可以有多个文件名
创建ln源文件名 创建硬链接的文件名
ln ky32. txt guoqi
硬链接的特点:1、两个文件互为硬连接,两个文件的索引号一直。ls-i
- 互为硬连接的两个文件,如有更新,内容保持一致
3、删除其中一个对另一个文件没有任何影响。
4、只有普通文件可以创建硬连接,目录是不能创建硬连接的。
*软连接:
创建方法:In s ky32.txt guogi
源文件源文件的连接文件名,可以自定义软连接的特点:
特点:1、两个文件的索引号不同,是两个不同的文件。
2、如有更新,内容将始终保持一致
3、删除连接文件对源文件没有影响,但是删除源文件,连接文件将立刻失效。
4、普通文件和目录都可以创建软连接软连接:
r:可读
w:可写
x:可执行。
rwx r-x r-x:所有者的权限 所在组的权限 其他用户的权限。
pwd:现在系统所在的路径。
cd :切换目录。
cd 目标位置的名称(指向的是目录名,只能目录之间切换,不能文件。)
~:用户的家目录。
/:根目录。linux一切都在根目录下。
绝对路径和相对路径。
以/为开头,就加做绝对路径
没有/,就是相对路径。
一切都在根目录下,那么一切都以/为开头。那么子目录当中切换目录,因为不在根目录下,以相对路径表示即可。
绝对路径必须绝对存在。
相对路径对于子目录而言,他也得存在。
cd -: 切换回上一次执行的目录。
cd ..:返回上一级目录。
cd .:留在当前目录不动。
通用的命令格式:
命令字符 【选项】 参数(执行对象)
自动补齐:TAB键。纠错,查看。
\:强制转行 换行符号。换一行继续输入,但是不影响之前的命令的完整性。
cd /opt/
cd
/opt/
crtl+c :退出当前命令,取消本次操作
crtl+z:只能退出当前命令,不能取消命令行的操作。
Ctrl+a组合键:切换到行首 Ctrl+e组合键:切换到行尾
命令的帮助文档:man 操作手册。 help:操作提示。
mkdir
n可以向下匹配查找到的内容。
N可以向上匹配查找到的内容。
[root@test1 ~]#
root:登录当前系统的用户名
@:固定符号。
test1:当前的主机名。
~:当前所在的目录。
#:表示超级管理员 。当前的登录用户是管理员。
$:表示登录系统的是一个普通用户。
用ls -l命令查看某一个目录会得到一个7个字段的列表
-rwxrwxr-- 1 root root 762 07-29 18:19 exit
第1字段: 文件属性字
第一个字符代表文件的类型:
“-”表示该文件是一个普通文件
“d”表示该文件是一个目录
“l”表示该文件是一个软链接文件。类似于windows下的快捷方式
第1字符的后面9个字母表示该文件或目录的权限位:
r表示读(查看、下载)、w表示写(添加、更改、删除、上传)、x表示执行(运行文件、切换目录)
其中前三个表示文件拥有者(属主)的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。
新建的文件默认是不带执行权限的
新建的目录是有执行权限的
第2字段:文件硬链接数
如果一个文件不是目录,此时这一字段表示这个文件所具有的硬链接数
如果是一个目录,则第2字段表示该目录所含子目录的个数。
如果新建一个空目录,这个目录的第二字段就是2,表示该目录下有两个子目录。
第3字段:文件\目录拥有者 chown
第4字段:文件\目录拥有者所在的组 chgrp
第5字段: 文件所占用的空间(默认以字节为单位)
如果是一个目录,则表示该目录的大小,而不是目录以及它下面的文件的总大小。
Linux系统中一切皆文件,因此目录也是一种文件。
第6字段:文件\目录最近访问或修改时间
第7字段:文件名
如果是一个符号链接(软链接文件),那么会有一个 “->” 箭头符号,后面根一个它指向的文件名