Linux初学之简单命令实现(二)

续第一篇Linux基础命令学习。

笔者在学习Linux的基础命令时,做了以下归纳:
Linux系统由文件和目录构成的,逐级向下包含扩展。在根目录下有bin,boot,dev,home等目录而在这些目录下又包含了其他的文件和目录,这样就形成了以根目录”/”为根的树形结构,而用Is命令可以显示包括隐藏文件和其他文件的属性。使用Vi命令编辑文本时,有三种编辑模式:命令模式、插入模式和底行模式。命令模式可以在文本中快速定位光标在指定区域、执行复制和粘贴操作、执行删除操作等。插入模式可以移动和定位光标、自由输入文本、替换文本等。底行模式可以查找文本、定位光标和保存文件等。ps命令用于报告当前系统的进程状态,同时也是基本的进程去查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束等。
Linux中的kill命令用来终止指定的进程(terminate a process)的运行。我们需要先获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束指定进程的。grep命令是一种的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本。history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区。并且历史命令缓冲区中的目录将被写入命令文件。

以下是其命令的具体使用方法和介绍:

  1. ls 命令
    每个目录下都有“.”“…”这样的两个隐藏文件,“.”表示本文件,“…”表示父目录
    Is显示当前目录下的文件。 ls -a显示包括隐藏文件。ls -l 显示所有文件属性。在这里插入图片描述
    在这里插入图片描述

通过ls命令和通配符查找指定格式的文件:

格式:ls [参数] [目录名][通配符]
例如:查找/usr/share/clock 目录下以c开头且以一个数字加x结尾的文件
命令:ls -d /usr/share/clock/c*[0-9]x

查找root下的隐藏文件和目录
命令: ls -d /root/.*

  1. vi 命令
    创建新文件,按下i后可以进行编辑。
    在这里插入图片描述
    在这里插入图片描述
    vi filename :打开或新建文件,并将光标置于第一行首位
    vi +n filename :打开文件,并将光标置于第n行首位
    vi + filename :打开文件,并将光标置于最后一行首位
    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
    vi filename…filename :打开多个文件,依次进行编辑

  2. ps命令
    查找正在运行的进程。
    在这里插入图片描述
    ps -ef #显示所有当前进程
    ps -ax #显示所有当前进程
    ps -aux --sort -pcpu | less #根据 CPU 使用来升序排序
    ps -C getty #通过进程名和PID过滤
    ps -f -C getty #带格式显示的,通过进程名和PID过滤
    ps -L 1213 #根据线程来过滤进程
    ps -axjf(或pstree) #树形显示进程
    ps -eo pid,user,args # 显示安全信息
    ps -U root -u root u #格式化输出 root 用户(真实的或有效的UID)创建的进程

  3. kill命令
    删除命令。kill -9强制删除。
    在这里插入图片描述
    -l 信号,若果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
    -a 处理当前进程时,不限制命令名和进程号的对应关系
    -p 指定kill 命令打印相关进程的进程号
    -s 指定发送信号
    -u 指定用户

  4. grep命令
    匹配关键字,过滤字段等功能。
    在这里插入图片描述
    grep -i pattern files :不区分大小写搜索。默认情况区分大小写,
    grep -l pattern files :列出匹配的文件名,
    grep -L pattern files :列出不匹配的文件名,
    grep -w pattern files :只匹配整个单词,而不是字符串的一部分(比如匹配“performance”而不是“perform”)
    grep -C number pattern files :匹配的上下文分别显示[number]行,
    grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行

  5. 日期命令
    获取当前日期与时间。
    在这里插入图片描述

  6. 历史命令
    查询之前做的操作命令。
    在这里插入图片描述
    -c:清空当前历史命令;
    -a:将历史命令缓冲区中命令写入历史命令文件【/root/.bash_history】;
    -r:将历史命令文件中的命令读入当前历史命令缓冲区;
    -w:将当前历史命令缓冲区命令写入历史命令文件中【/root/.bash_history】;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值