全网最全的Linux指令

必备的Linux命令

一、常用系统工作命令
  1. man man 帮助界面
  2. echo命令
    用于在终端上输出字符串或者变量提取的值 格式:echo [字符串|$变量]
echo Linux.com //输出Linux.com
echo $SHELL     //输出 /bin/bash
  1. date命令
    用于在终端上显示及其设置系统的时间或者日期 格式:date [选项][+指定格式]
参数作用
%t跳格
%H小时(24)
%I小时(12)
%M分钟
%S
%j今年的第几天
date //查看当前的时间
date "+%Y-%m-%d %H:%M:%S"  //2020-04-14 22:00:53
date -s  "20200414 8:30:00"  //以管理员的权限设置当前时间为2020年 04月 14日 星期二 22:03:00 CST
date +%j  //查看今天是当年的第几天
  1. reboot命令
    用于重启系统,在管理员权限下 格式reboot
  2. poweroff命令
    用于重启系统,在管理员权限下 格式poweroff
  3. wget命令
    用于在终端上下载网络文件 格式wget [参数] 下载地址
参数作用
-b后台下载模式
-p下载到指定目录
-t最大的连接次数
-c断点续传
-p下载界面上的所有资源
-r递归下载
wget http://www.linuxprobe.com/docs/LinuxProbe.pdf //下载此书的PDF文档
  1. PS命令
    用于查看系统中的进程状态 格式ps [参数]
参数作用
-a显示所有进程(包括其他用户的进程)
-u用户以及其他详细信息
-x显示没有控制终端的进程
  1. top命令
    用于动态地监视进程活动与系统负载等信息,相当于任务管理器 格式top

  2. pidof命令
    用于查询某一个指定服务器进程的PID 格式pidof [参数][服务器名称]

    pidof bash //查看本地bash的PID
    
  3. kill命令
    用于终止某个指定PID的服务进程 格式为kill [参数][进程PID]

kill 2873 //强制停止bash服务
  1. killall命令
    用于终止某指定名称的服务所对应的全部进程 格式为killall [参数][进程名称]
二、系统状态监测命令
  1. ifconfig命令
    用于获取网站配置与网路状态等信息 格式ifconfig

  2. uname命令
    用于查看系统内核与系统版本等信息 格式uname -a

  3. uptime命令
    用于查看系统的负载状态,负载的状态越低越好,尽量不要超过1 格式uptime

  4. free命令
    用于查看系统中内存的使用情况 格式free -h

  5. who命令
    用于查看登录主机的用户终端信息 格式who

  6. last命令
    用于查看所有系统的登录记录 格式last

  7. history命令
    用来显示历史执行的命令 格式history

    history 
    history -c //清空历史记录
    
  8. sosreport命令
    用于收集系统配置架构信息并输出诊断文档 格式sosreport

三、工作目录贴换命令
  1. pwd命令
    用于显示用户当前所有的工作目录 格式pwd
  2. cd命令
    用户切换工作路径 格式cd [目录名]
  3. ls命令
    用显示目录文件中文件的信息 格式ls [选项][文件]

-a 查看全部文件(包括隐藏文件)
-l 查看文件的属性、大小等详细信息
-la 查看全部文件(包括隐藏文件)的属性、大小等详细信息
-ld 查看目录信息

四、文本文件编译命令
  1. cat命令
    用于查看纯文本(内容比较小的) 格式为cat [选项][文件]
    cat -n mysql_init.c //-n 显示行号

  2. more命令
    用来查询纯文本(内容比较多的) 格式为more [选项][文件]
    more mysql_init.c //注:最下面有百分比来提示阅读多少

  3. head命令
    用于查看纯文本(前n行) 格式为head [选项][文件]
    head -n 10 mysql_init.c 查看文件中前10行

  4. tail命令
    用于查看纯文本文档的后N行或持续刷新内容 格式为tail [选项][文件]。注:tail命令和head十分相似

  5. tr命令
    用于替换文本文件中的字符 格式tr [原字符] [目标字符]
    将aa.txt文件中的字符a替换为Acat aa.txt | tr a A

  6. wc命令
    用于统计文本的行数、字数、字节数 格式wc [参数][文本]

    参数作用
    -l只显示行数
    -w只显示单词数
    -c只显示字节数
  7. stat命令
    用于查看文件的具体存储信息和时间等信息 格式stat 文件名称

  8. cu命令
    用于按"列"提取字符 格式cut [参数][文本],使用-f参数来设置需要看的列数,-d来设置间隔符号,-f来设置需要看的行数
    cut -d: -f1 /etc/passwd //用来提取passwd下保存的用户信息

  9. diff命令
    用于比较多文本的差异 格式diff [参数]文件

    diff --brief 文件1 文件2  //来确定两个文件是否不同
    diff -c 文件1 文件2    //-c来详细比较多文件的差异之处
    
五、文件目录管理命令
  1. touch命令
    用于创建空白文件或设置文件的时间 格式touch [选项][文件]
  2. mkdir命令
    用于创建空白的目录 格式mkdir [选项]目录
    使用-p参数来进行递归创建具有嵌套层次关系的文件,例如: mkdir -p aa/bb/cc
  3. cp命令
    同于复制文件 格式cp [参数]源文件 目标文件

注意:
目标文件是目录,会把源文件复制到该目录下
目标文件也是普通文件,会询问是否要覆盖它
目标文件不存在,则执行正常复制操作

参数作用
-p保留原始文件的属性
-d若对象为"链接文件",则就保留"链接文件"的属性
-r递归持续复制(常用目录)
-i如果目标文件存在则询问是否复制
-a相当于-pdr(p、d、r为上述参数)
  1. mv命令
    用于剪切文件或者文件的重命名 格式mv [选项] 源文件 [目标文件|目标文件名]

  2. rm命令
    用于删除文件或目录 格式rm [选项] 文件
    rm -i 文件 //-i删除时提示内容
    rm -f 文件 //-f强制删除
    rm -r mul //-r删除目录

  3. dd命令
    用于按照指定大小和个数的数据块来复制文件或者转换文件 格式dd [参数]
    Linux系统下有/ect/zero的设备文件,它不占系统存储空间,但是可以为我们提供无穷无尽的数据资源,同时它也就作为了dd的输出文件。

    参数作用
    if输入的文件名称
    of输出的文件名称
    bs设置每个"块"的大小
    count设置要复制"块"的个数

    从/dec/zero设备文件中取一个大小为560M的数据块,然后并保存名为file文件。

    dd if/ect/zero of=file count=1  bs=560M 
    
  4. file命令
    用于查看文件的类型 格式file 文件名,例如:file aa.txt

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值