Linux常用命令

Linux常用命令

计算机硬件是由运算器、控制器、存储器、输入、输出设备等设备组成的,而能够让机箱内各种设备各司其职东西就叫做——系统内核。内核负责驱动硬件、管理活动和分配、管理硬件资源,如此说来系统内核对计算机来讲可真的是太重要了,所以它不能直接让用户操作。
因为用户不能直接控制硬件也不能直接操作内核,于是便需要基于"系统调用接口"开发出的程序/服务来满足用户日常工作了。

执行命令与查看帮助-----man命令

man命令的可用帮助文档分类:


代码代表内容
1普通的命令
2内核调用的函数与工具
3常见的函数与函数库
4设备文件的说明
5配置文件
6游戏
7惯例与协议
8管理可用的命令
9内核相关文件

帮助文档的目录结构与操作方法:

结构名称代表意义
NAME命令的名称
SYNOPSYS参数的大致用法
DESCRIPTION介绍说明
EXAMPLES演示
OVERVEW概述
DEFAUTS默认的功能
OPTIONS具体的可用选项
ENVIRONMENT环境变量
FILES用到的文件
SEE ALSO相关的资料
HISTORY维护历史与联系方式

man命令的操作按键:

按键用处
[Page Down]向下翻一页
[Page Up]向下翻一页
[HOME]直接前往首页
空格向下翻一页
[END]直接前往尾页
/关键词从上至下搜索某个关键词,ex:"/linux"
?关键词从下至上搜索某个关键词,ex:"?linux"
n定位到下一个搜索到的关键词
N定位到上一个搜索到的关键词
q退出帮助文档

常用系统工作命令


1.echo:用于在终端显示字符串或变量,格式为:“echo[字符串 | 变量]”

ex:

[root@xiaobo~]# echo Xiaobo.Com

Xiaobo.Com

用echo命令查看SHELL变量的值(前面有$符号):

[root@xiaobo~]# echo $SHELL

/bin/bash

查看主机名

[root@xiaobo~]# echo $HOSTNAME

Xiaobo.Com

2.data命令 用于显示/设置系统的时间或日期,格式为:“data[选项] [+ 指定的格式]”

强大的 date 命令能够按照指定格式显示系统的时间或日期,只需键入"+"号开头的字符串指定其格式,详细格式如下∶

参数作用
%t跳格[TAB键]
%H小时(24小时制)
%I小时(12小时制)
%M分钟
%S
%M相当于%H:%M:%S
%Z显示时区
%p显示本地的AM或PM
%A星期几(Sunday-Saturday)
%a星期几(sun-sat)
%B完整月份
%b缩写月份
%d
%j一年中的第几天(001-366)
%m月份
%Y完整的年份

ex:

查看当前系统时间:

[root@xiaobo~]# data

Mon Jul 26 03:41:55 UTC 2021

加上参数的形式:

[root@xiaobo~]# date “+%Y-%m-%d %H:%M:%S”

2021-05-26 03:47:46

3.reboot命令 用于重启系统(仅有root用户可以使用):

[root@xiaobo~]# reboot

4.wget命令 用于使用命令下载网络文件,格式为:“wget[参数] 下载地址”

参数作用
-b后台下载模式
-O下载到指定目录
-t最大尝试次数
-c断点续传
-p下载页面所有资源,包括图片、视屏等。
-r递归下载

5.elinks命令 用于实现一个纯文本界面的浏览器,格式为:“elinks[参数] 网址

系统状态检测命令


  1. ifconfig 用于获取网卡配置与网络状态信息:格式为“ifconfig[网络设备] [参数]”

  2. uname命令 用于查看系统内核版本等信息,格式为:“uname[-a]"

  3. uptime 命令 用于查看系统的负载情况,格式为:“uptime”

  4. free命令 用于显示当前系统中内存的使用量情况,格式为:“free [-m/-g]"

  5. who命令 用于查看当前登入主机的用户情况,格式为:“who[参数]”

  6. last命令 用于查看所有系统的登入记录,格式为:“last[参数]”

  7. history命令 用于显示历史执行过的命令,格式为:“history”

  8. sosreport命令 用于收集系统配置并诊断信息后输出结论文档,格式为:“sosreport”(大多数情况下用不到)

