常用Linux命令——文件和目录常用命令
文件和目录常用命令:
ls 查看目录内容
ls常用选项 -a 显示所有目录和文件,包括隐藏问价
-l 以列表方式显示文件的详细信息
-h 配合-l以人性化的方式显示文件大小
ls通配符 * 代表任意个数的字符;? 代表任意一个字符,至少一个;[] 表示可以匹配字符组中的任意一个;[a b c] 匹配a b c中任意一个;[a-f] 匹配从a到f范围内的任意一个字符
cd 切换目录
cd 切换到当前用户的主目录
cd ~ 切换到当前用户的主目录
cd . 保持在当前目录不变
cd .. 切换到上一目录
cd - 可以在最近两次工作目录之间来回切换
touch[文件名] 创建文件
mkdir[目录名] 创建目录
rm[文件名] 删除文件
rm[目录名] 删除目录
rm常用选项 -f 强制删除,忽略不存爱的文件,无需提示
-r 递归的删除目录下的所有内容
tree 以树状图列出文件目录结构
tree选项 -d 只显示目录
cp[源文件/目录][目标文件/目录] 复制文件或者目录
cp选项 -i 覆盖文件时提示
-r 需复制的必须是一个目录名,将递归复制该目录下的所有子目录和文件
mv[源文件/目录][目标文件/目录] 移动文件或目录
mv选项 -i 覆盖文件时提示
cat[文件名] 查看文件内容、创建文件、文件合并、追加文件内容等
cat选项: -b 对非空输出行编号
-n 对输出的所有行编号(包括空行)
more[文件名] 分屏显示文件内容
more操作键 空格键 显示手册页的下一屏
Enter键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串
grep 搜索内容
grep选项: -n 匹配行及行号
-v 显示不包含匹配文本的所有行
-i 忽略大小写
常用的两种模式查找:^a 搜索以a开头的行;ke$ 搜索以ke结束的行
echo[文字内容] 在终端中显示参数指定的文字,通常会和重定向联合使用
>和>> 重定向
> 输出,会覆盖文件原有的内容
>> 追加,会将内容追加到已有文件的末尾
| 管道,将一个命令的输出可以通过管道作为另一个命令的输入