linux命令整理文档

worktile 其他 66

回复

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

    Linux命令整理文档是一份将常用的Linux命令整理成文档形式的资料。这份文档旨在帮助初学者了解和掌握Linux操作系统中常用命令的用法和功能。下面是我整理的一些常用的Linux命令及其对应的用法和功能。

    1. ls:列出当前目录中的文件和目录。
    – ls -l:以详细形式列出文件和目录的属性信息。
    – ls -a:显示所有文件和目录,包括隐藏文件和目录。
    – ls -h:以人类可读的方式显示文件和目录的大小。

    2. cd:切换当前工作目录。
    – cd ~:切换到当前用户的主目录。
    – cd ..:切换到当前目录的上一级目录。
    – cd -:切换到上次工作的目录。

    3. pwd:显示当前工作目录的绝对路径。

    4. mkdir:创建新的目录。
    – mkdir dir1:创建名为dir1的目录。
    – mkdir -p dir1/dir2:递归创建名为dir1/dir2的目录。

    5. rm:删除文件或目录。
    – rm file1:删除名为file1的文件。
    – rm -r dir1:递归删除名为dir1的目录及其所有子目录和文件。

    6. cp:复制文件或目录。
    – cp file1 file2:将file1复制为file2。
    – cp -r dir1 dir2:递归复制dir1目录及其所有子目录和文件到dir2。

    7. mv:移动文件或重命名文件或目录。
    – mv file1 file2:将file1移动或重命名为file2。
    – mv dir1 dir2:将dir1移动或重命名为dir2。

    8. touch:创建空文件或更新文件的访问和修改时间。
    – touch file1:创建名为file1的空文件。
    – touch -a file1:只更新文件的访问时间。
    – touch -m file1:只更新文件的修改时间。

    9. cat:查看文件内容或将多个文件合并为一个文件。
    – cat file1:显示文件file1的内容。
    – cat file1 file2 > file3:将file1和file2的内容合并为file3。

    10. grep:从文件或标准输入中查找匹配的文本。
    – grep pattern file1:在file1中查找匹配pattern的文本。
    – grep -r pattern dir1:递归查找dir1目录及其所有子目录中匹配pattern的文本。

    以上只是常用的一些Linux命令,还有很多其他强大的命令可供使用。希望这份Linux命令整理文档对您有所帮助!

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

    Linux命令是在Linux系统上执行各种操作和管理任务的关键。对初学者来说,理解并熟练掌握各种Linux命令可能是一项艰巨的任务。为了帮助您更好地理解和记忆这些命令,本文将提供一个Linux命令整理文档,供您参考。

    1. 文件和目录管理命令:
    – ls:列出当前目录中的文件和目录。
    – cd:更改当前工作目录。
    – mkdir:创建新目录。
    – rm:删除文件或目录。
    – cp:复制文件或目录。
    – mv:移动文件或目录。
    – touch:创建新文件或更新现有文件的时间戳。

    2. 文件查看和编辑命令:
    – cat:显示文件内容。
    – more:逐页显示文件内容。
    – less:与more类似,但有更多功能。
    – head:显示文件的前几行。
    – tail:显示文件的后几行。
    – grep:在文件中搜索指定的模式。
    – vi/vim:强大的文本编辑器。

    3. 系统管理命令:
    – ps:列出当前运行的进程。
    – top:实时显示系统资源的使用情况。
    – kill:终止进程。
    – shutdown:关闭或重启系统。
    – ifconfig:配置和管理网络接口。
    – ping:测试网络连接。
    – df:显示磁盘空间使用情况。

    4. 用户和权限管理命令:
    – who:显示当前登录的用户。
    – su:切换用户。
    – passwd:更改用户密码。
    – chmod:更改文件或目录的权限。
    – chown:更改文件或目录的所有者。
    – chgrp:更改文件或目录的所属组。
    – useradd:创建新用户。
    – userdel:删除用户。

    5. 系统信息命令:
    – uname:显示系统信息。
    – uptime:显示系统的运行时间和负载情况。
    – date:显示当前日期和时间。
    – whoami:显示当前用户的用户名。
    – free:显示系统内存使用情况。
    – df:显示磁盘空间使用情况。
    – ifconfig:显示网络接口信息。

    此外,还有许多其他的Linux命令可以用于各种目的,包括网络管理、软件安装和配置等。这个文档只是提供了一些基本的命令,供您参考。为了更好地理解和记忆命令,建议您实际应用它们,并查阅相关的文档和教程。通过不断的练习和实践,您将能够熟练地使用Linux命令,并更好地管理和操作Linux系统。

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

    # Linux命令整理文档

    ## 1. 概述

    本文档旨在整理和归纳常用的Linux命令,帮助读者了解Linux操作系统中常用的命令以及它们的用法和功能。Linux命令是使用Linux系统的基础,掌握这些命令对于日常的操作和维护是非常重要的。

    ## 2. 命令分类

    Linux命令可以根据其功能进行分类,主要分为以下几类:

    ### 2.1 文件和目录操作命令

    – `ls`:列出目录内容
    – `cd`:切换当前工作目录
    – `pwd`:显示当前工作目录的路径
    – `touch`:创建空文件
    – `mkdir`:创建目录
    – `rm`:删除文件或目录
    – `mv`:移动文件或目录
    – `cp`:复制文件或目录

    ### 2.2 文件查看和编辑命令

    – `cat`:查看文件内容
    – `more`:分页查看文件内容
    – `less`:高级文件查看器,支持向前和向后查看文件
    – `head`:显示文件头部内容
    – `tail`:显示文件尾部内容
    – `vim`:文本编辑器,功能强大,但使用复杂
    – `nano`:简易文本编辑器,适合新手使用

    ### 2.3 文件权限和用户管理命令

    – `chmod`:修改文件或目录权限
    – `chown`:修改文件或目录所有者
    – `chgrp`:修改文件或目录所属组
    – `useradd`:创建新用户
    – `userdel`:删除用户
    – `passwd`:修改用户密码
    – `su`:切换用户
    – `sudo`:以超级用户权限执行命令

    ### 2.4 进程管理命令

    – `ps`:显示当前进程状态
    – `top`:实时显示系统资源占用情况和进程列表
    – `kill`:终止进程
    – `killall`:终止所有指定名称的进程
    – `bg`:将进程置于后台运行
    – `fg`:将后台进程切换到前台运行

    ### 2.5 网络配置和管理命令

    – `ifconfig`:显示或配置网络接口信息
    – `ping`:测试与目标主机的连通性
    – `netstat`:显示网络连接和统计信息
    – `wget`:从网络上下载文件
    – `ssh`:远程登录到其他主机
    – `scp`:在本地主机与远程主机之间拷贝文件

    ### 2.6 压缩和解压缩命令

    – `tar`:打包和解包文件
    – `gzip`:压缩文件
    – `gunzip`:解压缩文件
    – `zip`:压缩文件和目录
    – `unzip`:解压缩zip文件

    ### 2.7 系统管理和信息命令

    – `uname`:显示系统信息
    – `date`:显示或设置系统日期和时间
    – `reboot`:重新启动系统
    – `shutdown`:关机或重新启动系统
    – `free`:显示系统内存使用情况
    – `df`:显示磁盘空间使用情况
    – `du`:显示文件和目录的大小

    ## 3. 命令用法和示例

    接下来,我们针对每个命令进行详细的介绍,包括用法和示例。

    ### 3.1 ls

    命令:`ls [选项] [文件]`

    功能:列出目录内容

    选项:
    – `-l`:以长格式显示,包括文件权限、所有者、文件大小等信息
    – `-a`:显示包括隐藏文件在内的所有文件和目录
    – `-h`:以人类可读的格式显示文件大小

    示例:
    “`
    ls -l # 列出当前目录的内容
    ls -l /home # 列出 /home 目录的内容
    ls -al # 列出当前目录的所有文件和目录,包括隐藏文件
    ls -lh /var/log # 以人类可读的格式显示 /var/log 目录的内容
    “`

    ### 3.2 cd

    命令:`cd [目录]`

    功能:切换当前工作目录

    示例:
    “`
    cd /home # 切换到 /home 目录
    cd .. # 切换到上级目录
    cd # 切换到当前用户的主目录
    cd – # 切换到上次所在的目录
    “`

    ### 3.3 pwd

    命令:`pwd`

    功能:显示当前工作目录的路径

    示例:
    “`
    pwd # 显示当前工作目录的路径
    “`

    ### 3.4 touch

    命令:`touch [文件]`

    功能:创建空文件

    示例:
    “`
    touch file.txt # 创建一个名为 file.txt 的空文件
    “`

    ### 3.5 mkdir

    命令:`mkdir [目录]`

    功能:创建目录

    示例:
    “`
    mkdir mydir # 创建一个名为 mydir 的目录
    mkdir -p a/b/c # 创建多级目录
    “`

    ### 3.6 rm

    命令:`rm [选项] [文件]`

    功能:删除文件或目录

    选项:
    – `-f`:强制删除,不提示确认
    – `-r`:递归删除,删除目录及其内容

    示例:
    “`
    rm file.txt # 删除名为 file.txt 的文件
    rm -rf mydir # 递归删除名为 mydir 的目录及其内容
    “`

    ### 3.7 mv

    命令:`mv [选项] [源文件或目录] [目标文件或目录]`

    功能:移动文件或目录

    示例:
    “`
    mv file.txt /home # 将 file.txt 移动到 /home 目录下
    mv olddir newdir # 将 olddir 目录重命名为 newdir
    mv file.txt /home/newdir/newfile.txt # 将 file.txt 移动到 /home/newdir 目录下并重命名为 newfile.txt
    “`

    ### 3.8 cp

    命令:`cp [选项] [源文件] [目标文件或目录]`

    功能:复制文件或目录

    选项:
    – `-r`:递归复制,复制目录及其内容

    示例:
    “`
    cp file.txt /home # 复制 file.txt 到 /home 目录下
    cp -r dir /backup # 复制 dir 目录及其内容到 /backup 目录下
    “`

    ### 3.9 cat

    命令:`cat [文件]`

    功能:查看文件内容

    示例:
    “`
    cat file.txt # 查看 file.txt 的内容
    “`

    ### 3.10 more

    命令:`more [文件]`

    功能:分页查看文件内容

    示例:
    “`
    more file.txt # 分页查看 file.txt 的内容
    “`

    ### 3.11 less

    命令:`less [文件]`

    功能:高级文件查看器,支持向前和向后查看文件

    示例:
    “`
    less file.txt # 使用 less 打开 file.txt 并进行查看
    “`

    ### 3.12 head

    命令:`head [选项] [文件]`

    功能:显示文件头部内容

    选项:
    – `-n NUM`:显示文件的前 NUM 行,默认为 10 行

    示例:
    “`
    head file.txt # 显示 file.txt 的前 10 行内容
    head -n 5 file.txt # 显示 file.txt 的前 5 行内容
    “`

    ### 3.13 tail

    命令:`tail [选项] [文件]`

    功能:显示文件尾部内容

    选项:
    – `-n NUM`:显示文件的后 NUM 行,默认为 10 行
    – `-f`:实时跟踪文件的变化

    示例:
    “`
    tail file.txt # 显示 file.txt 的最后 10 行内容
    tail -n 5 file.txt # 显示 file.txt 的最后 5 行内容
    tail -f file.txt # 实时跟踪 file.txt 的变化
    “`

    ### 3.14 vim

    命令:`vim [文件]`

    功能:文本编辑器,功能强大,但使用复杂

    示例:
    “`
    vim file.txt # 使用 vim 打开 file.txt 进行编辑
    “`

    ### 3.15 nano

    命令:`nano [文件]`

    功能:简易文本编辑器,适合新手使用

    示例:
    “`
    nano file.txt # 使用 nano 打开 file.txt 进行编辑
    “`

    ### 3.16 chmod

    命令:`chmod [选项] MODE [文件]`

    功能:修改文件或目录权限

    选项:
    – `-R`:递归修改,修改目录及其内容的权限

    示例:
    “`
    chmod u+x file.txt # 给 file.txt 添加可执行权限,只有所有者可以执行
    chmod 755 file.txt # 修改 file.txt 的权限为 rwxr-xr-x,所有者具有读、写、执行权限,其他人只有读和执行权限
    chmod -R 644 dir # 递归修改 dir 目录及其内容的权限为 rw-r–r–
    “`

    ### 3.17 chown

    命令:`chown [选项] USER[:GROUP] [文件或目录]`

    功能:修改文件或目录所有者

    选项:
    – `-R`:递归修改,修改目录及其内容的所有者

    示例:
    “`
    chown user1 file.txt # 将 file.txt 的所有者修改为 user1
    chown user1:group1 file.txt # 将 file.txt 的所有者修改为 user1,组修改为 group1
    chown -R user1:group1 dir # 递归修改 dir 目录及其内容的所有者为 user1,组修改为 group1
    “`

    ### 3.18 chgrp

    命令:`chgrp [选项] GROUP [文件或目录]`

    功能:修改文件或目录所属组

    选项:
    – `-R`:递归修改,修改目录及其内容的所属组

    示例:
    “`
    chgrp group1 file.txt # 将 file.txt 的所属组修改为 group1
    chgrp -R group1 dir # 递归修改 dir 目录及其内容的所属组为 group1
    “`

    ### 3.19 useradd

    命令:`useradd [选项] USERNAME`

    功能:创建新用户

    选项:
    – `-m`:创建用户时同时创建家目录

    示例:
    “`
    useradd bob # 创建名为 bob 的新用户
    useradd -m alice # 创建名为 alice 的新用户,并同时创建家目录
    “`

    ### 3.20 userdel

    命令:`userdel [选项] USERNAME`

    功能:删除用户

    选项:
    – `-r`:删除用户时同时删除用户的家目录

    示例:
    “`
    userdel bob # 删除名为 bob 的用户
    userdel -r alice # 删除名为 alice 的用户,并同时删除用户的家目录
    “`

    ### 3.21 passwd

    命令:`passwd [用户名]`

    功能:修改用户密码

    示例:
    “`
    passwd bob # 修改用户 bob 的密码
    “`

    ### 3.22 su

    命令:`su [用户名]`

    功能:切换用户

    示例:
    “`
    su bob # 切换到用户 bob
    “`

    ### 3.23 sudo

    命令:`sudo [命令]`

    功能:以超级用户权限执行命令

    示例:
    “`
    sudo apt-get install package # 以超级用户权限安装软件包
    “`

    ### 3.24 ps

    命令:`ps [选项]`

    功能:显示当前进程状态

    选项:
    – `-u`:显示详细信息,包括进程的所有者、内存占用等
    – `-ax`:显示所有进程,包括其他用户的进程

    示例:
    “`
    ps # 显示当前用户的进程
    ps -u bob # 显示用户 bob 的进程
    ps -aux # 显示所有进程,包括其他用户的进程
    “`

    ### 3.25 top

    命令:`top`

    功能:实时显示系统资源占用情况和进程列表

    示例:
    “`
    top # 实时显示系统资源占用情况和进程列表
    “`

    ### 3.26 kill

    命令:`kill [选项] PID`

    功能:终止进程

    选项:
    – `-9`:强制终止进程

    示例:
    “`
    kill 1234 # 终止进程号为1234的进程
    kill -9 1234 # 强制终止进程号为1234的进程
    “`

    ### 3.27 killall

    命令:`killall [选项] [进程名]`

    功能:终止所有指定名称的进程

    选项:
    – `-9`:强制终止进程

    示例:
    “`
    killall firefox # 终止所有名为firefox的进程
    killall -9 firefox # 强制终止所有名为firefox的进程
    “`

    ### 3.28 bg

    命令:`bg [JOB]`

    功能:将进程置于后台运行

    示例:
    “`
    bg # 将当前暂停的任务置于后台运行
    bg %2 # 将job 2置于后台运行
    “`

    ### 3.29 fg

    命令:`fg [JOB]`

    功能:将后台进程切换到前台运行

    示例:
    “`
    fg # 将最近放入后台的任务切换到前台运行
    fg %2 # 将job 2切换到前台运行
    “`

    ### 3.30 ifconfig

    命令:`ifconfig [网络接口]`

    功能:显示或配置网络接口信息

    示例:
    “`
    ifconfig # 显示所有网络接口的信息
    ifconfig eth0 # 显示eth0网络接口的信息
    “`

    ### 3.31 ping

    命令:`ping [目标主机]`

    功能:测试与目标主机的连通性

    示例:
    “`
    ping google.com # Ping google.com 测试与该主机的连通性
    “`

    ### 3.32 netstat

    命令:`netstat [选项]`

    功能:显示网络连接和统计信息

    选项:
    – `-t`:显示TCP连接
    – `-u`:显示UDP连接
    – `-l`:仅显示监听状态的连接

    示例:
    “`
    netstat # 显示所有网络连接和统计信息
    netstat -t # 仅显示TCP连接
    netstat -u # 仅显示UDP连接
    netstat -l # 仅显示监听状态的连接
    “`

    ### 3.33 wget

    命令:`wget [选项] [URL]`

    功能:从网络上下载文件

    选项:
    – `-P DIR`:指定下载目录
    – `-c`:继续之前的下载任务
    – `-r`:递归下载

    示例:
    “`
    wget http://www.example.com/file.txt # 下载文件
    wget -P /home http://www.example.com/file.txt # 将文件下载到 /home 目录
    wget -c http://www.example.com/file.txt # 继续之前的下载任务
    wget -r http://www.example.com # 递归下载整个网站
    “`

    ### 3.34 ssh

    命令:`ssh [用户名@]主机名`

    功能:远程登录到其他主机

    示例:
    “`
    ssh user1@192.168.0.100 # 远程登录到主机 192.168.0.100,使用用户名 user1
    ssh 192.168.0.100 # 远程登录到主机 192.168.0.100,使用当前用户名

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

400-800-1024

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

分享本页
返回顶部