linux 目录&基础命令
一、Linux系统的文件目录结构
小白请进,大佬勿喷。
1、Linux目录结构:
Bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。
Dev:device,该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)。
Etc:该目录主要存储一些配置文件。
Home:表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。
Proc:process,表示进程,该目录中存储的是Linux运行时候的进程, 此目录下不能建立和删除文件;(某些文件可以修改)。
Root:该目录是root用户自己的家目录。
Sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。
Tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。
Usr:存放的是用户自己安装的软件。类似于windows下的program files。
Var:存放的程序/系统的日志文件的目录。
Mnt:当外接设备需要挂载的时候,临时挂载用的设备挂载点;(如磁盘分区,网络共享)
后续的作为了解即可:
Boot:系统在启动时需要加载的文件存储目录;
Lib:library,函数库目录,专门存储计算机系统在启动时以及其他软件在运行时需要加载的函数库文件;
Lost+found:Linux也很难避免不出现断电、宕机等等情况,如果断电有些文件可能还并没有完全保存好,那么此时对应文件就会存储在该目录中,下次启动时候可以再去使用;
路径:
绝对路径 :从/目录开始一级一级往下走
相对路径:直接从已知路径开始进入
2、基础命令
指令格式:
#指令主体(空格)【选项】(空格)【操作对象】
1、ls
列出当前目录下的文件或文件名称
2、cd
切换目录
直接cd,是坐火箭回家
3、pwd 输出当前工作路径
用途:告诉用户当前所在的绝对路径
4、mkdir +文件名: 创建目录
mkdir -p(parent)+文件名:递归创建
5、touch+文件名 创建文件
cat+文件:表示查看文件
vim 编辑文件(创建文件)
6、cp+文件/转换后位置:拷贝
cp /home/japan/cangjing/root
拷贝+改名:
cp+文件/转换后位置/重名的名称:拷贝+修改
cp /home/japan/cangjing/root/longze
cp -r a b 表示把某个目录里面的a文件夹(目录)拷贝到b文件夹(目录)
7、mv 移动 剪切
语法:#mv 需要移动的文档路径 需要保存的位置路径
注意:
a. mv与cp指令不一样,不管是针对文件还是针对文件夹都不需要加类似-r的选项。
b. 在移动的过程中文档名称名称是不变的
8、rm:删除目录
rm:删除文件
-r 可以把目录都删除
_f -rf:强制删除
9、history 查看历史命令
10、命令很多就不一一介绍了 good luck to you!
拓展:
文件命名:命名要规范,见名要知意
快捷键
ctrl+L:清理屏幕
tab 自动补全
ctrl+c:终止操作
更改主机名(临时):hostname 空格+名称
例如:hostname licheng
更改主机名(永久):hostnamectl 命令
. 表示上一个路径
cd .. 表示返回上一层
多了解vim编辑器,也挺好的。