目录
1.linux基本目录结构
Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录
- bin 存放二进制可执行文件(ls,cat,mkdir等)
- usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
- sbin 存放二进制可执行文件,只有root才能访问
- etc 存放系统配置文件
- tmp 用于存放各种临时文件
- lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
- var 用于存放运行时需要改变数据的文件
- home 存放所有用户文件的根目录
- dev 用于存放设备文件
- boot 存放用于系统引导时使用的各种文件
2.用户主目录
大家可能在网上看到linux相关知识时候会出现用户主目录这么一个名词,那他是什么呢???
那是因为我们的Linux是多用户的网络系统!所以,我们可以在Linux下创建多个用户,每个用户都会有自己专属的空间。
- 所以,在创建用户时,系统管理员会给每个用户建立一个主目录,通常在
/home/
目录下 - 比如:用户zhao的主目录为:
/home/zhao
用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作。
博主在这里建议大家练习linux的时候,最好买一台云服务器,因为相比较于虚拟机,云服务器的配置很多都已经配置好,更加的轻便。
如果我们是在校大学生,那么我们购买云服务的价格会更便宜,低至不到100元一年,买来自己练习和搭建部署项目更加方便,还可以给面试官看,也可以熟悉技术栈,博主推荐阿里云,腾讯云或华为云都可以。
3.常见命令一览
ls指令
基本语法:
- ls [选项] [目录或是文件]
- 常用选项
- -a :显示当前目录所有的文件和目录,包括隐藏的。
- -l :以列表的方式显示信息,相当于ll
pwd指令
基本语法:
pwd
用于显示当前目录的路径
cd指令
基本语法:
- cd [参数]
功能描述:切换到指定目录
cd ~ 或者cd :回到自己的主目录
cd .. 回到当前目录的上一级目录
touch指令
基本语法:
touch 文件名称列表
功能描述:创建一个或多个空文件
cat指令
基本语法:
- cat [选项] 要查看的文件名
- 常用选项
-n :显示行号
echo指令
基本语法:
echo [选项] [输出内容]
功能介绍:输出变量或常量内容到控制台
>和>>也是有区别的
less指令
基本语法:
less 要查看的文件名
功能说明:less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
head指令
基本语法:
- head 文件(功能描述:默认查看文件头10行内容)
- head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)
tail指令
基本语法:
- tail 文件(功能描述:默认查看文件尾10行内容)
- tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)
vim指令
基本语法:
-
要启动Vim,只需键入:
vim
mkdir命令
基本语法:
- mkdir [选项] 要创建的目录
- 常用选项
-p :创建多级目录
rm指令
基本语法:
- rm [选项] 要删除的文件或目录
- 常用选项:
-r :递归删除整个文件夹
-f :强制删除不提示
cp指令
基本语法:
- cp [选项] source dest
- 常用选项:
-r :递归复制整个文件夹
mv指令
基本语法:
- mv oldNameFile newNameFile (功能描述:重命名)
- mv /temp/movefile /targetFolder (功能描述:移动文件)
date指令
基本语法:
1) date(功能描述:显示当前时间)
2) date +%Y(功能描述:显示当前年份)
3) date +%m(功能描述:显示当前月份)
4) date +%d(功能描述:显示当前是哪一天)
5) date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)
6) date -s 字符串时间(功能描述:设置日期)
hisstory指令
基本语法:
如果你正在努力记住一个命令,history
就会派上用场。此命令显示一个枚举列表,其中包含您过去使用过的命令:
history
ping
指令
基本语法:
ping
是用于测试网络连接的最流行的网络终端工具。ping
有很多选项,但在大多数情况下,您将使用它来请求域或IP地址:
passwd
命令
passwd
允许您更改用户帐户的密码。首先,它会提示您输入当前密码,然后要求您输入新密码并确认。
它类似于您在其他地方看到的任何其他密码更改,但在本例中,它直接在您的终端中
使用时要小心-一不小心可能会混肴用户密码!
博主在这里就不演示了
grep指令
基本语法:
- grep [选项] 查找的源文件内容
- 常用选项:
-n:显示匹配行和行号
-i:忽略大小写
说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
ps
指令
基本语法:
使用ps
,您可以查看当前shell会话正在运行的进程。它打印有关正在运行的程序的有用信息,如进程ID、TTY(电传打字机)、时间和命令名。
ps
netstat命令
基本语法:netstat[参数]...