Linux文件和目录相关命令

Linux的文件系统结构

1.Linux文件系统就是一个树型分层组织结构。

基本命令

cd:切换目录(任意的不知道跳转到哪个目录下)
ls:查看目录下有什么东西
ls -a:查看所有文件,包括隐藏文件
ls -l:查看文件及文件其他的属性(文件大小、创建时间…)
ls -l /bin:查看bin下的文件及其他属性
ls -R:子目录递归去显示
pwd:显示当前所在位置
man+命令:查看帮助手册,功能

显示命令

cat test.c:查看文件内容显示在窗口
vi test.c:进入编辑test文件界面
cat -s test.c:将文件中包含的空行合并为一个显示在控制窗口上
cat -b test.c:显示文件内容在控制窗口上,并且加上了行号。(空行不标注行号)
nl test.c:直接显示test文件中的内容在命令窗口上,并在有内容的行上加上了行号。
head test.c:在控制窗口显示test文件中的前十行的内容(无行号,默认是前十行)。 具体想显示前几行可利用例子:head -2 test.c :在窗口显示文件中的前两行内容。
tail -l test.c:在窗口显示从后往前数test文件中的后10行内容(默认10行,无行号) 具体显示倒是第几行使用例:tail -1 test.c:将文件test中从后往前数1行的内容显示在控制窗口上。

cp复制命令

1.复制文件
cp test.c test4.c:将test.c文件复制一份,复制的一份为test4.c
cp test.c …/:将test.c复制一份放入上一级目录中。
cp test.c …/bak.c:将test.c文件复制一份进入相对路径的上一级目录中,并将复制的文件命名为bak.c
cp test.c 绝对路径:将test.c文件复制一份到该绝对路径中
cp test.c …/ -i:(i覆盖时交互的提醒)当上一级目录已经有了此test.c文件时,它会问你你是否要覆盖? y覆盖 n不覆盖
复制多个文件:例:cp test.c test1.c …/:将test.c test1.c文件同时复制到上一级目录中。
在这里插入图片描述
2.复制文件夹
cp -r testsubdir/ bakdir:将testsubdir文件复制到现在所在的路径中,并将该文件夹命名为bakdir

mv移动

mv命令
例:mv test.c …/:将此文件夹中的test.c文件移动到上一级文件夹下。
重命名:mv test.c test2.c:将文件test.c重命名为test2.c
移动加重命名:mv test3.c …/test_three.c

创建删除文件

创建删除文件
例子:touch a.c:创建一个新文件a.c
如果 touch a.c 而a.c已经存在,那么将会将a.ce创建时间的时间戳改为现在。

删除文件命令
例子:rm test.c :删除test.c文件
rm -r bakdir/:删除bakdir文件夹
创建文件夹
mkdir d1:在本目录下创建d1文件夹
mkdir d1/d11:在d1目录下创建文件夹d11
简化:
创建文件夹简化指令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值