• Linux简单笔记(第三堂课)之最常用命令(便于查看)


    3章Linux常用命令

    1.1 Linux命令的分类

    ⚫ 用于实现某一类功能的指令或程序

    ⚫ 命令的执行依赖于解释器程序(例如:/bin/bash)

    Linux命令的分类

    内部命令:属于shell解释器的一部分

    外部命令:独立于shell解释器之外的程序文件

    1.2 Linux命令行的格式

    Linux命令的通用命令格式

    命令字【选项】【参数】

    大部分时候名字+参数+选项

    选项及参数的含义

    ⚫ 选项:用于调节命令的具体功能

    以 “-”引导短格式选项(单个字符),例如“-l”

    以“--”引导长格式选项(多个字符),例如“--color”

    多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”

    ⚫ 参数:命令操作对象,如文件、目录名等

    Ls(命令字) -|(选项) /参数

    Ls -|  /home

    Linux命令行的格式

    命令行编辑的几个辅助操作

    ⚫ Tab键:自动补齐

    ⚫ 反斜杠“”:强制换行

    ⚫ 快捷键 Ctrl+L:清屏

    ⚫ 快捷键 Ctrl+C:取消本次命令编辑

    例如: 强制换行符

    由于linux中ping时,会无限的ping,

    为了方便我们可以让其ping三次(或其他有限的次数)使用命令  ping+ip地址  -n 3

    例如:Ping 三次

    注:linux下严格要求大小写

    2.获得命令帮助

    内部命令 help

    ⚫ 查看 Bash 内部命令的帮助信息

    命令的“--help” 选项

    ⚫ 适用于大多数外部命令

    ls  --help

    ls -a 不会忽略隐藏的文件

    3.使用man命令阅读手册页

    ⚫ 使用“↑ ”、“↓ ”方向键滚动文本

    ⚫ 使用Page Up和Page down键翻页

    ⚫ 按Q或q键退出阅读环境、按“/”键后查找内容

     --------------------------------常用的实用的、容易忘记的命令---------------------

    linux常用命令、

    1.who:显示当前登录主机的用户名

    2.uname:查看版本

    ⚫ uname -r 查看内核版本号

    ⚫ uname -a 查看版本的详细信息

    3.hostname:显示计算机(主机)名

    hostnamectl:显示计算机名称详细信息

    -----------------------------------文件和目录管理-----------------------------------------

    目录操作命令

    ⚫ pwd、cd、ls、mkdir、rmdir p

    文件操作命令

    ⚫ touch、cp、rm、mv p 

    文件内容操作命令

    ⚫ cat、more、less

    ⚫ head、tail p

     归档及压缩命令

    ⚫ gzip、bzip2、tar

    1.pwd:显示(查看)当前所在所有目录路径

    2.cd:更改目录或者进入目录

    ⚫ 用法1:进入指定目录

    ⚫ 用法2:返回当前用户的主目录

    ⚫ 用法3:“回看”功能

    3.ls:显示查看目录的内容

    ⚫ 用法1: 显示当前目录下的内容

    ⚫ 用法2:显示指定目录下的内容

    ⚫ 用法3:以详细资料显示当前目录下的内容

    ⚫ 用法4:显示当前目录下的隐藏内容

    LL:等同于ls -l 显示或查看目录的内容详细信息

    4.Linux下的文件颜色

    ⚫ 白色:普通文本文件;

    ⚫ 蓝色:目录;

    ⚫ 红色:压缩文件;

    ⚫ 黄色:设备文件;

    ⚫ 棕色:管道文件;

    ⚫ 绿色:可执行文件;

    Linux下文件后缀名没有特殊含义,只为用户和程序方便识别,Linux系统本身或者 说内核是以文件的属性来确定文件的类型

    5.mkdir:创建目录

    ⚫ 用法1:mkdir 目录名 在当前目录下创建子目录

    ⚫ 用法2:mkdir 目录名/目录名1 在指定目录下创建目录

    ⚫ 以空格隔开创建多个空目录

    6.rmidr:删除空目录

    ⚫ 以空格隔开删除多个空目录

    7.touch:创建空文本文档

    ⚫ 以空格隔开创建多个空文件

    touch testile(创建testile的文件)再将testile移动到 testfile目录下

    8.cp:复制文件或目录

    ⚫ 用法1:cp 目录1/文件1 目录2 复制目录1下的文件到目录2下

    ⚫ 用法2:cp 目录1/文件2 目录2/文件2 复制目录1下的文件到目录2下,并改名为文件2

    ⚫ 用法3:cp -r 目录1 目录2 复制目录1到目录2下

    cp:复制文件或命令(也可以改名字)

    cp /root/file   /root/dir4/file100

    9.rm:删除文件或目录

    ⚫ 用法1:rm 文件名 删除文件

    ⚫ 用法2:rm -r 目录名 删除目录

    10.mv:移动文件或目录

    ⚫ 用法1:mv 文件1 目录1 移动文件到目录1下

    ⚫ 用法2: mv 文件1 文件2 文件1改名为文件2

    11.cat命令(Cat  /etc/samba/smb.conf)

    ⚫ 用途:显示出文件的全部内容

    12.more命令

    ⚫ 用途:全屏方式分页显示文件内容

    ⚫ 交互操作方法:

    ◆ 按Enter键向下逐行滚动

    ◆ 按空格键向下翻一屏、按b键向上翻一屏

    ◆ 按q键退出

    13.less命令

    ⚫ 用途:与more命令相同,但扩展功能更多

    ⚫ 交互操作方法:

    ◆ 与more命令基本类似,但个别操作会有些出入

    14.head命令

    ⚫ 用途:查看文件开头的一部分内容(默认为10行)

    ⚫ 格式:head -n 文件名

    15.tail命令

    ⚫ 用途:查看文件结尾的少部分内容(默认为10行)

    ⚫ 格式:tail -n 文件名

    16.统计文件内容

    wc命令

    ⚫ 用途:统计文件中的单词数量(Word Count)等信息

    ⚫ 命令格式

    常用命令选项

    ⚫ -l:统计行数

    ⚫ -w:统计单词个数

    ⚫ -c:统计字节数

    wc  -l  etc/passwd 查看passwd文件

    17.检索和过滤文件内容

    grep命令

    ⚫ 用途:在文件中查找并显示包含指定字符串的行

    ⚫ 命令格式

    ⚫ grep [选项]... 查找条件 目标文件

    ⚫ 常用命令选项

    ◆ -i:查找时忽略大小写

    ◆ -v:反转查找,输出与查找条件不相符的行

    ⚫ 查找条件设置

    ◆ 要查找的字符串以双引号括起来

    ◆ “^……”表示以……开头,“……$”表示以……结尾

    ◆ “^$”表示空行

    例如:

    筛选行

    grep  -v   ^# /etc/samba/smb.conf (反选)

    筛掉了注释行#

    grep  - v   ^# /etc/samba/smb.conf | grep -v ^$

    筛掉空行

    18.归档及压缩命令(bzip2 file3  gunzip file2.gz)

    gzip命令、bzip2命令

    ⚫ 用途:制作压缩文件、解开压缩文件 p

    常用命令选项

    ⚫ -9:表示高压缩比,多在创建压缩包时用

    ⚫ -d:用于解开已经压缩过的文件 p

    19. gunzip 命令

    ⚫ gunzip 等价于 gzip –d p bunzip2 命令

    ⚫ bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同

    例如:

    touch file2 file3

    gzip file 2

    20.tar命令

    ⚫ 用途:制作归档文件、释放归档文件 p

     tar常用命令选项

    ⚫ -c:创建 .tar 格式的包文件

    ⚫ -x:解开.tar格式的包文件

    ⚫ -v:输出详细信息

    ⚫ -f:表示使用归档文件

    ⚫ -t:列表查看包内的文件

    ⚫ -z:调用gzip程序进行压缩或解压

    ⚫ -j:调用bzip2程序进行压缩或解压

    ⚫ -C:解包时指定释放的目标文件夹

    例如:

    解压命令

    tar -zxf httpd -2.2.17.tar.gz  -c /usr/src

    tar -zxfv httpd-2.2.17.tar.gz  -c /usr/src

    例二:

    压缩:

    gzip file1

    bzip file2

    zcat filel.gz

    bzcat file2.bz2

    解压:

    gunzip filel.gz

    gzip -d file1.gz

    bzip2 -d file2.bz2

    检查是否还原:

     例三:

    mkdir testdir

    touch testdir/file1 testdir/file2(在testdir中创建了file1和file2)

    进行形成成归档

    tar cvf testdir.tar  testdir

    -c:创建tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     还原归档

    rm -rf testdir

    tar xvf testdir.tar

    -x:解开tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     例四:

    归档并且压缩

    tar zcfv tetdir.tar.gz  

    -z:使用gzip的命令进行压缩或解压

    -c:创建tar.格式的文件包

    -f:使用压缩文档

    -v:显示详细信息

    恢复

    rm -rf tstdir

    tar xzvf testdir.tar .gz

    -x:把tar.格式的文件包解开

    -z:使用gzip的命令进行压缩或解压

    -v:显示详细信息

    -f:使用归档文件

    例五:

    使用bz2归档压缩

    tar jcvf testdir.tar.bz2 testdir

    -j:使用bzip2的命令进行压缩或解压

    -c:创建tar.格式的文件包

    -v:显示详细信息

    -f:使用归档文件

     进行还原

    rm -rf testdir

    tar jcvf  testdir.tar.bz2

    例六:

    另一种的压缩

    tar cZvf testdir tetstdir.tar.Z testdir

    进行还原

  • 相关阅读:
    GeoServer发布Shapfile、PostGIS数据
    Geoserver+Openlayers+MySQL设计思想,GeoServer服务器搭建(Docker构建镜像)
    Linux 输入输出重定向, &>file, 2>&1, 1>&2
    Git常用命令
    Java 操作 HBase 教程
    NATAPP--实现SSH内网穿透
    Spring boot banner
    ingress 密码验证
    rook 记录
    容器网络之网桥
  • 原文地址:https://www.cnblogs.com/yxd1308243944/p/13854724.html
Copyright © 2020-2023  润新知