linux常见命令总结

worktile 其他 13

回复

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

    Linux是一种类UNIX操作系统,常用于服务器和个人计算机上。它具有广泛的命令行工具,这些工具可以帮助我们执行各种任务。下面是一些常见的Linux命令的总结:

    1. ls命令:用于列出当前目录下的文件和目录。

    2. cd命令:用于更改当前工作目录。

    3. pwd命令:用于显示当前工作目录的路径。

    4. mkdir命令:用于创建新的目录。

    5. touch命令:用于创建新的空文件。

    6. cp命令:用于复制文件或目录。

    7. mv命令:用于移动文件或目录,也可以用于重命名文件或目录。

    8. rm命令:用于删除文件或目录。

    9. grep命令:用于在文件中搜索指定的模式。

    10. cat命令:用于连接文件并显示内容,也可以用于创建新文件。

    11. less命令:用于逐页显示文件内容。

    12. chmod命令:用于改变文件或目录的权限。

    13. chown命令:用于改变文件或目录的所有者。

    14. ps命令:用于显示当前运行的进程。

    15. top命令:用于动态显示系统资源使用情况。

    16. du命令:用于计算文件或目录的大小。

    17. df命令:用于显示文件系统的可用空间。

    18. tar命令:用于创建归档文件或解压缩归档文件。

    19. ssh命令:用于远程登录到其他计算机。

    20. scp命令:用于在本地计算机和远程计算机之间复制文件。

    这些只是Linux命令中的一小部分,但它们是我们在日常工作中经常使用的。通过熟练掌握这些命令,我们可以更高效地管理和操作文件和目录,提高工作效率。所以,熟悉并掌握这些常见Linux命令对于每一个使用Linux的人来说都是非常重要的。

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

    Linux是一个开源的操作系统,具有强大的命令行操作能力。下面是一些常见的Linux命令及其功能的总结:

    1. ls命令:用于列出指定目录下的文件和子目录。可以使用各种选项来定制输出格式和排序方式。

    2. cd命令:用于切换当前工作目录。可以通过指定绝对路径或相对路径来切换到其他目录。

    3. mkdir命令:用于创建新的目录。可以使用选项来设置目录的权限和所有者。

    4. rm命令:用于删除文件或目录。可以使用选项来指定删除操作的方式,如递归删除目录或强制删除文件。

    5. cp命令:用于复制文件或目录。可以使用选项来控制复制操作的行为,如覆盖已存在的文件或保留原文件的属性。

    6. mv命令:用于移动文件或目录,或者修改文件或目录的名称。可以通过mv命令实现文件或目录的重命名。

    7. touch命令:用于创建新的空文件或者更新已存在的文件的时间戳。

    8. cat命令:用于连接文件并打印到标准输出。也可以用于创建新的文件或追加内容到已存在的文件。

    9. grep命令:用于在文件中搜索指定的模式。可以使用不同的选项来控制搜索操作的行为,如忽略大小写或仅显示匹配行。

    10. find命令:用于在指定目录及其子目录中搜索满足给定条件的文件。可以使用不同的测试选项来指定搜索条件。

    11. chmod命令:用于修改文件或目录的权限。可以使用符号模式或数字模式来指定权限值。

    12. chown命令:用于修改文件或目录的所有者。可以通过用户名或用户ID来指定新的所有者。

    13. ps命令:用于查看当前运行的进程。可以使用不同的选项来控制显示的信息,如显示所有进程或仅显示指定用户的进程。

    14. top命令:用于实时监视系统的资源使用情况。可以查看CPU、内存、磁盘和网络等方面的信息。

    15. ssh命令:用于通过安全的远程连接登录到远程主机。可以使用不同的选项来指定用户名、端口和密钥文件等。

    这些只是Linux中常见的一些命令,还有许多其他命令可用于完成更复杂的任务。通过学习和掌握这些命令,可以更好地使用Linux系统,并提高工作效率。

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

    一、基本命令

    1. ls命令:显示当前目录下的文件和子目录。

    用法:ls [选项] [文件名]

    常用选项:
    -a:显示所有文件,包括隐藏文件。
    -l:以长格式显示文件详细信息。
    -h:以人类可读的方式显示文件大小。
    -R:递归显示子目录下的文件。

    2. cd命令:切换工作目录。

    用法:cd [目录]

    示例:
    cd /home:进入根目录下的home目录。
    cd ..:返回上一级目录。
    cd ~:进入当前用户的家目录。

    3. pwd命令:显示当前工作目录的全路径。

    用法:pwd

    4. touch命令:创建空白文件。

    用法:touch [文件名]

    示例:
    touch test.txt:创建一个名为test.txt的空白文件。

    5. mkdir命令:创建新目录。

    用法:mkdir [选项] [目录名]

    常用选项:
    -p:递归创建目录,若父目录不存在则先创建父目录。

    示例:
    mkdir test:创建一个名为test的新目录。
    mkdir -p dir1/dir2:递归创建dir1和dir2两个目录。

    6. rm命令:删除文件或目录。

    用法:rm [选项] [文件名或目录名]

    常用选项:
    -r:递归删除目录及其下的所有文件和子目录。
    -f:强制删除,不提示确认。

    示例:
    rm test.txt:删除test.txt文件。
    rm -r test:递归删除test目录及其下的所有文件和子目录。

    7. cp命令:复制文件或目录。

    用法:cp [选项] [源文件] [目标文件]

    常用选项:
    -r:递归复制目录及其下的所有文件和子目录。

    示例:
    cp file1.txt file2.txt:复制file1.txt文件为file2.txt。
    cp -r dir1 dir2:递归复制dir1目录及其下的所有文件和子目录到dir2目录。

    8. mv命令:移动文件或目录,或修改文件或目录的名字。

    用法:mv [选项] [源文件或目录] [目标文件或目录]

    示例:
    mv file1.txt file2.txt:将file1.txt文件重命名为file2.txt。
    mv file1.txt dir1/file1.txt:移动file1.txt文件到dir1目录。

    9. cat命令:显示文件内容。

    用法:cat [选项] [文件名]

    示例:
    cat file.txt:显示file.txt文件的内容。

    10. more命令:分页显示文件内容。

    用法:more [文件名]

    示例:
    more file.txt:按页显示file.txt文件的内容。

    11. less命令:高级分页显示文件内容,支持向上、向下翻页。

    用法:less [文件名]

    示例:
    less file.txt:按页高级显示file.txt文件的内容。

    12. head命令:显示文件的前几行。

    用法:head [选项] [文件名]

    常用选项:
    -n:指定显示的行数,默认为10行。

    示例:
    head -n 5 file.txt:显示file.txt文件的前5行。

    13. tail命令:显示文件的后几行。

    用法:tail [选项] [文件名]

    常用选项:
    -n:指定显示的行数,默认为10行。
    -f:实时显示文件新增内容。

    示例:
    tail -n 5 file.txt:显示file.txt文件的最后5行。
    tail -f file.txt:实时显示file.txt文件的新增内容。

    14. grep命令:根据模式匹配查找文件中的内容。

    用法:grep [选项] [模式] [文件名]

    常用选项:
    -i:忽略大小写。
    -r:递归查找目录及其子目录下的文件。
    -v:查找不匹配模式的行。

    示例:
    grep “keyword” file.txt:在file.txt文件中查找包含”keyword”的行。
    grep -i “keyword” file.txt:在file.txt文件中忽略大小写地查找包含”keyword”的行。
    grep -r “keyword” dir:在dir目录及其子目录下的文件中查找包含”keyword”的行。

    15. find命令:根据条件查找文件。

    用法:find [路径] [选项] [匹配条件]

    常用选项:
    -name:按文件名匹配。
    -type:按文件类型匹配。

    示例:
    find /home -name “file.txt”:在/home目录及其子目录下查找名为file.txt的文件。

    二、系统管理命令

    1. date命令:显示系统当前日期和时间。

    用法:date [选项]

    常用选项:
    -R:以RFC 2822格式显示日期和时间。

    示例:
    date:显示系统当前日期和时间。
    date -R:以RFC 2822格式显示系统当前日期和时间。

    2. uname命令:显示系统信息。

    用法:uname [选项]

    常用选项:
    -a:显示全部信息,包括内核版本号、主机名等。
    -r:显示内核版本号。
    -n:显示主机名。

    示例:
    uname:显示系统信息。
    uname -a:显示全部系统信息。

    3. free命令:显示系统内存使用情况。

    用法:free [选项]

    常用选项:
    -h:以人类可读的方式显示内存大小。

    示例:
    free:显示系统内存使用情况。
    free -h:以人类可读的方式显示系统内存使用情况。

    4. df命令:显示磁盘空间使用情况。

    用法:df [选项] [文件或目录]

    常用选项:
    -h:以人类可读的方式显示磁盘空间大小。

    示例:
    df:显示磁盘空间使用情况。
    df -h:以人类可读的方式显示磁盘空间使用情况。

    5. du命令:显示文件或目录的磁盘使用情况。

    用法:du [选项] [文件或目录]

    常用选项:
    -h:以人类可读的方式显示磁盘使用大小。

    示例:
    du file.txt:显示file.txt文件的磁盘使用大小。
    du -h dir:以人类可读的方式显示dir目录的磁盘使用大小。

    6. ps命令:显示进程状态。

    用法:ps [选项]

    常用选项:
    -e:显示所有进程。
    -f:以全格式显示进程详细信息。

    示例:
    ps:显示当前用户的进程状态。
    ps -ef:显示所有进程的详细信息。

    7. top命令:实时显示系统资源使用情况。

    用法:top

    示例:
    top:实时显示系统资源使用情况。

    8. kill命令:终止进程。

    用法:kill [选项] [进程ID]

    常用选项:
    -9:强制终止进程。

    示例:
    kill 1234:终止进程ID为1234的进程。
    kill -9 1234:强制终止进程ID为1234的进程。

    9. shutdown命令:关机或重启系统。

    用法:shutdown [选项] [时间] [警告信息]

    常用选项:
    -h:关机。
    -r:重启。

    示例:
    shutdown -h now:立即关机。
    shutdown -r +5 “System will restart”:在5分钟后重启,显示警告信息。

    三、文件权限管理命令

    1. chmod命令:修改文件或目录的权限。

    用法:chmod [选项] [权限] [文件或目录]

    常用选项:
    -R:递归修改目录及其子目录下的文件权限。

    常用权限符号:
    u:所有者。
    g:所属组。
    o:其他用户。
    +:增加权限。
    -:移除权限。
    =:设置权限。

    常用权限:
    r:读权限。
    w:写权限。
    x:执行权限。

    示例:
    chmod u+r file.txt:给file.txt文件的所有者增加读权限。
    chmod g-w file.txt:移除file.txt文件的所属组的写权限。
    chmod o=r file.txt:设置file.txt文件的其他用户只有读权限。
    chmod +x file.sh:给file.sh脚本文件增加执行权限。
    chmod -R u+x dir:递归给dir目录及其子目录下的文件增加执行权限。

    2. chown命令:修改文件或目录的所有者和所属组。

    用法:chown [选项] [所有者:所属组] [文件或目录]

    常用选项:
    -R:递归修改目录及其子目录下的文件所有者和所属组。

    示例:
    chown user1:group1 file.txt:将file.txt文件的所有者修改为user1,所属组修改为group1。
    chown -R user1:group1 dir:递归将dir目录及其子目录下的文件所有者修改为user1,所属组修改为group1。

    3. chgrp命令:修改文件或目录的所属组。

    用法:chgrp [选项] [所属组] [文件或目录]

    常用选项:
    -R:递归修改目录及其子目录下的文件所属组。

    示例:
    chgrp group1 file.txt:将file.txt文件的所属组修改为group1。
    chgrp -R group1 dir:递归将dir目录及其子目录下的文件所属组修改为group1。

    四、网络管理命令

    1. ifconfig命令:显示或配置网络接口信息。

    用法:ifconfig [选项] [接口名]

    示例:
    ifconfig eth0:显示eth0网络接口的信息。

    2. ping命令:检测网络连通性。

    用法:ping [选项] [目标地址]

    示例:
    ping http://www.google.com:检测与www.google.com的连通性。

    3. nslookup命令:查询域名的DNS信息。

    用法:nslookup [域名]

    示例:
    nslookup http://www.baidu.com:查询www.baidu.com的DNS信息。

    4. netstat命令:显示网络连接、路由表、接口统计等信息。

    用法:netstat [选项]

    常用选项:
    -a:显示所有连接和监听状态。
    -t:显示TCP连接。
    -u:显示UDP连接。
    -r:显示路由表。

    示例:
    netstat -a:显示所有连接和监听状态。
    netstat -t:显示TCP连接。

    5. ssh命令:通过SSH协议远程登录到其他主机。

    用法:ssh [选项] [用户名@] [主机名]

    示例:
    ssh user@host:通过SSH协议远程登录到host主机,使用user作为用户名。

    6. scp命令:通过SSH协议在本地主机和远程主机之间复制文件。

    用法:scp [选项] [源文件] [目标文件]

    示例:
    scp file.txt user@host:~/:将file.txt文件复制到远程主机host的用户user的家目录下。

    以上是常见的Linux命令,掌握这些命令可以帮助你更加高效地操作系统。同时,还有许多其他有用的命令,可以根据具体需求进一步学习和掌握。

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

400-800-1024

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

分享本页
返回顶部