Linux基础
Posted buling_buling_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础相关的知识,希望对你有一定的参考价值。
Linux文件与目录相关知识
一、文件与目录
1、 cd(切换当前工作目录)
" cd " 和" cd ~":表示直接回到家目录
"cd -":表示切换到上次工作目录
" cd ..":表示切换到上层目录
快捷键 " d ":显示最近所有进入的目录,
可以通过输入前面的数字进行快速切换
2、pwd(打印当前工作目录)
进入某一文件时可以快速知道当前所在的工作目录,较为常用
3、 mkdir(创建目录)
mkdir -p:自动创建父目录
可以看到通过参数“ -p ”,可以将/d的父目录/c,/c的父目录/b,/b的父目录/a同时创建。
mkdir -m:设置权限
创建文件5.c, 并且将文件权限设为777,通过 " ls -la" 可以看到文件5.c的权限设为了" rwx "
4、rmdir(删除目录)
可以使用" rmdir file" 命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败!
在目录0615/里面先创建了一个目录d/,然后执行删除目录操作,删除后通过“ ls -la ”命令可以看到目录已经被删除,但是如果继续删除不存在目录系统会给你报错!
二、文件与目录的管理
1、ls(显示文件及目录信息)
最简单的操作:
2、cp(复制)
将0615/目录下的a.c 文件复制到 b.c
cp -i:文件复制时会进行人机交互,系统会询问你要不要复制源文件覆盖目标文件,输入“ y ”表示你同意覆盖,通过“ cat file ”命令可以看到文件b.c 已经被覆盖。
cp -r :表示递归复制:可用于拷贝文件夹目录
cp -r a b//表示将a目录拷贝至b目录,a目录的所有文件在b目录也都能找到
3、rm(删除文件)(慎用)
可通过” rm file“ 删除文件或者目录。使用” rm “命令要小心,文件删除后不能恢复。为了方式文件误删,可以在” rm “后使用” -i ”参数以逐个确认要删除的文件。
如上图可以看出,只能删除文件而不能删除目录
如上图可以看出通过加入命令“ -i ”,每删除一个匹配文件都会事先询问我们是否同意!
4、mv(移动)
将文件2.c移动到文件5.c
如果要移动多个文件的话,最后一定要放入文件夹
如上图所示,将5.c 和 6.c 移动到 a 这个文件夹中,通过进入a文件夹可以看到移动成功。
5、basename(取文件名)
6、dirname(取目录名)
三、文件内容的查阅
1、nl (输出行号显示文件内容)
nl -b a file //输出的代码空行也要编号
nl -b t file //输出的代码空行不编号
2、cat (正向连续读)
cat file //直接输出代码内容没有编号
cat -b file //输出时空行不编号,相当于 nl -b t file
3、 tac (反向连续读)
4、 less 和 more (一页一页显示文件内容)
more 和 less 显示超过一行的内容,并提供翻页功能;
less 比 more 更强大: less 提供了翻页、跳转、查找功能;
他们都支持: “ b ” :显示上一页; “空格” : 显示下一页。
5、 head (只看头几行)
head -n num // 显示前num 行
head -n -num // 除了后num行外,其他都显示
如下图,显示文件前10行
如上图,显示文件除了后20行的前所有行
6、 tail (只看尾几行)
tail -n num //显示文件后num行
tail -n +num //除了前n - 1行,其他行都显示
如下图,只显示文件后10行
如上图所示,只显示除了前19行的所有行
随堂练习 :如何显示文件中的第15 -25行
其他方式请大家思考一下!!!
总结
这篇文章只是在初学过程中所了解到的,作为笔记总结一下,还有很多高深操作没有涉及,大家基础常用的东西可以看一下了解一些!!!
以上是关于Linux基础的主要内容,如果未能解决你的问题,请参考以下文章