linux常用命令大全详解

不及物动词 其他 13

回复

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

    Linux是一种常用的操作系统,具有强大的命令行功能。下面是对常用Linux命令的详细解释。

    1. pwd:显示当前工作目录的路径。

    2. cd:切换工作目录。

    3. ls:列出某个目录下的文件和子目录。

    4. touch:创建一个新的空文件。

    5. cp:复制文件或目录。

    6. mv:移动文件或目录,或者给文件重命名。

    7. rm:删除文件或目录。

    8. mkdir:创建一个新的目录。

    9. rmdir:删除一个空的目录。

    10. cat:将文件内容打印到屏幕上。

    11. less:用来浏览文件内容,支持向上和向下滚动。

    12. head:显示文件的开头几行。

    13. tail:显示文件的末尾几行。

    14. grep:用来在文件中查找特定的字符串。

    15. find:用来在文件系统中查找文件。

    16. ps:显示当前正在运行的进程。

    17. top:实时显示系统资源的使用情况和运行状态。

    18. kill:终止正在运行的进程。

    19. chmod:改变文件的权限。

    20. chown:改变文件的所有者。

    21. chgrp:改变文件的所属组。

    22. tar:创建压缩文件或解压缩文件。

    23. gzip:压缩文件。

    24. ssh:远程登录到其他计算机。

    25. scp:在本地计算机和远程计算机之间传输文件。

    26. rsync:用于在本地计算机和远程计算机之间同步文件。

    27. ping:测试两台计算机之间的网络连接。

    28. ifconfig:显示和配置网络接口的信息。

    29. netstat:显示网络连接、路由表和网络接口统计信息。

    30. route:显示和配置计算机的路由表。

    这些是Linux中常用的命令,掌握它们可以更加高效地管理和操作系统。当然,还有很多其他的命令,根据实际需求不断学习和掌握才能更好地使用Linux。

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

    Linux是一种开放源代码的操作系统,具有强大的命令行工具集。以下是常用的Linux命令的详细解释:

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

    2. cd(Change Directory):切换当前工作目录。例如,cd /home将当前目录切换到/home。

    3. pwd(Print Working Directory):显示当前工作目录的路径。

    4. cp(Copy):复制文件或目录。cp命令的语法为cp [选项] 源文件 目标文件。

    5. mv(Move):移动文件或目录,也可以用来重命名文件或目录。mv命令的语法为mv [选项] 源文件 目标文件。

    6. rm(Remove):删除文件或目录。rm命令有三个常用的选项:-r(递归删除目录及其内容),-f(强制删除)和-i(交互式询问是否删除)。

    7. mkdir(Make Directory):创建目录。mkdir命令的语法为mkdir [选项] 目录名。

    8. rmdir(Remove Directory):删除目录。rmdir命令的语法为rmdir [选项] 目录名。

    9. touch:创建空文件或修改文件的时间戳。touch命令的语法为touch [选项] 文件名。

    10. cat(Concatenate):用于查看文件内容,也可以用于文件合并。cat命令的语法为cat [选项] 文件名。

    11. grep(Global Regular Expression Print):用于在文件或标准输入中搜索指定的模式,并打印匹配的行。grep命令的语法为grep [选项] 模式 文件名。

    12. head:显示文件的前几行,默认显示文件的前10行。head命令的语法为head [选项] 文件名。

    13. tail:显示文件的后几行,默认显示文件的最后10行。tail命令的语法为tail [选项] 文件名。

    14. chmod(Change Mode):用于修改文件或目录的权限。chmod命令的语法为chmod [选项] 权限 文件名。

    15. chown(Change Owner):修改文件或目录的所有者。chown命令的语法为chown [选项] 用户名 文件名。

    16. tar(Tape Archive):用于压缩和解压缩文件。tar命令的语法为tar [选项] 文件名。

    17. gzip(GNU zip):用于压缩文件。gzip命令的语法为gzip [选项] 文件名。

    18. gunzip:用于解压缩gzip压缩的文件。gunzip命令的语法为gunzip [选项] 文件名。

    19. ps(Process Status):显示当前运行的进程的状态。ps命令的常用选项有-a(显示所有进程),-u(显示以用户为单位的进程信息)和-l(更详细的进程信息)。

    20. top:实时显示系统的运行状态和进程信息。

    这些是Linux中常用的命令,掌握了这些命令可以帮助用户更高效地进行文件管理、进程管理以及系统管理等操作。当然,Linux还有许多其他的命令和选项,可以根据实际需求进一步学习和探索。

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

    一、文件操作命令
    1.1 ls命令
    ls命令用于列出文件和目录的信息。可以通过不同的选项来显示文件的详细信息,如文件大小、文件类型、文件的权限等。

    语法:ls [选项] [目录]

    常用选项:
    -l:显示文件的详细信息,包括文件权限、所有者、组、文件大小、文件的修改时间等;
    -a:显示所有文件和目录,包括隐藏文件;
    -R:递归显示目录下的所有文件和子目录;
    -t:按照修改时间排序;
    -h:以人类可读的方式显示文件大小。

    示例:
    ls -l /home/user
    ls -a /home/user
    ls -R /home/user

    1.2 cd命令
    cd命令用于切换当前工作目录。

    语法:cd [目录]

    示例:
    cd /home/user
    cd ..

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

    语法:pwd

    示例:
    pwd

    1.4 mkdir命令
    mkdir命令用于创建新的目录。

    语法:mkdir [选项] [目录]

    常用选项:
    -p:递归创建目录,如果目录已存在则忽略。

    示例:
    mkdir /home/user/dir
    mkdir -p /home/user/dir/subdir

    1.5 touch命令
    touch命令用于创建新的空文件或者修改文件的时间属性。

    语法:touch [选项] 文件

    常用选项:
    -c:如果文件不存在则不创建文件;
    -d:设置文件的时间属性。

    示例:
    touch file.txt
    touch -d “2022-01-01” file.txt

    1.6 cp命令
    cp命令用于复制文件或目录。

    语法:cp [选项] 源文件或目录 目标文件或目录

    常用选项:
    -r:递归复制目录及其下的文件和子目录;
    -p:保留原文件的属性信息;
    -a:递归复制目录及其下的文件和子目录,并保留原文件的属性信息。

    示例:
    cp file.txt /home/user
    cp -r dir /home/user
    cp -a dir /home/user

    1.7 mv命令
    mv命令用于移动文件或目录,或者重命名文件或目录。

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

    常用选项:
    -f:如果目标文件或目录已存在,则强制覆盖;
    -i:如果目标文件或目录已存在,则提示是否覆盖。

    示例:
    mv file.txt /home/user/newfile.txt
    mv dir /home/user/newdir
    mv -i file.txt /home/user/newdir/file.txt

    1.8 rm命令
    rm命令用于删除文件或目录。

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

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

    示例:
    rm file.txt
    rm -r dir
    rm -i file.txt

    1.9 find命令
    find命令用于查找符合条件的文件。

    语法:find [路径] [表达式]

    常用表达式:
    -name:根据文件名进行匹配;
    -type:根据文件类型进行匹配;
    -size:根据文件的大小进行匹配;
    -user:根据文件的所有者进行匹配;
    -group:根据文件的所属组进行匹配。

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

    二、系统管理命令
    2.1 date命令
    date命令用于显示或设置系统的日期和时间。

    语法:date [选项] [日期时间]

    常用选项:
    +%Y:显示四位年份;
    +%y:显示两位年份;
    +%m:显示月份;
    +%d:显示日期;
    +%H:显示小时;
    +%M:显示分钟;
    +%S:显示秒数。

    示例:
    date
    date +%Y-%m-%d %H:%M:%S

    2.2 cal命令
    cal命令用于显示日历。

    语法:cal [选项] [月份] [年份]

    常用选项:
    -m:仅显示一个月的日历;
    -y:仅显示一年的日历。

    示例:
    cal
    cal -m
    cal -y 2022

    2.3 top命令
    top命令用于动态地查看系统的进程状态。

    语法:top

    常用快捷键:
    q:退出top;
    k:终止某个进程;
    r:改变进程的优先级。

    示例:
    top

    2.4 ps命令
    ps命令用于显示系统的进程信息。

    语法:ps [选项]

    常用选项:
    -a:显示所有用户的进程;
    -u:显示用户及其进程;
    -x:显示没有控制终端的进程;
    -f:显示完整的进程信息。

    示例:
    ps
    ps -u
    ps -ef

    2.5 kill命令
    kill命令用于向进程发送信号。

    语法:kill [选项] 进程号

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

    示例:
    kill 1234
    kill -9 5678

    2.6 shutdown命令
    shutdown命令用于关闭系统或重启系统。

    语法:shutdown [选项] [时间]

    常用选项:
    -h:关闭系统;
    -r:重启系统;
    -c:取消之前的关机或重启命令。

    示例:
    shutdown -h now
    shutdown -r +10

    2.7 ifconfig命令
    ifconfig命令用于显示和配置网络接口。

    语法:ifconfig [选项] [网络接口]

    常用选项:
    -a:显示所有网络接口;
    -up:启动网络接口;
    -down:关闭网络接口;
    -ip地址:配置IP地址。

    示例:
    ifconfig
    ifconfig eth0 up
    ifconfig eth0 down
    ifconfig eth0 192.168.0.1

    2.8 netstat命令
    netstat命令用于显示网络连接、路由表和网络接口的信息。

    语法:netstat [选项]

    常用选项:
    -a:显示所有连接,包括监听连接和非监听连接;
    -t:显示TCP连接;
    -u:显示UDP连接;
    -r:显示路由表。

    示例:
    netstat
    netstat -a
    netstat -t
    netstat -u
    netstat -r

    2.9 ping命令
    ping命令用于检测网络连接的可用性。

    语法:ping [选项] 目标主机

    常用选项:
    -c:指定发送的数据包数量;
    -i:指定发送数据包的间隔时间。

    示例:
    ping http://www.google.com
    ping -c 5 -i 1 http://www.google.com

    三、用户和权限命令
    3.1 su命令
    su命令用于切换用户身份。

    语法:su [选项] [用户]

    常用选项:
    -:切换到指定用户的环境;
    -l:切换到指定用户的完整环境;
    -c:执行完命令后返回原用户身份。

    示例:
    su –
    su -l user
    su -c “command” user

    3.2 sudo命令
    sudo命令用于以超级用户的身份执行命令。

    语法:sudo [选项] 命令

    常用选项:
    -u:执行命令时使用指定的用户身份;
    -i:以root用户的环境执行命令。

    示例:
    sudo ls
    sudo -u user ls
    sudo -i

    3.3 passwd命令
    passwd命令用于修改用户的密码。

    语法:passwd [选项] [用户]

    常用选项:
    -d:删除用户的密码;
    -l:锁定用户的密码;
    -u:解锁用户的密码。

    示例:
    passwd
    passwd -d user
    passwd -l user
    passwd -u user

    3.4 chmod命令
    chmod命令用于修改文件或目录的权限。

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

    常用选项:
    -R:递归修改目录及其下的文件和子目录的权限;
    -v:显示修改过程中的详细信息。

    示例:
    chmod 755 file.txt
    chmod -R 755 dir
    chmod -v 755 file.txt

    3.5 chown命令
    chown命令用于修改文件或目录的所有者。

    语法:chown [选项] 所有者 文件或目录

    常用选项:
    -R:递归修改目录及其下的文件和子目录的所有者;
    -v:显示修改过程中的详细信息。

    示例:
    chown user file.txt
    chown -R user dir
    chown -v user file.txt

    3.6 chgrp命令
    chgrp命令用于修改文件或目录的所属组。

    语法:chgrp [选项] 组 文件或目录

    常用选项:
    -R:递归修改目录及其下的文件和子目录的所属组;
    -v:显示修改过程中的详细信息。

    示例:
    chgrp group file.txt
    chgrp -R group dir
    chgrp -v group file.txt

    四、系统信息命令
    4.1 uname命令
    uname命令用于显示系统的基本信息。

    语法:uname [选项]

    常用选项:
    -a:显示所有系统信息;
    -s:显示系统名称;
    -n:显示网络主机名;
    -r:显示系统的内核版本;
    -m:显示系统的硬件架构。

    示例:
    uname -a
    uname -s
    uname -n
    uname -r
    uname -m

    4.2 whoami命令
    whoami命令用于显示当前登录用户的用户名。

    语法:whoami

    示例:
    whoami

    4.3 id命令
    id命令用于显示当前用户的身份信息。

    语法:id [选项] [用户名]

    常用选项:
    -u:显示用户的UID;
    -g:显示用户所属的组ID。

    示例:
    id
    id -u
    id -g

    4.4 uptime命令
    uptime命令用于显示系统的运行时间和平均负载。

    语法:uptime

    示例:
    uptime

    4.5 free命令
    free命令用于显示系统的内存使用情况。

    语法:free [选项]

    常用选项:
    -m:以MB为单位显示内存使用情况;
    -g:以GB为单位显示内存使用情况。

    示例:
    free
    free -m

    4.6 df命令
    df命令用于显示文件系统的磁盘空间使用情况。

    语法:df [选项] [目录]

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

    示例:
    df
    df -h

    4.7 du命令
    du命令用于显示目录或文件的磁盘空间使用情况。

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

    常用选项:
    -h:以人类可读的方式显示磁盘空间使用情况;
    -s:仅显示总的磁盘空间使用情况。

    示例:
    du
    du -h
    du -s

    4.8 top命令
    top命令用于动态地查看系统的进程状态,包括CPU占用率、内存占用率等。

    语法:top

    示例:
    top

    五、压缩和解压命令
    5.1 tar命令
    tar命令用于打包和解包文件。

    语法:tar [选项] 文件

    常用选项:
    -c:打包文件;
    -x:解包文件;
    -f:指定打包或解包的文件名;
    -z:使用gzip压缩或解压文件;
    -j:使用bzip2压缩或解压文件。

    示例:
    tar -cvf archive.tar file.txt
    tar -xvf archive.tar
    tar -zcvf archive.tar.gz file.txt
    tar -zxvf archive.tar.gz
    tar -jcvf archive.tar.bz2 file.txt
    tar -jxvf archive.tar.bz2

    5.2 gzip命令
    gzip命令用于压缩文件。

    语法:gzip [选项] 文件

    常用选项:
    -d:解压文件;
    -c:将压缩后的文件输出到标准输出。

    示例:
    gzip file.txt
    gzip -d file.txt.gz
    gzip -c file.txt > file.txt.gz

    5.3 gunzip命令
    gunzip命令用于解压文件。

    语法:gunzip [选项] 文件

    常用选项:
    -c:将解压后的文件输出到标准输出。

    示例:
    gunzip file.txt.gz
    gunzip -c file.txt.gz > file.txt

    5.4 bzip2命令
    bzip2命令用于压缩文件。

    语法:bzip2 [选项] 文件

    常用选项:
    -d:解压文件。

    示例:
    bzip2 file.txt
    bzip2 -d file.txt.bz2

    5.5 bunzip2命令
    bunzip2命令用于解压文件。

    语法:bunzip2 [选项] 文件

    示例:
    bunzip2 file.txt.bz2

    以上是常用的Linux命令,提供了文件操作、系统管理、用户和权限、系统信息、压缩和解压等方面的命令。希望对你有帮助。

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

400-800-1024

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

分享本页
返回顶部