绝对路径与相对路径的
绝对路径 :路径的写法一定由根目录写起例如 /usr/share/doc这个目录
相对路径 : 路径的写法不是由/根目录写起
绝对路径的正确度比较好
. 代表此层目录
..代表上一层目录
- 代表前一个工作目录
~ 代表目前用户身份 所在的主文件夹
~常美贺 代表常美贺(用户名)的主文件夹
常见的处理目录的命令
cd 切换目录 : cd 目录名
pwd 显示当前所在的目录 :pwd -p 此时-p参数为显示当前目录 而非使用(link)链接
mkdir 新建一个新的目录
例如 新建一个带有权限设置的目录 mkdir -m 777 test (此时的777是按照-rwxrwxrwx而写 具体的详见第六章笔记) 嘿嘿
参数 -p 配置文件案的权限 直接设置 不需要看默认权限
-m 帮助你直接将所需要的目录(包含上层目录)递归创建起来
rmdir 删除一个空的目录
参数设置 -p 连同上层空的目录也一起删除
cp 关于创建链接文件
命令 加入我已经创建一个 文件在tmp 这个文件夹之下 aa
则 ls -l aa
cp -s aa aa_slink
cp -l aa aa_hlink
ls -l aa*
这回就可以查看到一个链接文件了
关于目录复制利用cp 的问题 目录不可以直接的进行复制 需要加入参数 -r 才可以直接进行复制 但文件则可以直接进行复制
注意 如果没有加上任何的参数 则cp 复制的是源文件而不是链接文件
rm删除命令 rm [-f i r]
-f 强迫删除 忽略不存在的文件 不会出现警告信息
-i 互动模式 在删除前会询问用户是否同意
-r 递归删除 最常用在目录的删除了 这是非常危险的参数
删除链接文件是可以用到通配符 × 假如要删除一个以aa开头的链接文件 则命令可以为 rm -i aa*
文件名最好不要用-开头 因为 -后面接的是参数 系统此时容易进行错判 如果非得用-来开头一个文件则可以选择 rm ./-aa或者是rm -- -aa
mv 移动目录与文件或是更改名字
mv 【-fiu】 文件/路径 -f 同理是强制的意思 如果目标文件已经存在 不会询问而直接覆盖
- i如果目标文件已经存在 则会询问是否进行覆盖 征询意见
-u 若目标文件已经存在并且 文件源比较新才会去更新
移动文件到目录中的基本格式 mv wenjian mulu
如果想要将多个文件同时移动到一个目录中 则可以执行命令 mv wenjian1 wenjian2 mulu 他会默认将最后一个目标文件当作是“目录”
touch的多个用途 主要的用法为1 创建一个空的文件夹 2 更改文件的时间
touch -t 1504031858 hehe 将呵呵这个文件的时间更改为现在的时间
umask是目前用户在新建文件或目录时候的权限默认值 umask -S 此时表示的是查看各用户组的权限
若用户新建 文件则默认没有可执行的(x)权限 即只有 (r,w)这两个权限 及最大值为666 默认权限如下 -rw-rw-rw
若用户新建目录 由于x与是否可以进入此目录有关 因此默认为所有权限开放 即为777分 默认权限如下 drwxrwxrwx
注意 与一般权限有关的是后面三个数字 例如 输入umask后会出现 0022 则此是与权限有关的事后面三位数字 022 而且umask的分数指的是“该默认值需要剪掉的权限”
设置umask 输入命令002 则最后的时候 文件(-rw-rw-rw-)-(--------wx)=-rw-rw-r-- 而对于目录来说 (drwxrwxrwx)-(--------wx)=drwxrwxr--
设置与检查文件隐藏属性
设置文件的隐藏属性
具体的命令模式 chattr [+-=] [ASacdistu] 文件或目录名称
标红的两个字母要特别注意它们的用法 例如a来说 当设置了这个属性之后 这个文件将只能增加数据,而不能删除也不能修改数据,只有root才能设置这个属性
i i 这个命令同样特别的厉害 它可以让一个文件不能被删除 改名 设置连接也无法写入或添加数据 对于系统安全性有很大的帮助只有root能设置此属性 并且只有root才可以解除这个属性 记住 不要像我一样 琢磨了好久才反应过来这句话 哈哈哈
查看文件类型 file 例如你想知道摸个文件的基本数据 例如是属于ascll或者是data文件
which 查询一个命令的完整文件名 which 命令名 例如 查询cd 的文件名称 则输入 which cd 如果加上参数-a则表示可以列出所有的可以找到的同名执行文件 而非仅显示第一个而已
whereis 查找特定文件 具体的命令格式如下 whereis 【-bmsu】文件名或目录名 例如 whereis ifconfig 查找这个文件
locate 从数据库与之中去查找相关的文件 具体的命令格式如下 locate 【-ir】 keyword 查询相关的关键字
如查询passwd这个关键词 则可以输入 locate passwd