绝对路径与相对路径
.-此层目录
..-上一层目录
--前一个工作目录
~-目前使用者身份所在的家目录
~account-account使用者在家目录
cd-切换目录
pwd-显示当前目录
rmdir-删除一个空目录
cd-切换目录
cd ~A 切换A文件的当前目录####
cd ~ 切换到root目录
cd - 切换到上一级目录
pwd-显示当前目录
pwd -P 获得绝对路径
文件查看-对以往目录进行更新
复制,删除,移动:cp,rm,mv
复制 cp
cp -a 源文件 目标文件
cp -d 源文件 目标文件
//对源文件属性一并进行复制
cp -i 源文件 目标文件
//复制文件之前进行询问
cp -l 源文件 目标文件
//只复制源文件的基本路径
cp -p 源文件 目标文件
//对源文件属性,权限一并进行复制
cp -r 源文件 目标文件
//对源文件目录进行一并复制
cp -s 源文件 目标文件
//对源文件转换成快捷方式进行复制
删除 rm
rm 目标文件或目录
//对指定目标文件或目录进行删除
rm -r 目标文件或目录
//删除全部文件(包括root)
移动 mv
mv -f 目标文件或目录
//直接移动目标文件或目录
mv -i 目标文件或目录
//查询目标文件是否存在,进行询问
mv -u 目标文件或目录
//若目录存在,执行新的文件
获取目标文件的文件名或目录名路径
basename 目标文件
//查询目标文件的文件名路径
dirname 目标文件
//查询目标文件的目录名路径
直接查看文件内容 cat
cat -A 目标文件或目录
//列出特殊字符
cat -b 目标文件或目录
//列出行号
cat -E 目标文件或目录
//结尾的换行符$显示出来
cat -n 目标文件或目录
//打印出行号,连同空白行有行号
cat -T 目标文件或目录
//将[tab]按键以^I显示出来
cay -v 目标文件或目录
//特殊字符呈现
添加行号打印 nl
nl -b 文件名
//显示行号
nl -b a 文件名
//打印空行数
nl -b t 文件名
//不打印空行数
nl -n 文件名
//列出行号
nl -n ln 文件名
//行号显示在屏幕的最左方
nl -n rn 文件名
//行号显示在屏幕的最右方;如:1
nl -n rz 文件名
//行号显示在屏幕最右方;如:01
nl -w 文件名
//行号所占字符数
执行翻页查看 more
数据截取 head(默认读取10行的数据截取)
head -n 1 文件名
//显示1行的数据截取
非纯文本文件 od
od -t 文件名
查询可执行文件 which
which -a 文件名
//查询可执行文件
whereis- 特定的目录中查找文件##
whereis -l 文件或目录
//列出whereis会查询的特定目录
whereis -b 文件或目录
//只查找二进制格式的文件
whereis -m 文件或目录
//只查找在指定文件或目录下的文件
whereis -s 文件或目录
//只查找source源文件
whereis -u 文件或目录
//查找不在特定文件或目录下的文件
locate -文件名数据##
locate -i 文件名
//忽略大小写的差异
locate -c 文件名
//只计算文件数量
locate -l 文件名
//仅输出几行 默认5行
locate -S 文件名
//仅输出数据库信息
locate -r 文件名
//列出表达式
find 修改时间查找
find 文件名 -mtime n
//查询该文件名下在第n天之前是否被修改过文件内容
find 文件名 -mtime +n
//查询该文件名下在第n+1天之前是否被修改过文件内容
find 文件名 -mtime -n
//查询该文件名下在第n天之内是否被修改过文件内容
find 文件名 -newer file
//查询该文件名已经存在,通过比较得出新的文件