ls cd pwd 的用法
ls 列出文件目录
-a 列出目录下的所有文件,包含.
-l 包含权限,所有者文件大小
-d 将目录像23那件一样显示
-h 以容易理解的形式列举出来
-t 以文件的修改时间排序
cd 跳转目录
cd - 从当前目录跳转到上次目录
pwd 显示当前工作路径
-P 显示实际物理路径
-L 当前路径为连接路径时显示连接路径
mkdir ,rm,mv ,cp , cat ,nl
mkdir 创建指定的目录
-m 设置权限(模式)
-p 递归建立目录
-v 建立目录的时候显示信息
---------------------------------------------------------------------
安装tree扩展
sudo apt-get update
sudo apt-get install tree
-----例子
mkdir -vp fei/{lib/,bin/,doc/{info,product}}
tree fei
-------------------------------------
rm 命令 删除目录中一个或者多个文件或目录
-f 忽略不存在的文件
-i 进行交互式删除
-r 递归删除
-v 详细的现实进行的步骤
删除所有 .log 文件
rm -i *.log
mv 命令移动文件或者更改文件名
-b 覆盖前先行备份
-f 若文件存在,不询问直接覆盖
-i 如文件存在,则询问
-u 若文件存在,源文件较新的时候覆盖
-t 移动多个源文件到一个目录,目标目录在前,源文件在后
cp 复制文件或者目录
-t 指定目标为目录
-i 覆盖前询问
-n 不覆盖已存在的文件
-s 对源文件建立符号链接
-f 强行复制文件或者目录,不论是否存在
-u 源文件修改时间较新时才更新 或对应的目的文件不存在
例如:
cp - s shiyanlou.log fei.log
cp -i test1/* test2
cp -iu test1/* test2
cat 将文件或标准输入组合输出到标准输出,常用来显示文件的内容
-A 展示所有
-b 对非空输出行编号
-E 对每行结束后显示行编号
-n 对输出所有的行进行编号
-s 对连续两行以上的空白行合并一行空白
-t -vT等价
-T show tables
-v
例子:cat -n fei.log > ping.log
cat -ns fei.log > ping.log
tac 和cat功能相反,参数一样,是从最后一行开始显示
nl 在文件中计算行号
-b 行号指定的方式,两种
-b a 无论是否为空行,全部显示 == cat -n
-b t 如果有空行,则不显示
-n 列出行号的表示方法,三种
-n ln 行号在屏幕左方显示
-n rn 行号在右方显示
-n rz 行号在自己栏位的最右方显示
-w 行号栏位的占用位数