相对路径:路径由根目录开始。例如: /home/user/abc.log
绝对路径:路径由当前文件夹为主,例如:需要由/home/user 转到 /home/root 下,写法为: 『 cd ../root』 相对路径可以理解为『相对于当前目录的路径』。
umask
0022 //与权限相关的是后三个数字022使用者去掉0,组去掉2(w),其他去掉2(w) 即去掉分数,可参考权限分数。
umask -S //字符查看权限
u=rwx,g=rx,o=rx
修改预设权限:umask 002 //将其他(other)的分数去掉2分 不建议更改预设
查看文件类型:file
file a //查看a文件的类型
a: UTF-8 Unicode text
文件类型:ASCII 、 da ta 、 binary
文件搜索:
可执行文件的搜索:which 权限不同,找到的可执行文件也会有不同,权限不足甚至于找不到某个可执行文件
which ls //ls命令的位置
/bin/ls
locate :查找文件/文件夹 (模糊搜索)
绝对路径:路径由当前文件夹为主,例如:需要由/home/user 转到 /home/root 下,写法为: 『 cd ../root』 相对路径可以理解为『相对于当前目录的路径』。
. 代表当前目录 .. 代表上一层目录 - 代表之前一个所工作的目录 ~ 代表『当前使用者』所在home下的目录 ~user 代表user这个使用者的home目录 //user为用户帐号 操作文件夹的命令:
- cd:更改路径/目录 //cd是Change Directory的缩写
- pwd:显示当前所在的路径/目录 //Print Working Directory
- mkdir:新建一个文件夹 //make directory
- rmdir:删除一个空的文件夹,仅能删除空目录 //remove directory
- touch:新建一个空文件
参数: -a :全部的文件,包括背阴藏的( 既:开头为.的文件) -d :仅列出文件夹 -l :列表样式列出,包括属性权限等 -n :列出 UID 与 GID -R :连同子目录的一同显示 //参数可同时使用如-ad,详细解释与参数,可参考man 文件与文件夹的复制:cp 参数 選項與參數: -a :相当于 -pdr,pdr参数参考下面。(通常使用该参数) -d :若文件为快捷方式(link file),则复制快捷方式属性而非文件本身。 -f :强制(force)的意思,如果目标文件已经存在,则移除后再尝试一次。 -i :若目标文件已经存在,在覆盖时先询问。 -p :连同文件的属性一同复制,而非使用预设属性(备份常用)。 -r :用于复制文件夹。 -s :复制为快捷方式; -u :如果当前文件 比源数据 旧才覆盖!(用于增量备份) 完整的复制/home/user/wtmp到/home下,並改名为home_wtmp的方法 cp -a /home/user/abc /home/home_abc 同时查看不同的目录: ls -l /home /home/user 文件与文件夹的删除:rm 参数: -f :强制删除,忽略不存在的文件。 -i :对话模式,在删除前提示用户进行确认。 -r :进行目录删除。 文件与文件夹的移动,或重命名:mv -f :强制执行,如果目标文件已经存在,将不会询问直接覆盖。 -i :如果目标文件已经存在,将询问是否进行覆盖。 -u :如果目标文件已经存在,且 源数据 更新,才会执行覆盖。 mv a b //将a文件重命名为b mv a ~ //将a文件移动到/home中的当前用户文件夹下 mv /home/user/a /home/user/log/b //将/home/user/a文件移动到/home/user/log下并重命名为b 文件内容查看
- cat 由第一行开始显示文件内容
- tac 由最后一行还是显示文件的内容,文件内容由下向上逐行显示!
- nl 显示时输出行号
- more 按页显示文件内容,仅可向下翻页
- less 与 more 类似,可上下随意翻页!
- head 只看开头几行
- tail 只看结尾几行
- od 以二进制的方式读取文件内容!
cat
参数
-A :可列出一些特殊字符
-b :列出行号,仅对有内容的行进行标号,空白行不标号
-n :列出行号,包含空白行
-v :列出一些看不出来的特殊字符
文件的时间参数:
每个文件都存在三个主要的变动时间
- modification time (mtime):
当该文件的『内容资料』改变时,这个时间会进行更新!即文件的内容改变时间就会更新
- status time (ctime):
当该文件的『状态 (status)』改变时,这个时间会进行更新,即属性与权限改变的时候该时间会更新 - access time (atime):
『文件被调用』时,就会更新这个时间 (access)。即读取时间
umask
0022 //与权限相关的是后三个数字022使用者去掉0,组去掉2(w),其他去掉2(w) 即去掉分数,可参考权限分数。
umask -S //字符查看权限
u=rwx,g=rx,o=rx
修改预设权限:umask 002 //将其他(other)的分数去掉2分 不建议更改预设
查看文件类型:file
file a //查看a文件的类型
a: UTF-8 Unicode text
文件类型:ASCII 、 da
文件搜索:
可执行文件的搜索:which 权限不同,找到的可执行文件也会有不同,权限不足甚至于找不到某个可执行文件
which ls //ls命令的位置
/bin/ls
locate :查找文件/文件夹 (模糊搜索)