【Linux私房菜】第三期——实用指令

一、Linux 目录结构

  • Linux 中,一切皆文件
  • Linux 采用级层式树状的目录结构,一切目录都是根目录的子目录

【Linux私房菜】第三期——实用指令_第1张图片
(1)/bin 该目录存放最常使用的命令
(2)/sbin 该目录存放系统管理员的管理程序
(3)/home 该目录存放普通用户的主目录
(4)/root 该目录存放系统管理员的主目录
(5)/lib 该目录存放系统开机所需要最基本的动态连接共享库【类似于Windows的DDL】
(6)/lost + found 该目录存放系统非法关机后产生的文件,一般为空
(7)/etc 该目录存放所有系统管理的配置文件和子目录
(8)/user 该目录存放用户的应用程序和文件
(9)/boot 该目录存放启动Linux使用的核心文件【连接文件和映像文件】
(10)/proc 该目录存放系统内存的映射,通过访问该目录来获取系统信息
(11)/srv 该目录存放一些服务启动之后需要提取的数据
(12)/sys 该目录存放Linux2.6内核的sysfs文件系统
(13)/tmp 该目录存放一些临时文件
(14)/dev 该目录存放硬件对应的文件
(15)/media 该目录存放Linux系统设备到的设备的挂载文件
(16)/mnt 该目录存放用户临时挂载的其他文件系统
(17)/opt 该目录存放主机额外的安装软件
(18)/user/local 该目录存放通过主机编译源码安装的软件
(19)/var 该目录存放不断扩充着的东西
(20)/selinux 该目录存放控制程序只能访问特定文件的安全子系统


二、文件目录类

cd 指令——切换目录

  • 指令格式: cd [参数]

  • 参数可以为绝对路径、相对路径、特殊符号

  • 返回当前用户家目录:cd 或 cd ~

  • 返回上一级目录:cd ..

绝对路径的含义就是从根目录出发的路径;
相对路径的含义就是从当前目录出发的路径。

【Linux私房菜】第三期——实用指令_第2张图片


mkdir指令——创建目录

创建一级目录 mkdir 目录

创建多级目录 mkdir -p 多级目录

rmdir——删除空目录

只能删除空目录 rmdir 目录


touch指令——创建空文件

默认在当前目录下创建 touch 文件名


cp指令——拷贝文件或目录

拷贝文件到指定目录下 cp 文件 路径

拷贝指定目录及其子文件 cp -r 目录 路径

强制覆盖已经存在的文件或目录 \cp


rm指令——删除文件或目录

删除指定文件 rm 文件

删除指定目录rm -r 目录

强制删除不提醒rm -f


mv指令——移动文件或目录

同一个路径下移动文件属于重命名 mv 文件1 文件2

移动一个文件或目录mv 文件或目录 目录


cat指令——查看文件内容

查看文件 cat 文件

带上行号查看文件 cat -n 路径

结合管道使用 cat -n 路径 | more

more指令——按页显示文本文件内容【交互式指令】

查看指定文件more 文件
【Linux私房菜】第三期——实用指令_第3张图片

less指令——分屏查看文件内容【动态加载文件,more的升级版】

查看指定文件 less 文件
【Linux私房菜】第三期——实用指令_第4张图片


echo指令——输出内容到控制台

输出指定内容echo 指定内容

head指令——显示文件的开头【空行也算一行】

默认显示文件的前10行head 文件

指定显示文件的前x行head -n x 文件

tail指令——显示文件的尾部【空行也算一行】

默认显示文件末尾的10行tail 文件

指定显示文件末尾的x行tail -n x 文件

实时的显示文件内容tail -f 文件【一般用于抓包】


>指令和>>指令【通常与查看内容和控制台输出内容连用】

>代表重定向,将指定内容覆盖到指定文件内x > 文件【x可以为ls命令、echo、cat等】

>>代表追加,将指定内容追加到指定文件的末尾x >> 文件


ln指令——创建软、硬链接【软链接类似于快捷方式】

创建指定文件或目录的软链接ln -s 文件or目录 文件

创建指定文件或目录的硬链接ln 文件or目录 文件


history指令——查看历史指令

查看历史所有指令history

查看最近使用过的x条指令history x

执行历史编号为x的指令!x


三、时间日期指令

date指令——显示当前时间

显示当前时间date

显示当前年份date +%Y

显示当前月份date +%m

显示当前日 date +%d

按照指定格式显示年月日时分秒 date "+%Y-%m-%d %H:%M:%S"

设置系统当前时间date -s "yearY-monthm-dayd hourH:minuteM:secondS"

cal 指令——显示日历

显示当前月份日历cal

显示指定年份的全部日历cal year



四、搜索查找类指令

find指令——从指定目录向下递归查找文件或目录

根据文件名查找文件 find 路径 -name 文件

根据文件所有者查找文件find 路径 -user 用户

根据文件大小查找文件find 路径 -size x【x可以为 +n 单位 大于n、-n单位 小于n **n单位 **等于n】

locate指令——快速定位文件路径

需要先初始化locate数据库updatedb

定位指定文件的路径locate 文件

which指令—— 定位指令所在的目录

定位指定指令所在目录which 指令

grep命令与管道符号 | 【grep为过滤查找、管道的作用就是将前一个命令的结果传递给后面的指令处理】

查找指定文件中的内容grep 内容 文件

也可以根据管道的结果查找指定内容cat 文件 | gerp 内容

grep有两个选项:-n 显示行号、-i忽略大小写


五、压缩和解压

✔️ gzip命令——压缩文件

压缩文件gzip 文件

解压文件gunzip 压缩文件

✔️ zip指令——压缩文件或目录,unzip——解压文件或目录

压缩文件 zip 文件

压缩目录zip -r 目录

解压压缩包unzip 压缩包 解压路径

✔️ tar指令——打包与压缩目录或文件

打包并压缩文件或目录tar -zcvf 压缩包名 文件或目录

解压并解包压缩包到指定路径tar -zxvf 压缩包 -C 解压路径

【Linux私房菜】第三期——实用指令_第5张图片

你可能感兴趣的:(Linux,linux,服务器,运维)