绝对路径与相对路径
绝对路径是指由根目录/开始的,反之则是相对路径
常用命令
cd :切换目录
pwd :显示当前目录
关于cd还有一些别的参数 "." 表示当前目录 “..”表示当前目录的上一级目录
mkdir:创建目录命令
-m选项用于指定创建目录的权限 -p代表创建级联目录
rmdirk:用于删除空目录
也可以是多个目录(用空格分开即可)只能删除目录 不可以删除文件
rm:删除命令
-r:删除目录用的选项 不会出现询问
-f:表示强制删除
rf命令可以连用
which :用于查找某个命令的绝对路径
cp:复制命令
-r:复制一个目录,必须-r选项
-i :这是一个安全选项,如果遇到已存在的文件,会询问是否覆盖
mv:move的简写 移动命令也可以用作重命名
几个于文档相关的命令
cat :该命令后面可以不加选项,直接跟文件名
-n :显示行号
-A :显示所有内容
tac:与cat命令相反 倒序查看内容
more:用于查看一个文件的内容
后面跟文件名 Ctrl+D 向上 空格向下翻页 提前退出输入q命令
less :和more的作用一样
后面直接跟用户名看 空格键可以翻页 jk上下移动
head :用于显示文件的前十行
如果加-n选项,则显示文件的前几行
tail :与head命令正好相反
用于显示文件的最后10行 也可以加-n 如果加-f选项就是动态显示文件最后十行
文件的所有者和所属组
drwxr-xr-x. 3 root root 18 3月 1 11:11 .
d:表示的是mulu -:表示普通文件
rwf:分别表示读、写、执行 数字分别表示为 4、2、1
第2列:表示文件占用的节点(inode) 如果是目录则该数值与该目录下子目录的数量有关
第三列和第四列表示文件的拥有者和所属组
第五列:表示该文件的大小
更改文件权限
chgrp:用于更改文件的所属组
首先使用groupadd 创建一个用户组 然后使用 chgrp 命令修改组名
如果想要更改级联目录可以使用 -R选项
chown :用于更改文件的拥有者
首先使用useradd 创建一个用户组 然后使用 chown 命令修改组名
如果想要更改级联目录可以使用 -R选项
chmod :用于更改文件的权限
在linux系统中一个目录的默认权限为755 、一个文件的默认权限为644
-R选项的作用等同于chown命令的-R选项,也表示更改级联
chmod还支持用rwx的方式设置权限,也可以用数字进行更改
umask :用于更改文件的默认权限 umask的预设值为0022
其修改格式为 umask xxx (代表三个数字)
修改文件的特殊属性
chattr命令
a:增加该属性后,表示只能追加不能删除,非ROOT用户不能设定该属性
i: 增加该属性后,表示文件不可以删除、重命名、设定链接…
lsattr命令该命令用于读取文件或者目录的特殊权限
-a :类似ls的-a选项,连同隐藏内容一同列出
-R:连同子目录的数据一同列出
set uid :该文件针对二进制可执行文件,使文件在执行阶段具有文件所有者的权限
set gid :可以作用作用在二进制可执行文件也可在目录,在二进制可执行文件使用时于set uid一样 作用目录时 ,任何用户在此目录下创建的文件都具有和该目录所属的组相同的组
set bit :防删除位
linux下搜索文件
which:查找文件的绝对路径
whereis: 查找文件,后可跟参数
-b:表示只查找二进制文件
-m:只查找帮助文件 (在man目录下的文件)
-s:只查找源代码文件
locate :于whereis类似 如果linux没有该命令 要先安装mlocate 软件包
使用find搜索文件 格式为 find 路径 参数
-atime +n/-n : 表示访问或者执行时间大于/小于n天的文件
-ctime +n/-n:表示写入/更改inode属性的时间大于/小于n天的文件
-mtime +n/-n:表示写入时间大于/小于n天的文件
-name 文件名 :直接查找该文件名的文件
扩展:Linux的文件系统格式为ext3 、ext4或者xfs
常见的文件类型有 :普通文件、目录、链接文件、设备文件
linux的链接文件
linux的链接文件分为软链接和硬链接
ln命令的格式为 ln{-s} 来源文件 目的文件 该文件常用的命令选项是-s 。如果不加-s就是硬链接文件