linux内核是系统的心脏,它提供了一个裸设备与应用程序间的抽象层。
linux和windows的文件区别:
windows是一个个的驱动盘符;而linux看到的是文件夹。
.和..
.代表了当前目录,..代表了上一级目录,根目录下的.和..都代表了当前目录
linux是一个多用户系统,,不同的用户处于不同的地位,对文件和目录有不同的访问权限。
Linux常见的一些命令:
命令格式: command -option [parameter]
ls查看文件信息,列出目录的内容,用户最常用的命令之一。
-a 显示指定目录下的所有子目录与文件,包括隐藏文件。 -l 以列表的方式显示文件的详细信息。 -h配合-l以人性化的方法显示文件的大小。
通配符:
*文件代表名中的所有字符;
?代表文件名中的任一字符。
[]表示匹配字符组中的任意一个。“-”来表示字符的范围。
如果要将通配符当作普通字符使用,用\来使用
输出重定向:linux允许将命令执行结果重定向到一个文件,本应显示到终端的内容保存到指定的文件中。
>会覆盖原来的内容而>>会重定向追加到文件的尾部。
分屏显示:more
查看内容时在信息过长时无法在一屏显示的时候,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按空格可以显示下一页,按下q退出显示,按下h可以获取帮助。
管道:|
一个命令的输出可以通过管道做为另一个命令的输入。
清屏:clear
切换工作目录:cd。
注意:linux对所有目录和文件名大小写敏感,cd后面既可以跟绝对路径也能跟相对路径。如果省略目录,则默认切换到当前用户的主目录。如果路径是从根目录开始的前面需要加/,通常进入某个目录里的文件夹,前面可以不用加/。
cd 切换当其用户的主目录,用户登陆的时候,默认的目录就是用户的主目录(/home/用户目录)
cd~同上
绝对路径:从目录开始描述的路径称为绝对路径
相对路径:从当前位置开始描述的路径为相对路径
cd .切换到当前目录
cd ..切换到上级目录
cd -可进入上次所在的目录
显示当前路径:pwd
创建目录:mkdir
删除目录: rmdir。删除目录必须为空目录不然就会报错。
rm :删除文件。但是要小心,文件删除后不能恢复。可以在rm 后使用-i以逐个确认要删除的文件。
-i 用交互的方式来进行
-f 强制删除,忽略不存在的文件,无需提示
-r 递归的删除目录下的内容。
建立链接:ln
分为硬链接和软链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接实效。
硬链接:硬链接只能链接普通文件,不能链接目录。
ln 源文件 链接文件
ln -s 源文件 链接文件
查看或者合并文件内容:cat
文本搜索:grep
查找文件:find
拷贝文件:cp
功能:将给出的文件或者或者目录复制到另一个文件中或目录中。
mv :移动文件