Linux系统常见文件管理命令与文件结构

文件结构

Linux的文件结构更加的标准,是一颗树的结构
根目录:/
相当于一颗树的根节点,有且只有一个。
bin文件夹:(parent[bin]==/,表示bin目录的父节点是根目录)
bin目录常用来存储一些可执行文件的命令
etc文件夹:
配置文件,比如说要搭建一个网站,要使用一个代理服务器nginx,那么它的配置都是在etc里边
var文件夹:
网站日志以及其他各种日志都会默认存在var文件夹下的一个log文件夹中
lib文件夹:
存储一些安装包以及头文件等,比如C++的头文件都是存在lib当中的。
home文件夹:
所有用户的家目录;
proc文件夹:
也是存放一些配置;
文件结构大致如图所示:
在这里插入图片描述

两种路径表示方式

1 绝对路径:从根目录开始描述的路径:/home/acs/main.cpp,
/表示根,home表示用户的家目,acs,main.cpp同理分层向下,main.cpp是叶子结点
2 相对路径:tmp/main.cpp
判别:相对路径开头一定不是“/”
3 ".“表示当前目录,”…"表示上层目录
4 "~/"表示家目录
pwd显示当前的绝对路径,

快捷键

q:关掉当前进程,
ctrl+c:
1 kill当前进程
2 当前指令不想继续输入,想直接跳到下一行,直接ctrl+c,结束当前命令。
ctrl + u;
直接清空掉当前这一行。
tab键:
补全一个命令,(写出一个命令或者文件某一个前缀自动补全)
当当前前缀有多重方案时,使用两次tab可以显示当前前缀可以补全的所有选项。
“↑”:得到上一次的命令
“ls”:展示当前目录下的所有文件和文件夹等。
“ls -l” 常用的参数:查看每一个文件的详细信息:
比如:drwxrwxr-x 2 acs acs 4096 Aug 17 21:19 tmp
第一项表示改文件的权限:dwrxrwxr-x中d表示是文件夹,
rwx分别表示读,写,可执行。这三组表示不同的权限,
4096表示大小:(单位时bit)
后边的时间是创建时间或修改时间
“ls -h” :各种命令加上"-h"选项表示人性化的去输出,比如说文件很大,
比如上述命令加上"h"之后:“ls -lh”:
drwxrwxr-x 2 acs acs 4k Aug 17 21:19 tmp
“ls -a” :显示所有文件包括隐藏文件(以".“开头的文件),包括也显示当前目录和上级目录(”." “…”)。
“ls -A” :不显示当前目录和上层目录(“.” “…”)
把隐藏文件变成显现文件:mv .tmp.txt tmp.txt
“ll” == “ls -la”
“cd +文件路径(可以是相对路径也可以是绝对路径)” 可以切换路径
“cd” 如果不加任何参数,默认返回家目录
"cd -"表示返回上一次待过的路径,比如我现在/home/bin目录下,刚才待的是家目录/home,那么fcd -会切换到/home,再输入cd - 又会回到/home/bin
因为对于我现在的位置(/home)来说上一次目录时/home/bin。
“cp 要复制的文件的路径 目标路径” 复制命令,比如要将目录a下的tmp.txt文件复制到目录b下(目录a,b在同一级目录下):cp a/tmp.txt b
“cp 要复制的文件的路径 目标路径/复制文件得到新名字”,cp兼带文件重名名的效果(cp = 复制+粘贴+重命名);
"cp a b -r"把文件夹a整个复制到文件夹b里边.复制目录需要加参数 -r(-r是递归的意思)
"mkdir a"创建一个叫做"a"的文件夹。
“mkdir a/b/c -p” 递归创建目录,-p的含义是如果存在这的问文件夹就不管,如果不存在就创建。
"touch 路径+文件名"创建文件
“mv a/tmp.txt b/” 将a目录下的文件移动到b目录下,实际上就是剪切操作,剪切+重命名,和cp命令的格式基本相同
“mv tmp.txt tmp2.txt” 实现的效果就是重命名
“cat tmp.cpp” 展示文件tmp.cpp里边的

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黒猫.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值