5:Shell+更上一层系统上的shell-步入Linux的现代方法

简介: 5:Shell+更上一层系统上的shell-步入Linux的现代方法

5.1 任务管理器

  • 进程、性能、用户、服务
  • 服务:监测用户行为,为用户服务

5.2 ps和top命令

  • top 可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具


  • ps (process status) linux最复杂的命令之一,是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的
  • ps axo pid,comm,pcpu # 查看进程的PID、名称以及CPU 占用率
  • ps -aux | grep named # 查看named进程详细信息

5.3 kill命令

  • 配合ps -aux | grep named # 查看named进程详细信息
  • kill pid 杀死进程

5.4 挂载的含义

详见:linux挂载的作用

插入新硬盘,分了新磁盘区sdb1,但它现在还不属于/, 把新硬盘的区sdb1挂载到工作目录的/Share/文件夹下,之后访问这个/Share/文件夹就相当于访问这个硬盘的sdb1分区了,对/Share/的任何操作,都相当于对sdb1里文件的操作

5.5 mount

  • mount 用于挂载Linux系统外的文件
  • /mnt 为自动挂载点
  • sudo fdisk -l 查看硬盘及分区信息
  • sudo mount /dev/sdc1 /mnt
  • sudo umount /mnt
  • 自动挂载的目录不能卸载

5.5 挂载的意义——尝试使用U盘?自动播放黑客恶意?

  • 企业里不自动挂载,防止恶意播放脚本auto病毒

5.6 安卓设备连接挂载

  • 安卓链接协议(SMB)挂载路径 /run/suer/1000/gvfs

5.7 df和du

  • df 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息
  • h--human-readable:以可读性较高的方式来显示信息
  • du 也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的

5.8 sort命令

  • sort 对文本文件中所有行进行排序
  • 默认对每一行第一个字符排序,并展示出来,并不会改变原来的文件
  • -n--numeric-sort 根据数字排序
  • -M--month-sort 按照非月份、一月、十二月的顺序排序
  • -r--reverse 将结果倒序排列

5.9 grep基础认识、搜索文件

  • grep (global search regular expression(RE) and print out the
  • line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
  • grep 543 ~/Templates/1.txt

5.10 打包、压缩、归档、解压缩 它们究竟区别在哪?

  • tar 打包、压缩
  • tar -cvf 1.tar 1.txt 仅打包,不压缩
  • tar -zcvf 1.tar.gz 1.txt 打包后,以 gzip 压缩
  • tar -zxvf /opt/soft/test/1.tar.gz 将tar包解压缩

5.11 练习

  • 安装vmwaretools

5.12 章节结束语与经验

  • 探索Shell
目录
相关文章
|
1月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
140 3
Linux系统禁用swap
|
1月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
187 3
|
27天前
|
存储 安全 Unix
七、Linux Shell 与脚本基础
别再一遍遍地敲重复的命令了,把它们写进Shell脚本,就能一键搞定。脚本本质上就是个存着一堆命令的文本文件,但要让它“活”起来,有几个关键点:文件开头最好用#!/usr/bin/env bash来指定解释器,并用chmod +x给它执行权限。执行时也有讲究:./script.sh是在一个新“房间”(子Shell)里跑,不影响你;而source script.sh是在当前“房间”里跑,适合用来加载环境变量和配置文件。
304 9
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
161 0
Linux系统初始化脚本
|
27天前
|
存储 Shell Linux
八、Linux Shell 脚本:变量与字符串
Shell脚本里的变量就像一个个贴着标签的“箱子”。装东西(赋值)时,=两边千万不能有空格。用单引号''装进去的东西会原封不动,用双引号""则会让里面的$变量先“变身”再装箱。默认箱子只能在当前“房间”(Shell进程)用,想让隔壁房间(子进程)也能看到,就得给箱子盖个export的“出口”戳。此外,Shell还自带了$?(上条命令的成绩单)和$1(别人递进来的第一个包裹)等许多特殊箱子,非常有用。
166 2
|
1月前
|
算法 Linux Shell
Linux实用技能:打包压缩、热键、Shell与权限管理
本文详解Linux打包压缩技巧、常用命令与原理,涵盖.zip与.tgz格式操作、跨系统传文件方法、Shell运行机制及权限管理,助你高效使用Linux系统。
Linux实用技能:打包压缩、热键、Shell与权限管理
|
2月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
155 18
|
1月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
151 1
|
1月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
621 1
|
29天前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
282 1
二、Linux文本处理与文件操作核心命令