linux的shell命令笔记

worktile 其他 10

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Linux的Shell命令是学习和使用Linux系统的重要一环。本文将整理并记录一些常用的Linux Shell命令,方便使用者进行查阅和学习。

    一、基本命令

    1. ls:列出当前目录下的文件和文件夹
    2. cd:切换目录
    3. pwd:显示当前所在的目录
    4. mkdir:创建新目录
    5. rmdir:删除空目录
    6. cp:复制文件或目录
    7. mv:移动文件或目录
    8. rm:删除文件或目录
    9. cat:查看文件内容
    10. less:分页查看文件内容
    11. grep:在文件中查找指定内容
    12. touch:创建新文件或更新文件时间戳
    13. find:在文件系统中搜索文件

    二、文件权限

    1. chmod:修改文件权限
    2. chown:修改文件的所有者
    3. chgrp:修改文件所属的用户组
    4. umask:设置默认权限掩码

    三、文件压缩和解压缩

    1. gzip:压缩文件
    2. gunzip:解压文件
    3. tar:打包和解包文件

    四、进程管理

    1. ps:查看当前正在运行的进程
    2. kill:终止指定进程
    3. top:实时查看系统的进程和资源占用情况
    4. bg:将进程放到后台运行
    5. fg:将后台进程切换到前台

    五、网络管理

    1. ifconfig:查看和配置网络接口
    2. ping:测试网络连接
    3. ssh:远程登录到其他Linux系统
    4. scp:在本地和远程系统之间复制文件

    六、系统管理

    1. uname:查看系统信息
    2. df:查看磁盘空间使用情况
    3. du:计算文件或目录的大小
    4. free:查看内存使用情况

    七、其他常用命令

    1. date:显示当前日期和时间
    2. history:显示历史命令记录
    3. echo:输出文本或变量内容
    4. man:查看命令的帮助文档

    以上是一些常用的Linux Shell命令,掌握并熟练使用这些命令可以提高Linux系统的操作效率,希望对您有所帮助。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    一、什么是Shell命令?

    Shell命令是操作系统中的一种命令行接口,它允许用户与操作系统进行交互,并通过输入一系列的命令来执行各种操作。在Linux系统中,常用的Shell命令有Bash、Zsh、Csh等。

    二、常用的Shell命令

    1. cd命令:用于切换当前工作目录。例如,cd /Documents将当前目录切换到Documents目录下。

    2. ls命令:用于列出当前目录中的文件和子目录。例如,ls -l命令将以长格式列出当前目录中的文件和子目录。

    3. cp命令:用于复制文件和目录。例如,cp file1 file2将文件file1复制为file2。

    4. mv命令:用于重命名文件和目录,或将文件和目录移动到其他位置。例如,mv file1 file2将文件file1重命名为file2。

    5. rm命令:用于删除文件和目录。例如,rm file将删除文件file。

    6. mkdir命令:用于创建新的目录。例如,mkdir newdir将创建一个名为newdir的新目录。

    7. rmdir命令:用于删除空目录。例如,rmdir emptydir将删除空目录emptydir。

    8. cat命令:用于将文件内容输出到屏幕上。例如,cat file将文件file的内容输出到屏幕上。

    9. grep命令:用于在文件中查找匹配的文本。例如,grep pattern file将在文件file中查找匹配pattern的文本。

    10. chmod命令:用于修改文件的权限。例如,chmod 755 file将文件file的权限修改为755。

    11. chown命令:用于修改文件的所有者。例如,chown user file将文件file的所有者修改为user。

    12. ps命令:用于查看当前运行的进程。例如,ps aux将显示所有当前运行的进程。

    13. top命令:用于实时监视进程的运行状态。例如,top将显示当前最活跃的进程。

    14. ifconfig命令:用于查看和配置网络接口。例如,ifconfig将显示系统中可用的网络接口。

    15. ping命令:用于测试网络连接。例如,ping example.com将测试与example.com之间的网络连接。

    三、Shell命令的使用技巧

    1. 使用通配符:通配符是用来匹配文件名的特殊字符。常用的通配符有”*”和”?”,其中”*”表示匹配任意字符(包括空字符),”?”表示匹配任意单个字符。例如,ls *.txt将列出所有以.txt结尾的文件。

    2. 重定向输出:可以使用”>”符号将命令的输出重定向到文件中。例如,ls > file将列出当前目录中的文件,并将输出保存到文件file中。

    3. 管道:可以使用”|”符号将一个命令的输出传递给另一个命令进行处理。例如,ls | grep “txt”将列出当前目录中所有包含“txt”的文件。

    4. 使用TAB键自动补齐:在输入命令或文件名时,可以使用TAB键来自动补齐。例如,输入cd Do,然后按下TAB键,系统会自动将其补齐为cd Documents。

    5. 使用历史记录:可以使用上箭头键来查看之前执行过的命令,并按下回车键重新执行。这样可以节省时间和输入命令的努力。

    四、Shell脚本编程

    除了使用单个的Shell命令,还可以编写Shell脚本来完成更复杂的任务。Shell脚本是一系列Shell命令的集合,可以按照特定的顺序和逻辑来执行。通过编写Shell脚本,可以自动化执行一系列的操作,提高工作效率。

    编写Shell脚本的基本步骤如下:

    1. 创建一个新的文本文件,并以.sh为文件扩展名。

    2. 在文件的第一行添加#!/bin/sh,表示该文件是一个Shell脚本。

    3. 在文件中编写Shell命令,每个命令占用一行。

    4. 保存并关闭文件。

    5. 在终端中使用chmod命令将Shell脚本文件设置为可执行权限。

    6. 在终端中使用./filename命令来运行Shell脚本。

    通过编写Shell脚本,可以实现自动化的文件备份、定时任务、系统监控等功能,极大地提高了工作效率和便利性。

    总结:

    本文介绍了Linux系统中常用的Shell命令,包括cd、ls、cp、mv、rm、mkdir等。同时还介绍了一些Shell命令的使用技巧,如通配符、重定向输出、管道、TAB键自动补齐以及使用历史记录。最后,本文还提到了Shell脚本编程的基础知识和步骤,以及通过编写Shell脚本实现自动化任务的好处。希望本文对读者能够有所帮助。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    一、概述

    Shell是一种命令语言,它是用户与操作系统之间的接口。在Linux系统中,常用的shell有bash、sh、csh等。本文将介绍一些常用的Linux Shell命令,并提供一些简单的使用示例。

    二、常用的Shell命令

    1. cd命令

    cd命令用于改变当前工作目录。使用cd命令时,可以使用绝对路径或相对路径。

    示例:
    “`
    cd /home/user
    cd ../test
    “`

    2. ls命令

    ls命令用于列出目录中的文件和子目录。使用ls命令时,可以使用不同的选项来控制输出的格式。

    常用的选项:
    -a:显示所有文件,包括隐藏文件
    -l:以长格式显示文件信息
    -h:以人类可读的格式显示文件大小

    示例:
    “`
    ls
    ls -l
    ls -a
    ls -lh
    “`

    3. mkdir命令

    mkdir命令用于创建新目录。使用mkdir命令时,可以使用不同的选项来控制创建目录的方式。

    常用的选项:
    -p:递归创建目录,如果目录已存在,则不报错

    示例:
    “`
    mkdir new_dir
    mkdir -p dir1/dir2/dir3
    “`

    4. touch命令

    touch命令用于创建空文件或更新文件的时间戳。使用touch命令时,可以使用不同的选项来控制文件的创建和更新方式。

    常用的选项:
    -a:只更新访问时间
    -m:只更新修改时间

    示例:
    “`
    touch file.txt
    touch -a file.txt
    touch -m file.txt
    “`

    5. cp命令

    cp命令用于复制文件和目录。使用cp命令时,需要指定源文件或目录和目标文件或目录。

    常用的选项:
    -r:递归复制目录及其内容
    -p:保持源文件的属性,包括所有者和权限
    -f:强制复制,即使目标文件已存在

    示例:
    “`
    cp file.txt new_file.txt
    cp -r dir1 dir2
    cp -p file.txt new_file.txt
    cp -f file.txt new_file.txt
    “`

    6. rm命令

    rm命令用于删除文件和目录。使用rm命令时,需要指定要删除的文件或目录。

    常用的选项:
    -r:递归删除目录及其内容
    -f:强制删除,即使文件或目录不可写

    示例:
    “`
    rm file.txt
    rm -r dir
    rm -f file.txt
    “`

    7. mv命令

    mv命令用于移动文件和目录,或重命名文件和目录。使用mv命令时,需要指定源文件或目录和目标文件或目录。

    示例:
    “`
    mv file.txt new_dir/
    mv file.txt new_file.txt
    “`

    8. cat命令

    cat命令用于查看文件的内容。使用cat命令时,可以将多个文件的内容连接起来显示。

    示例:
    “`
    cat file.txt
    cat file1.txt file2.txt
    “`

    9. grep命令

    grep命令用于在文件中搜索指定模式的字符串。使用grep命令时,可以使用不同的选项来控制搜索的方式。

    常用的选项:
    -i:忽略大小写
    -n:显示行号
    -r:递归搜索目录及其子目录中的文件

    示例:
    “`
    grep “keyword” file.txt
    grep -i “keyword” file.txt
    grep -n “keyword” file.txt
    grep -r “keyword” dir/
    “`

    10. find命令

    find命令用于查找文件和目录。使用find命令时,可以使用不同的选项来控制搜索的方式。

    常用的选项:
    -name:按文件名进行匹配
    -type:按文件类型进行匹配
    -size:按文件大小进行匹配

    示例:
    “`
    find /home/user -name “file.txt”
    find /home/user -type f
    find /home/user -size +1M
    “`

    11. chmod命令

    chmod命令用于改变文件或目录的权限。使用chmod命令时,需要指定要改变权限的文件或目录以及权限的值。

    权限的值可以使用两种方式表示:符号表示和八进制数字表示。

    示例:
    “`
    chmod 755 file.txt
    chmod u+x file.txt
    “`

    12. chown命令

    chown命令用于改变文件或目录的所有者。使用chown命令时,需要指定新的所有者和要改变所有者的文件或目录。

    示例:
    “`
    chown user file.txt
    chown -R user dir/
    “`

    13. ps命令

    ps命令用于显示当前运行的进程。使用ps命令时,可以使用不同的选项来控制显示的内容。

    常用的选项:
    -a:显示所有进程
    -u:显示进程的详细信息
    -x:显示没有控制终端的进程

    示例:
    “`
    ps
    ps -u
    ps -x
    “`

    14. top命令

    top命令用于按实时更新的方式显示系统的运行状况和进程的使用情况。

    示例:
    “`
    top
    “`

    15. tar命令

    tar命令用于创建和提取归档文件。使用tar命令时,可以使用不同的选项来控制归档文件的创建和提取方式。

    常用的选项:
    -c:创建归档文件
    -x:提取归档文件
    -v:显示详细信息
    -f:指定归档文件的名称

    示例:
    “`
    tar -cvf archive.tar file1 file2
    tar -xvf archive.tar
    “`

    16. ssh命令

    ssh命令用于远程登录到另一台计算机。使用ssh命令时,需要指定要登录的计算机和登录的用户名。

    示例:
    “`
    ssh user@host
    “`

    以上是一些常用的Linux Shell命令,每个命令都有更多的选项和用法,可以通过查阅相应的文档或使用命令的帮助选项来学习更多的知识。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部