大家好啊,我是大田,如果你觉得文章有价值,就点击上方蓝字关注我吧。
上一次分享了 Linux 系列的第一篇:Linux的安装及配置。本篇可作为工具查阅,那我们开始吧。
本篇主要内容:
- Linux系统组成
- Linux目录结构
- 基本命令
Linux系统组成
1、内核 kernel
是操作系统的核心、管理内存、管理 CPU 、管理进程、管理文件系统、管理设备驱动及 网络通信
特点:支持多任务、支持共享库、支持需求挂载
2、文件系统file system
是文件存放在磁盘等存储设备上的组织方法,支持的系统多,例如:ext2 ext3 fat fat32 vfat ios9660
3、 shell
就是系统的用户界面,就是内核与用户之间提供了一个接口,通过此接口用户可以输入执行的指令,该指令由shell传递给内核进行执行
简单理解为:shell是一个命令解析器
4、应用程序
标准的linux操作系统都有一套应用程序
Linux目录结构
/ 根目录 :在根目录下有以下文件
bin 核心的二进制文件 :存放命令【常用】
boot启动引导目录 :存放程序启动加载文件
dev :usb链接系统终端设备存放在这
etc (重要):配置目录,包含启动、停止、单个shell的脚本【常用】
home :普通用户的家目录
lib :系统库,存放共享文件、内核文件
lib64 :x86辅助共享文件
media :移动设备挂载点
mnt :临时文件挂载点【常用】
opt :第三方应用
proc :输出内核与进程信息相关的虚拟文件的系统
root :超级管理员目录【常用】
run :运行中的数据,存pid
sbin :二进制文件,命令,由超级管理员运行
srv :包含系统运行服务数据
sys :输出当前系统硬件相关信息
tmp :临时文件
usr :包含 二进制 、应用等文件【常用】
var :存放变量函数
Linux基本命令
1.快捷键
tab键:补全功能
ctrl+c:终止
clear或ctrl+l:清屏
ctrl+insert:复制
alt+c:断开
alt+1/2/3/4:切换窗口
ctrl+shift+r:重新连接
history或上下箭头:查找执行过的命令
2.终端命令格式
command [-options] [parameter]
command:命令名
options:可以用来对命令的控制也可以缩略
parameter:传给命令的参数可以是0个1个或多个
3.帮助命令
command –help
man command
空格键:显示下一屏
enter键 :一次滚动首页的一行
b:回滚一屏
f:前滚一屏
q:退出
/word :搜索word 字符串
n:搜索下一个
N:搜索上一个
4. linux命令 基本使用(16点)
- ls:查看当前目录下的内容
ls -a:查看全部内容,包含 隐藏文件
ls -l 相当于ll :查看内容详细信息,效果等同于ll命令
ls -lh:以人能读懂的方式显示文件大小
- pwd:查看当前所在文件夹
- cd +目录名:切换文件夹
- touch +文件名:如果文件不存在,新建文件
- rm +参数+文件名/目录名:删除指定文件或目录
删除文件:
参数-f为强制删除,忽略不存在的文件
参数-r递归删除多级目录,先删除文件夹的内容再删除文件夹
rm -rf 文件/目录:递归删除一个目录并且不经过确认
rm -rf *:清空当前文件夹——千万别用,后果自负
- mkdir +【目录】:创建目录
mkdir -p +要创建的目录名(多级目录):递归创建一个目录
mkdir +要创建目录名:代表创建一个单级目录
- rmdir只能删除空目录
- clear:清屏
- cp复制拷贝命令
实现复制将指定的文件或目录复制到另一个文件或目录中
cp source dest:复制source文件到dest
cp -r sourcefolder targetfolder:递归复制整个文件夹
- mv剪切命令
可以用来移动文件或目录,也可以给文件或目录重命名
mv oldnamefile newnamefile:重命名
mv /temp/movefile /targetfile:递归移动文件
- cat查看文件内容(小文件)
cat +选项+ 要查看的文件
选项:
-b【用的多】列出行号,针对非空白行,如果是空白行不标记
-E:将每行的结尾以$展示出来
-n【用的多】列出行号,空白行也有行号
-T:将【tab】按键以^I显示出来
-v:列出一些看不出来的特殊字符
-A:相当于-vET整合选项,可列出一些特殊字符
- more\less查看文件内容(大文件)
more 要查看的文件
功能键使用:
1、空格键:下翻一页
2、enter:下翻一行
3、q:退出当前查看的文档
4、ctrl+F:向下滚动一屛
5、ctrl+B:返回上一屛
6、=:输出当前行的行号
less 要查看的文件
和more非常相似,都用来浏览文件内容,不同的是less允许 使用【pageup】和【pagedown】往回滚动。
功能键使用:
1、空格键:向下移动一页
2、[pagedown]:向下移动一页
3、[pageup]:向上移动一页
4、/字符串:向下搜索字符串,n向下查找,N向上查找
5、q:退出当前查看的文档
- head查看文件内容
只看头几行,优点:对于大文件不必都加载
head 文件名:查看前10行内容
head -n 3 文件名:查看文件的前三行
head -c 3 文件名:查看文件前三个字符
- tail查看文件内容
- 只看尾巴几行,优点:可以查看文件实时追加的内容
tail -n 10 文件:查看文件末尾十行内容
tail -f 文件:实时追踪该文档的所有更新
tail – 5f 文件:监听后五行的内容实时更新
- 组合命令
1.重定向输出>和>>
>重定向输出
>>重定向输出和追加功能
2.管道“|”
作用:将一个命令的输出作为另一个命令的输入
配合使用命令:
ps -ef(其中ps:process status进程状态)和grep
举个:
ls –help | more分页查询帮助信息
ps -ef | grep java 查询名称中包含 java 的进程
3.逻辑控制&&
命令之间使用&&连接,实现类似逻辑与的功能。只有在&&左边的命令运行成功时,&&右边的命令才会被执行;只要左边命令运行失败,后面的命令就不会被执行。
举个:这个经常把一些命令组合使用,比如在启动 tomcat 后,再用 tail 命令查看日志,如果启动失败则不查看
./startup.sh && tail -50f ../logs/catalina.out
- history查看所敲命令历史
end~
如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开