linux命令详细总结

worktile 其他 9

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux是一种开源的操作系统,广泛应用于各种服务器和嵌入式设备中。作为Linux系统的用户,我们经常需要使用命令行来完成各种任务。本文将详细总结一些常用的Linux命令,帮助读者更好地掌握Linux系统的使用。

    1. 文件和目录操作命令
    1.1 ls命令:列出目录中的文件和子目录
    1.2 cd命令:切换目录
    1.3 pwd命令:显示当前工作目录的路径
    1.4 touch命令:创建空文件
    1.5 mkdir命令:创建目录
    1.6 cp命令:复制文件或目录
    1.7 mv命令:移动文件或目录
    1.8 rm命令:删除文件或目录
    1.9 cat命令:查看文件内容
    1.10 grep命令:在文件中搜索指定的字符串

    2. 文件编辑命令
    2.1 vi命令:进入Vi编辑器
    2.2 vim命令:进入Vim编辑器(Vi的增强版)
    2.3 nano命令:进入Nano编辑器

    3. 系统管理命令
    3.1 su命令:切换用户身份
    3.2 sudo命令:以超级用户身份执行命令
    3.3 ps命令:显示进程信息
    3.4 top命令:实时显示系统资源使用情况
    3.5 ifconfig命令:配置和显示网络设备
    3.6 netstat命令:显示网络连接、路由表和网络接口信息
    3.7 uname命令:显示系统信息
    3.8 du命令:查看目录或文件的磁盘使用情况
    3.9 df命令:显示磁盘空间使用情况
    3.10 date命令:显示或设置系统时间

    4. 网络命令
    4.1 ping命令:测试网络连接
    4.2 ifconfig命令:配置和显示网络设备
    4.3 curl命令:发送HTTP请求并显示响应
    4.4 ssh命令:远程登录到其他主机
    4.5 scp命令:在本地主机和远程主机之间传输文件

    5. 压缩和解压命令
    5.1 tar命令:打包和解包文件
    5.2 gzip命令:压缩文件
    5.3 gunzip命令:解压缩文件
    5.4 zip命令:压缩文件
    5.5 unzip命令:解压缩文件

    6. 用户与权限管理命令
    6.1 useradd命令:创建用户
    6.2 passwd命令:设置用户密码
    6.3 usermod命令:修改用户信息
    6.4 chown命令:修改文件或目录的所有者
    6.5 chmod命令:修改文件或目录的权限

    以上是一些常用的Linux命令,通过熟练掌握这些命令,可以更加高效地操作Linux系统。当然,Linux系统的命令非常丰富,还有很多其他实用的命令可以进一步探索和学习。

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

    Linux是一种开源的操作系统,因其稳定性和灵活性而广泛应用于各个领域。在Linux系统中,命令行是最常用的操作方式之一。本文将详细总结常用的Linux命令。

    1. ls命令:用于列出目录中的文件和子目录。常用选项包括-l(显示详细信息)、-a(显示所有文件,包括隐藏文件)和-R(递归列出子目录中的文件)。

    2. cd命令:用于改变当前工作目录。可以使用相对路径或绝对路径切换到其他目录。例如,cd /home将切换到home目录。

    3. mkdir命令:用于创建新目录。可以通过使用-p选项创建多级目录。例如,mkdir -p /home/test将创建一个名为test的目录在home目录下。

    4. cp命令:用于复制文件和目录。可以使用-r选项复制目录及其内容。例如,cp file1.txt file2.txt将文件file1.txt复制到file2.txt。

    5. mv命令:用于移动或重命名文件和目录。如果目标路径不存在,则会将文件或目录重命名。例如,mv file1.txt /home将文件file1.txt移动到home目录。

    6. rm命令:用于删除文件和目录。使用-r选项可以递归删除目录及其内容。例如,rm -rf /home/test将删除test目录及其内容。

    7. touch命令:用于创建空文件或更改文件的时间戳。例如,touch file.txt将创建一个名为file.txt的空文件。

    8. cat命令:用于查看文件内容。可以使用-n选项显示行号。例如,cat file.txt将显示文件file.txt的内容。

    9. grep命令:用于在文件中查找特定模式。可以使用-i选项进行不区分大小写的搜索。例如,grep -i “hello” file.txt将在file.txt中查找“hello”。

    10. tar命令:用于打包和解压文件。可以使用-c选项创建新的tar文件,使用-x选项解压tar文件。例如,tar -cvf archive.tar file1.txt file2.txt将文件file1.txt和file2.txt打包成archive.tar。

    11. chmod命令:用于更改文件或目录的权限。可以使用R选项递归更改目录及其内容的权限。例如,chmod 755 file.txt将文件file.txt的权限更改为所有者可读、写和执行,其他用户可读和执行。

    12. chown命令:用于更改文件或目录的所有者。可以使用R选项递归更改目录及其内容的所有者。例如,chown root file.txt将文件file.txt的所有者更改为root用户。

    13. top命令:用于显示系统中运行的进程的状态信息。可以使用q键退出top命令。

    14. df命令:用于显示文件系统的磁盘空间使用情况。可以使用-h选项以人类可读的格式显示。例如,df -h将以GB或MB显示磁盘空间使用情况。

    15. find命令:用于在文件系统中查找匹配特定条件的文件和目录。例如,find /home -name “*.txt”将在home目录及其子目录中查找所有扩展名为.txt的文件。

    这些仅是常见的Linux命令中的一小部分。Linux还有许多其他强大的命令可以进行系统管理、网络配置、文件压缩等操作。熟悉和掌握这些命令将使您更有效地使用Linux操作系统。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    一、文件和目录操作命令

    1. ls命令
    功能:列出目录下的文件和子目录。
    使用方法:ls [选项] [目录]
    常用选项:
    – l:以长格式显示文件和目录信息
    – a:显示所有文件和目录(包括隐藏文件)
    – h:以人类可读的格式显示文件大小
    – i:显示文件的inode号码
    示例:
    ls -l : 以长格式显示当前目录下的文件和子目录
    ls -a -l : 以长格式显示当前目录下的所有文件和子目录(包括隐藏文件)

    2. cd命令
    功能:改变当前工作目录
    使用方法:cd [目录]
    示例:
    cd /home : 切换到/home目录
    cd .. : 切换到上一级目录
    cd – : 切换到上次所在的目录

    3. pwd命令
    功能:显示当前所在的工作目录
    使用方法:pwd

    4. mkdir命令
    功能:创建目录
    使用方法:mkdir [选项] 目录名
    常用选项:
    – p:递归创建目录(可以创建多层目录)
    – m:设置目录的权限
    示例:
    mkdir test : 在当前目录下创建一个名为test的目录
    mkdir -p /tmp/dir1/dir2 : 递归创建/tmp/dir1/dir2目录

    5. rm命令
    功能:删除文件或目录
    使用方法:rm [选项] 文件或目录
    常用选项:
    – r:递归删除目录
    – f:强制删除,不进行提示
    – i:删除前进行询问提示
    示例:
    rm file.txt : 删除名为file.txt的文件
    rm -r dir : 删除名为dir的目录及其子目录和文件
    rm -rf dir : 强制删除名为dir的目录及其子目录和文件

    6. mv命令
    功能:移动文件或目录,或者给文件或目录重命名
    使用方法:mv [选项] 源文件或目录 目标位置
    示例:
    mv file.txt /tmp : 将file.txt移动到/tmp目录下
    mv dir1 dir2 : 将dir1重命名为dir2

    7. cp命令
    功能:复制文件或目录
    使用方法:cp [选项] 源文件或目录 目标位置
    常用选项:
    – r:递归复制目录
    – p:保留源文件的属性(如时间戳、权限等)
    示例:
    cp file.txt /tmp : 将file.txt复制到/tmp目录下
    cp -r dir1 dir2 : 复制dir1目录及其子目录和文件到dir2

    8. touch命令
    功能:创建空文件或修改文件的时间戳
    使用方法:touch [选项] 文件
    常用选项:
    – a:仅修改访问时间
    – m:仅修改修改时间
    示例:
    touch file.txt : 创建一个名为file.txt的空文件
    touch -m file.txt : 修改file.txt文件的修改时间戳

    二、文件内容查看和编辑命令

    1. cat命令
    功能:显示文件内容
    使用方法:cat [选项] 文件
    常用选项:
    – n:显示行号
    – b:仅显示非空行的行号
    示例:
    cat file.txt : 显示file.txt文件的全部内容
    cat -n file.txt : 显示file.txt文件的全部内容,并显示行号

    2. more命令
    功能:分页显示文件内容
    使用方法:more 文件
    按空格键进行翻页,按q键退出。
    示例:
    more file.txt : 分页显示file.txt文件的内容

    3. less命令
    功能:与more命令类似,但支持向前翻页和搜索操作,更加强大
    使用方法:less 文件
    按空格键向下翻页,按b键向上翻页,按/键进行搜索,按q键退出。
    示例:
    less file.txt : 使用less命令打开file.txt文件

    4. head命令
    功能:显示文件的前几行内容
    使用方法:head [选项] 文件
    常用选项:
    – n:指定显示的行数
    示例:
    head -n 10 file.txt : 显示file.txt文件的前10行内容

    5. tail命令
    功能:显示文件的后几行内容
    使用方法:tail [选项] 文件
    常用选项:
    – n:指定显示的行数
    – f:实时监控文件的新增内容
    示例:
    tail -n 5 file.txt : 显示file.txt文件的最后5行内容
    tail -f file.txt : 实时监控file.txt文件的新增内容

    6. grep命令
    功能:在文件中查找匹配的字符串
    使用方法:grep [选项] 模式 文件
    常用选项:
    – i:忽略大小写
    – v:只显示不匹配的行
    示例:
    grep “hello” file.txt : 在file.txt文件中查找包含字符串”hello”的行
    grep -i “world” file.txt : 在file.txt文件中查找包含字符串”world”的行(不区分大小写)

    7. sed命令
    功能:对文件中的内容进行替换、删除等操作
    使用方法:sed [选项] ‘动作’ 文件
    常用选项:
    – i:在修改前显示修改结果
    示例:
    sed ‘s/old/new/g’ file.txt : 将file.txt文件中所有的”old”字符串替换为”new”
    sed -i ‘s/old/new/g’ file.txt : 直接修改file.txt文件,将所有的”old”字符串替换为”new”

    8. vi/vim编辑器
    功能:基于文本模式的文本编辑器,功能强大
    使用方法:vi/vim 文件
    常用命令:
    – i:切换到插入模式,可以进行文本输入
    – :wq:保存文件并退出
    – :q!:不保存文件并退出
    示例:
    vi file.txt : 使用vi编辑器打开file.txt文件,进入命令模式

    三、系统管理相关命令

    1. top命令
    功能:动态查看系统的进程状态和性能指标
    使用方法:top

    2. ps命令
    功能:显示系统的进程信息
    使用方法:ps [选项]
    常用选项:
    – a:显示所有的进程(包括其他用户)
    – u:显示进程的详细信息
    示例:
    ps -ef : 显示所有的进程信息
    ps -ef | grep bash : 查找所有包含”bash”的进程

    3. kill命令
    功能:结束指定的进程
    使用方法:kill [选项] 进程ID
    常用选项:
    – 9:强制结束进程
    示例:
    kill 12345 : 结束进程ID为12345的进程
    kill -9 12345 : 强制结束进程ID为12345的进程

    4. df命令
    功能:显示磁盘空间使用情况
    使用方法:df [选项] [目录]
    常用选项:
    – h:以人类可读的格式显示磁盘空间大小
    – i:显示inode的使用情况
    示例:
    df -h : 显示磁盘空间使用情况
    df -i /tmp : 显示/tmp目录的inode使用情况

    5. du命令
    功能:显示目录或文件的磁盘空间使用情况
    使用方法:du [选项] [目录或文件]
    常用选项:
    – h:以人类可读的格式显示磁盘空间大小
    – s:仅显示总计大小
    示例:
    du -h : 显示当前目录下各个子目录的磁盘空间使用情况
    du -sh /tmp : 显示/tmp目录的磁盘空间使用情况(仅显示总计大小)

    6. free命令
    功能:显示系统内存的使用情况
    使用方法:free [选项]
    常用选项:
    – h:以人类可读的格式显示内存大小
    示例:
    free -h : 显示系统内存的使用情况

    7. ifconfig命令
    功能:显示和配置网络接口信息
    使用方法:ifconfig [选项] [网络接口]
    常用选项:
    – a:显示所有的网络接口信息
    – up:启用网络接口
    – down:禁用网络接口
    示例:
    ifconfig : 显示所有的网络接口信息
    ifconfig eth0 up : 启用eth0网络接口

    8. netstat命令
    功能:显示网络连接、路由表、网络接口和多播成员等信息
    使用方法:netstat [选项]
    常用选项:
    – a:显示所有的网络连接和侦听端口
    – r:显示路由表
    示例:
    netstat -a : 显示所有的网络连接和侦听端口
    netstat -r : 显示路由表

    以上是一些常用的Linux命令,涵盖了文件和目录操作、文件内容查看和编辑以及系统管理等方面。当然,还有很多其他的命令可以用于不同的用途,需要根据实际需求来选择合适的命令进行操作。

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

400-800-1024

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

分享本页
返回顶部