linux基础命令整理

本文详细整理了Linux系统中的基础命令,包括系统工作命令、状态检测、目录切换、文本编辑、文件管理以及打包压缩与搜索。重点介绍了echo、date、reboot、ifconfig、uname、pwd、cd、ls、cat、more、head、tail、stat、cut、diff、touch、mkdir、cp、mv、rm、dd、file、tar、grep和find等,是Linux初学者的实用指南。
摘要由CSDN通过智能技术生成
系统常用工作命令
  1. echo

    用于在终端输出字符串

  2. date

    用于显示及设置系统的时间或日期

  3. reboot(root权限)

    用于重启系统,直接reboot即可

  4. poweoff(root权限)

    用于关闭系统

  5. wget

    用于在终端中下载网络文件,格式为“wget[参数] 下载地址”

    常见参数作用
    -b后台下载模式
    -P(大写)下载到指定目录
    -t最大尝试次数
    -c断点续传
    -p下载页面内所有资源,包括图片、视频
    -r递归下载
  6. ps

    用于查看系统中的进程状态

    常见参数作用
    -a显示所有进程(包括其他用户进程)
    -u用户及其其他信息
    -x显示没有控制终端的进程

    五种常见的进程状态:运行、中断、不可中断、僵死与停止

  7. top

    用于动态监视进程活动与系统负载等信息,能够动态地查看系统运维状态,相当于windows中的任务管理器

  8. pidof

    用于查询某个指定服务进程的pid值,格式为pidof+服务名称,如pidof sshd
    每个进程的PID是唯一的,通过PID来区分不同的进程

  9. kill

    用于终止某个指定PID的服务进程,格式为kill+进程pid

  10. killall

    用于终止某个指定名称的服务所对应的全部进程,格式为killall+进程名称
    复杂软件的服务程序可能存在多个进程协同为用户提供服务

系统状态检测命令
  1. ifconfig

    用于获取网卡配置与网路状态等信息,一般用于获取系统的ip信息

    重点查看4项信息:网卡名称、IP地址、网卡物理地址以及RX/TX的收发流量数据大小

  2. uname

    用于查看系统内核与系统版本等信息

  3. uptime

    用于查看系统的负载信息,显示当年系统时间,系统已运行时间、启动终端数量以及平均负载值情况,平均负载值指系统在最近一分钟,五分钟,十五分钟内压力情况(越低越好)

  4. free

    用于显示当前系统中内存的使用量信息

  5. who

    用于查看当前登入主机的用户终端信息

  6. last

    用于查看所有系统的登录记录(日志文件容易被黑客篡改,不能单纯用于判断是否被恶意入侵)

  7. history

    用于显示历史执行过的命令(1000条)

  8. sosreport

    用于收集系统配置及架构信息并输出诊断文档(一般情况用不到)

工作目录切换命令(重要)
  1. pwd

    用于显示用户当前所处的工作目录

  2. cd

    用于切换工作路径

  3. ls

    用于显示目录中的文件信息

文本文件编辑命令
  1. cat

    用于查看纯文本文件(较少内容)

  2. more

    用于查看纯文本文件(较多内容)

  3. head

    用于查看纯文本文档的前N行

  4. tail

    用于查看纯文本文档的后N行或者持续刷新内容

  5. tr

    用于替换文本文件中的字符

  6. wc

    用于统计指定文本的行数、字数、字节数

    作用
    l只显示行数
    w只显示单词书
    c只显示字节数

​ Passwd用于保存系统账户信息的文件,如要统计当前系统中又多少个用户,可以使用wc -l /etc/passwd 命令来查询

7. stat

用于查看文件的具体存储信息和时间等信息,格式为stat+文件名称

8. cut

用于按列提取文本字符,-f参数来设置需要看的列数,-d参数来设置间隔符号
如命令cut -d: -f1 /etc/passwd命令来提取用户命信息(passwd文件中的用户名信息)

9. diff

用于比较多个文本文件的差异

文件目录管理命令
  1. touch

    用于创建空白文件或设置文件的时间

    参数作用
    -a仅修改读取时间atime
    -m仅修改修改时间mtime
    -d同时修改atime与mtime

    ​ 先用ls命令查看文件的修改时间,再修改文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间

  2. mkdir

    用于创建空白的目录,也可结合-p参数来递归创建出具有嵌套叠层关系的文件目录

  3. cp

用于复制文件或者目录
复制的操作分为3种情况:

  • 目标文件是目录,则会把源文件复制到该目录中

  • 目标文件是普通文件,则会询问是否覆盖

  • 目标文件不存在,则正常执行复制操作

参数作用
-p保留原始文件的属性
-d对象为链接文件,则保留链接文件的属性
-r递归持续复制
-i若目标文件存在则询问是否覆盖
-a相当于-pdr
  1. mv

    用于剪切文件或将文件重命名

  2. rm

    用于删除文件或目录

  3. dd

用于按照指定大小和个数的数据块来复制文件或转换文件

  1. file

用于查看文件的类型

打包压缩与搜索命令
1.tar命令

用于对文件进行打包压缩或解压

参数作用
-c创建压缩文件
-x解开压缩文件
-t查看也压缩包内有哪些文件
-z用Gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或解压的过程
-f目标文件名
-P(大写)保留原始的权限与属性
-p使用绝对路径来压缩
-C(大写)指定解压到的目录
2.grep

用于再文本中执行关键词搜索,并显示匹配的结果

参数作用
-b将可执行文件当作文本文件来搜索
-c仅显示找到的行数
-i忽略大小写
-n显示行数
-v反向选择——仅列出没有关键词的行
3.find

用于按照指定条件来查找文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值