工作目录切换命令


  1. pwd命令 用于显示当前的工作目录,格式为:“pwd [选项]”,选项当中可选为-p来显示真实路径

  2. cd命令 用于切换工作路径,格式为:“cd [目录名称/参数]”

    cd - 切换到上一次的目录

    cd ~ 切换到“家目录”

    cd ~username 切换到其他用户的家目录

    cd … 返回上一级目录

    需要注意的是在切换进etc、bin等目录中的格式为:cd /etc

  3. ls命令 用于查看目录下有哪些文件,格式为:“ls[选项] [文件]”

参数作用
-a查看全部文件(包括隐藏文件)
-d仅看目录本身
-h易读的文件容量(如k,m,g)
-l显示文件的详细信息

这里-h不易理解就用这两个举例说明:

[root@xiaobo~]:目录 #ls -h

1.zip DT OCR Untitled.ipynb captcha_trainer fastapi fc local ocr text-detection-ctpn yolov yolov5

只返回一些简单易读的文件且只返回目录下存在的文件或目录名称

文本文件编辑命令


  1. cat命令 用于查看纯文本文件(较短的),格式为:“cat[选项] [文件]”

    查看文本文件:

    [root@xiaobo~]# cat 参数 文件名

参数作用
-n显示行号
-b显示行号但不包括空行
-A显示出“不可见”的符号,如空格、tab键等
  1. more命令用于查看纯文本文件(较长的)格式为:“more [选项] 文件”

    参数作用
    -数字预先显示的行数(默认为一页)
    -d显示提示语句与报错信息
  2. head命令用于查看纯文本文档的前N行,格式为:“head [选项] [文件]”

    参数作用
    -n x显示x行
    -n -x正常输出,但不显示最后x行
  3. tail命令用于查看纯文本文档的后N行,格式为:“tail [选项] [参数]”

    参数作用
    -n x显示后面的x行
    -f持续刷新显示内容
  4. od命令 用于对查看特殊格式的文件,格式为:“od [选项] [文件]”

    参数作用
    -t a默认字符
    -t cASCLL字符
    -t o八进制
    -t d十进制
    -t x十六进制
    -t f浮点型
  5. tr命令用于转换文本文件中的字符,格式为:"tr [原始字符] [目标字符]

  6. wc命令用于统计指定文本的行数、字数、字节数,格式为:“wc [参数] 文本”。

    参数作用
    -l只显示行数
    -w只显示单词数
    -c只显示字节数
  7. cut命令用于通过列来提取文本字符,格式为∶"cut [参数] 文本"。

    参数作用
    -d 分隔符指定分隔符,默认为tab
    -f指定显示的列数
    -c单位改为字符
  8. diff命令用于比较多个文本文件的差异,格式为∶"diff [参数] 文件"。

文件目录管理命令


  1. touch命令用于创建空白文件与修改文件时间,格式为∶"touch [选项] [文件]"。

  2. mkdir用于创建空白的文件夹,格式为∶"mkdir [选项] 目录"

    参数作用
    -m=MODE默认的文件目录权限,如“-m 755”
    -p连续创建多层目录
    -v显示创建过程
  3. cp命令用于复制文件或目录,格式为∶"cp [选项] 源文件 目标文件"。

    参数作用
    -p保留原始文件的属性
    -d若对象为链接文件,则保留该文件属性
    -r递归持续复制(用于目录)
    -i若文件存在则询问是否覆盖
    -a相当于-pdr
  4. mv命令用于移动文件或改名,格式为∶"mv 【选项】 文件名 【目标路径I目标文件名】"。

  5. rm命令用于删除文件或目录,格式为∶"rm【选项】 文件"。

    参数作用
    -f忽略警告信息
    -i删除前先询问
    -r删除文件夹

打包压缩文件命令


  1. tar命令用于对文件打包压缩或解压,格式为∶"tar 【选项【文件】"。

    打包并压缩文件∶"tar-czvf 压缩包名.tar.gz 文件名

    解压并展开压缩包∶"tar-xzvf 压缩包名,tar.gz"

    参数作用
    -c创建压缩文件
    -x解开压缩文件
    -t查看压缩包内文件
    -z用Gzip压缩或解压
    -j用bzip2压缩或解压
    -v显示解压过程
    -f目标文件名
    -P保留原始的权限与属性
    -p使用绝对路径来压缩
    -C指定解压到的目录
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值