Linux使用基础

Linux 是什么
Linux 用户、文件、目录管理
Linux 文件管理系统
Vim 编辑器

Linux 网络管理
Linux 进程管理
Linux 系统监控

一、Linux 是什么

Linux结构

二、 Linux 用户、文件、目录、磁盘管理

2.1 Linux 用户管理

请添加图片描述

  1. Linux 用户和用户组管理
  2. 用户查询相关命令
    -who:查询当前登陆系统的所有用户
    -id:查询当前用户的GID、UID
    -finger:查询用户的属性信息
  3. 切换用户
su [-] [用户名]
su [用户名]    // 切换用户,但不切换环境变量
su - [用户名] // 切换用户,且切换至该用户名的环境变量

2.2 Linux 文件、目录管理

1. 目录和路径
pwd // 显示当前工作目录 present working dir
cd [目录] // 更改目录
cd 空格   // 回到登陆进入时目录
cd ..    // 回到上级目录
cd -     // 回到原工作目录
2. Linux 文件和目录权限管理

文件用来存放数据,目录用来存放文件
请添加图片描述

ls
ls -a  // 以短格式列出所有文件(含隐藏文件)
ls -l  // 以长格式列出文件
ls -al // 以长格式列出所有文件(含隐藏文件)

文件长格式代表的含义

3. 基本操作

文件基本属性

/** 修改权限 **/
chown [-R] 文件主 文件      // 修改属主
chgrp [-R] 属有群组 文件    // 修改所属组
chmod [-option]  修改的文件 // 修改权限(读、写、可执行权限)
// 可用数字表示权限,r=4,w=2,x=1,可以累加,rwx=7 rwxrwxrwx=777

Linux 文件与目录管理

/** 新增 **/
touch  文件名                // 新建文件(可创建空文件)
mkdir [-m] [-p] 目录名       // 新增目录 (p:建立其所有不存在的父目录,因此可以一次建立多层目录)(m:指定存取模式权限)
// mkdir -m 777 -p a/b/c

/** 复制 **/
cp [-option] 原文件或目录 目的文件或目录  // 复制文件或目录
scp [-option] 原文件或目录 目的文件或目录 // 网络互通的远程主机复制文件或目录

/** 移动 **/
mv [-fiu] 原文件或目录 目的路径  // 移动文件或目录

/** 删除 **/
rmdir [-p] 目录名     // 删除目录(p:删除目录及其父目录)
rm [-fir] 文件或目录   // 删除文件或目录

/** 查找 **/
find path [-option] [查找条件]   // 查找文件或目录路径
cat / more / less / head / tail // 查看文件内容
grep [-cin] '目标字符串' 文件名    // 查找文件内容
  • 管道命令:将一个命令的输出连接到另一个命令的输入,符号是|
cat /etc/passwd | grep oracle
  • 输出重定向:将命令的输出重定向到文件里面去
标准文件 stdin,stdout,stderr;对应文件描述符0,1,2
输出重定向:>(覆盖导入)>>(从文件末尾导入)
输入重定向:<
find / -name filename 2> find.txt // 将命令错误输出重定向到文件中
find / -name filename &> find.txt // 将命令所有输出重定向到文件中(0,1,2)

2.3 Linux 磁盘管理

Linux磁盘管理

三、Vim编辑器

Linux vi/vim编辑器
Vim 的三种模式请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

四、Linux 网络管理

网络接口配置文件默认在/etc/sysconfig/network-scripts/
配置文件的命名格式:ifcfg-[网卡名]

ifconfig 接口 [-option] // 查看或设置网络接口参数
ifconfig 接口 up        // 用于读取配置文件的方式启动网络接口
ifconfig 接口 down      // 关闭网络接口

route [-option]// 查看本机路由表
route add [-net|-host] [netmask 掩码] [gw 网关] [dev] // 新增网段或主机的路由
route add default gw // 暂时更改默认路由
route del [-net|-host] [netmask 掩码] [gw 网关] [dev] // 删除网段或主机的路由

网络侦测

ping [-option] address// 检查网络是否通畅及网络速度
traceroute [-option] ip_address or domain_name// 探测数据包从源到目的经由的路由IP

五、Linux 进程管理和服务管理

5.1 进程管理

用户进程:用户登录之后通过终端加载的进程
守护进程:与终端无关的系统进程,可基于时间或事件启动

ps     // 静态查看某一时间点的进程信息
ps aux // 查看所有进程相关信息
top    // 连续观察进程动态
pstree // 树状结构表示进程关系
kill 进程PID // 结束进程
killall     // 结束统一进程组内所有进程

5.2 任务管理

任务:单一终端接口下启动的进程,每个任务都是当前shell的子进程,无法在一个shell下面管理另一个shell下面的任务。
前台:在终端接口上,可以出现提示符让用户操作的环境
后台:不显示在终端接口环境

&           // 将程序放入后台处理 sleep 100 &
jobs        // 查看当前shell的后台任务
fg [jod id] // 将任务放入前台执行 (不加job id 表示针对当前进程)
bg [jod id] // 将任务放入后台执行
crontab [-u user] [-e|-l|-r] // 周期计划任务

5.3 服务管理

systems 进行系统服务和daemon服务的管理,任务如下:
请添加图片描述

systemctl start|stop|status [service] // 通过systemctl管理服务
journalctl -u A.servive               // 查看A服务的日志 
journalctl --system --since=today     // 查看当天系统服务以及内核的日志

六、Linux linux系统监控

  1. 监控系统启动日志
    日志在/var/log/dmsg 中,可用以下命令查看
dmesg | less
  1. 监控硬件信息监控硬件信息
hwinfo       // 显示所有硬件相关信息
hwinfo --cpu // 加参数可显示特定设备信息
iostat       //输出CPU和磁盘I/O相关统计信息
lspci -v     // 列出所有PCI设备,显示所有PCI设备详细信息
lspci -v     // 比-v更详细,-vvv比-vv更详细
  1. 监控系统和进程
    监控系统和进程
  2. 查看登陆信息
    查看登陆信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值