Linux开源-服务器
Linux :文件系统,所有的东西都叫文件,目录 只有一个'盘' 根目录 /
相对路径:相对于参考值
绝对路径:/开始的完整的路径
linux权限账号:root -最高权限账号
用户账号:例 zzxx -在自己‘家’中有最高权限
**常见目录:**
1.‘家’:个人主目录 /home/zzxx 或者 ~
2./root:root账号个人主目录
3./etc:配置文件、自启动文件
4./user/local :软件安装目录
5./opt:自安装软件
rw- r-- r--
110 100 100
r:读
w:写
x:执行
第一组:当前用户权限
第二组:当前组的其他用户拥有的权限
第三组:其他组其他用户拥有的权限
修改权限:root可以修改任何文件的权限
文件的所有者能修改文件的权限
--
**常见目录处理命令**
切换目录:cd
~ :代表当前登录用户的主目录
~用户名:表示切换值指定用户的目录
-:代表上次所在目录
.:代表当前目录
..:代表上级目录
显示当前路径:psw
查看目录下文件:ls
-a/-all:显示全部的文件,包括隐藏文件(.开头的文件) 也罗列出来
-A:显示全部文件,联通隐藏我扽见,但不包括.和..这两个目录
-l:使用唱歌时列出文件和目录信息
-f:ls默认会以文件名排序,使用-f选项会直接列出结果,而不是进行排序
-t:以时间排序,而不是以文件名排序
-S:以文件容量大小排序,而不是以文件名排序
-d:仅列出目录本身,而不是列出目录内的文件数据
-i:显示inode结点信息
创建目录或文件夹:mkdir
-m:用于手动配置锁创建目录的权限,而不再使用默认权限。
-p:递归创建所有目录,以创建/home/zzxx/demo为例,在默认情况下,需要一层层创建各个目录,而使用-p,系统会自动创建/home、/home/zzxx以及/home/zzxx/demo
删除空目录:rmdir
-p:用于递归删除空目录
复制文件和目录:cp
-a:相当于-d -r -p选项的集合
-d:如果源文件问软链接,则复制出的目标文件也为软链接
-r:递归复制,用于复制目录
-p:复制后目标保留源文件的属性
移动文件或改名:mv
-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖
-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)
-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户
-u:若目标文件已经处于你在,但两者相比,源文件更新,则会对目标文件进行升级
删除文件或目录:rm
-f:强制删除,和-i相反,使用-f 系统将不再询问,而是直接删除目标文件或目录
-i:和-f相反,在删除文件或目录之前,系统会给出提示信息,使用-i可以有效防止不小心删除有用的目录或文件
-r:递归删除,珠岙用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件
--
**常见文件处理命令**
创建文件及修改文件时间戳:touch a.txt 如果a.txt不存在在创建a.txt文件,存在则修改的最后修改时间
-a:只修改文件的访问时间
-c:进修改文件的时间参数(三个时间参数都改变),如果文件不存在,则不建立新文件
-m:只修改文件的数据修改时间
连接文件并打印输出到标准输出设备 :cat a.txt
分屏显示文件内容:more
空格:向下翻页
b:向上翻页
回车:向下滚动一行
/字符串:搜索指定的字符串
q:退出
显示文件头的内容:head a.txt
-n 行数:从文件头开始,显示指定行数
-v:显示文件名
显示文件结尾的内容:tail z.txt
-n行数:从文件尾开始,显示指定行数
-f:监听文件的新增内容
**连接命令**
在文件之间简历链接(硬链接和软链接)
软链接:类似与Windows系统中给文件创建快捷方式,即产生一个特殊文件,改文件用来指向另一个文件,此链接方式同样适用于目录
硬链接:文件的基本信息都存储在inode中,为硬链接指的是给一个文件的inode非陪多个文件名,通过任何一个文件名,都可以找到此文件的inode,从而读取该文件的数据信息--相当于对源文件的一份拷贝。
-s:建立软链接文件。如果不加-s,则简历硬链接文件
-f:强制,如果目标文件已经存在,则删除目标文件后在建立链接文件