Linux命令:ls, cd, mkdir, rm, mv, cp, cat, nl, which, whereis, locate,粗略
来自实验楼的实验报告:亲自撰写
第一次实验:
-
ls [选项] [目录名]
-a 显示全部文件
-l 显示所有信息
-h 与-l同,只是文件大小 显示成kb Mb形式
-t 按修改时间顺序显示
目录名 选项中,可用通配符
-
cd [目录]
cd .. 进入父目录
cd ~ 进入当前用户主目录
cd / 进入根目录
cd - 进入上次所在目录
- pwd(print working direction):显示当前目录
第二次实验:
-
mkdir [选项] 目录
-m 设定权限模式
-p 可一次建立多级目录
-v 每次创建新目录都显示信息
-
rm [选项] 文件或目录 :删除目录中的一个或多个文件 或 目录及其子文件,,或文件链接
-f --force 忽略不存在的文件,不给出提示
-i --interacteve 交互式删除 例如:rm -i *.log 删除后缀为log文件时 逐个询问
-r --recursive 递归删除
-v --verbose 显示详细步骤
-
mv [参数] 原文件或目录 目标文件或目录,移动文件或更改文件名
-f 强制执行
-i 交互事询问,如果目录中已经存在该文件,询问是否覆盖
-t 用于移动多个文件到一个目录中,此命令中,目录在前 文件在后
-
cp [选项] 源文件 目录 ,:复制
cp [选项] -t 目录 源文件,:复制
-i 覆盖前询问
-n 不覆盖已存在的文件
-f 强制复制文件或目录
cp -i test1/* test2 :将test1下的所有文件复制到test2中
-
cat [选项] [文件]
-b 对非空输出行编号
-n 对所有行输出行编号
-s 对多行空行,只输出一个空行
cat -ns 1.log > 2.log :将1.log的文件内容加上行号输入2.log
-
nl [选项] [文件] 计算文件中行号
-b | 指定行号指定的方式,主要有两种: |
-b a | 表示不论是否为空行,也同样列出行号(类似 cat -n) |
-b t | 如果有空行,空的那一行不要列出行号(默认值) |
-n | 列出行号表示的方法,主要有三种: |
-n ln | 行号在屏幕的最左方显示 |
-n rn | 行号在自己栏位的最右方显示,且不加 0 |
-n rz | 行号在自己栏位的最右方显示,且加 0 |
-w | 行号栏位的占用的位数 |
第三次实验:
-
more [选项] 文件dd
+n 从第n行开始显示
-
less [选项] [文件]
-
head [选项] [文件]
-
tail [选项] [文件]
第四次实验:
-
which 可执行文件名称:在 PATH 变量指定的路径中搜索可执行文件的所在位置。它一般用来确认系统中是否安装了指定的软件。
eg. which python
which gcc
-
whereis [选项] 文件 : 主要用于定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
-b 定位可执行文件
-m 定位帮助文件
-s 定位源代码文件
均可用gcc来测试
-
locate [选项] [搜索字符串]
-q 安静模式,不显示错误信息
-n 至多显示n行
-r 使用正规表达式做寻找条件
第五次实验:
- find,,,哇find太多了可用的
- xargs,,命令也可用了。以后再加。。