linux的特点:多用户。多任务。丰富的网络功能。安全性高。移植性强。有一定的兼容性。良好的用户界面。性能快,响应速度也快。
linux:专业的开发人员使用的操作系统。
shell:翻译人类输入的代码,把代码翻译成二进制给计算机内核进行识别,然后计算机内核分配相应的资源来执行你发出的指令。计算机内核反馈的信息同样是二进制。把计算机语言翻译成人类能够识别的语言。
linux一切皆文件。
内部命令:shell的一部分,其中主要包含的是比较简单的系统命令。通常在linux系统在启动加载时,就已经嵌套在了shell当中,并且驻留在系统的内存。执行速度比外部命令的执行速度快。
外部命令:实用程序,功能通常都比较强大。程序量也比较大。不适合在系统加载时一起启动。需要使用时才会调用到内存,cpu分配资源。
TAB键:自动补齐,纠错,查看。
\:强制转行换行符号。换一行继续输入,但是不影响之前的命令的完整性。
crtl+c:退出当前命令,取消本次操作
crtl+z:只能退出当前命令,不能取消命令行的操作。
ctrl+a:切换到行首
ctrl+e:切换到行尾
命令的帮助文档:
1.man操作手册
2help:操作提示。mkdir
n可以向下匹配查找到的内容。N可以向上匹配查找到的内容。
[root@test1-]#
root:登录当前系统的用户名
@:固定符号。
test1:当前的主机名。
~:当前所在的目录。
#:表示超级管理员。当前的登录用户是管理员。
$:表示登录系统的是一个普通用户。su-ky32
pwd:现在系统所在的路径。
cd:切换目录。
cd目标位置的名称(指向的是目录名,只能目录之间切换,不能文件。)
~:用户的家目录。
/:根目录。linux一切都在根目录下。
以/为开头,就是绝对路径。没有/,就是相对路径。
一切都在根目录下,那么一切都以/为开头。那么子目录当中切换目录,因为不在根目录下,以相对路径表示即可。绝对路径必须绝对存在。相对路径对于子目录而言,他也得存在。
cd-:切换回上一次执行的目录。cd..:返回上一级目录。
cd.:留在当前目录不动。
Is:展示当前目录下的所有文件和目录,不包含影藏文件,而且是简略查看。
-a查看所有,包含影藏文件和目录。linux的隐藏文件和目录,都是以点开头。
-1以长格式展示文件和目录的列表,包含权限、大小、最后更新时间等等详细信息。
r:可读
w:可写
x:可执行。
rwx r-xr-x:所有者的权限所在组的权限其他用户的权限。
-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:表示反向排序、倒序输出。
硬连接 :允许一个文件可以有多个文件名。
创建 ln 源文件名 创建硬链接的文件名。
ln ky32.txt guoqi
硬连接的特点:1、两个文件互为硬连接,两个文件的索引号一致。ls -i
2、互为硬连接的两个文件,如有更新,内容将始终保持一致。
3、删除其中一个对另一个文件没有任何影响。
4、只有普通文件可以创建硬连接,目录是不能创建硬连接的。
软连接:
创建方法:
ln -s ky32.txt guoqi
源文件 源文件的连接文件名,可以自定义
软连接的特点:
1、两个文件的索引号不同,是两个不同的文件。
2、如有更新,内容将始终保持一致
3、删除连接文件对源文件没有影响,但是删除源文件,连接文件将立刻失效。
4、普通文件和目录都可以创建软连接。
用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字段:文件名
如果是一个符号链接(软链接文件),那么会有一个 “->” 箭头符号,后面根一个它指向的文件名