linux大鹏命令百篇

worktile 其他 11

回复

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

    一、什么是Linux?

    Linux是一种开放源代码的操作系统。它最初由芬兰计算机科学家Linus Torvalds于1991年创建,并已成为世界上最流行的操作系统之一。与商业操作系统相比,Linux具有很多优势,如开放源代码、免费可用、高度可定制和更安全的特点。

    二、为什么要学习Linux?

    1.广泛应用:Linux广泛应用于服务器、嵌入式系统、移动设备等领域。学习Linux可以为我们提供更多的就业机会和发展空间。

    2.高度定制:Linux可以根据个人或企业的需求进行定制。熟练掌握Linux可以让我们更好地适应不同的工作环境和需求。

    3.开放源代码:作为开源操作系统,Linux有庞大的开发者社区,我们可以自由获取和修改Linux的源代码,学习和分享他人的经验。

    4.安全性:相对于Windows等商业操作系统,Linux的安全性更高。学习Linux可以帮助我们更好地理解和应对网络安全问题。

    三、常用的Linux命令

    1.文件和目录操作命令:
    – ls:列出目录内容
    – cd:切换目录
    – mkdir:创建目录
    – touch:创建文件
    – cp:复制文件或目录
    – mv:移动或重命名文件或目录
    – rm:删除文件或目录

    2.权限管理命令:
    – chown:改变文件或目录的拥有者
    – chgrp:改变文件或目录的所属组
    – chmod:改变文件或目录的权限

    3.文件查看和编辑命令:
    – cat:查看文件内容
    – less:分页查看文件内容
    – grep:在文件中搜索指定的模式
    – vi:编辑文本文件

    4.进程管理命令:
    – ps:显示当前运行的进程
    – top:动态显示当前系统中的进程
    – kill:终止指定的进程
    – bg:将进程放到后台运行
    – fg:将后台运行的进程切换到前台

    5.网络相关命令:
    – ping:检测网络连接
    – ifconfig:配置网络接口
    – netstat:显示网络连接和路由表信息
    – ssh:通过安全的远程连接登录到远程主机

    四、学习Linux的建议

    1.了解基本原理:学习Linux之前,建议先了解一些基本的计算机原理,例如文件系统、进程管理、网络通信等。这样可以更好地理解Linux的工作原理。

    2.实践为主:学习Linux最好的办法是亲自动手实践。可以通过创建虚拟机或在云服务器上搭建Linux环境,然后尝试使用各种命令和配置文件。在实践中不断加深对Linux的理解。

    3.参考文档和教程:Linux有很多优秀的文档和教程可以参考,例如《鸟哥的Linux私房菜》、Linux官方文档等。可以根据自己的需求选择合适的学习材料进行学习。

    4.加入Linux社区:加入Linux的开发者社区可以与其他Linux爱好者交流,获取更多的学习资源和经验。可以参与讨论、提问问题,从其他人的回答中学习和成长。

    五、总结

    学习Linux命令是掌握Linux操作系统的关键。通过掌握常用的Linux命令,我们可以更好地管理文件和目录、进行权限管理、查看和编辑文件、管理进程以及处理网络相关的任务。学习Linux不仅可以帮助我们扩展职业发展领域,还可以提高我们对计算机系统的理解和技术水平。因此,学习Linux是非常有价值的。

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

    1. cd命令:cd命令用于切换当前工作目录。例如,使用”cd /home”命令可以进入到/home目录。

    2. ls命令:ls命令用于列出当前目录的文件和子目录。例如,使用”ls -l”命令可以以长格式列出文件和目录的详细信息。

    3. cp命令:cp命令用于复制文件或目录。例如,使用”cp file1 file2″命令可以将file1复制为file2。

    4. mv命令:mv命令用于移动文件或目录,并且也可以用于更改文件或目录的名称。例如,使用”mv file1 file2″命令可以将file1移动到file2。

    5. rm命令:rm命令用于删除文件或目录。例如,使用”rm -r directory”命令可以递归删除目录及其内容。

    6. mkdir命令:mkdir命令用于创建目录。例如,使用”mkdir directory”命令可以创建一个名为directory的目录。

    7. rmdir命令:rmdir命令用于删除空目录。例如,使用”rmdir directory”命令可以删除名为directory的空目录。

    8. touch命令:touch命令用于创建空白文件或更新文件的时间戳。例如,使用”touch file”命令可以创建一个名为file的空白文件。

    9. cat命令:cat命令用于连接文件并打印输出。例如,使用”cat file1 file2″命令可以将file1和file2的内容连接并输出。

    10. grep命令:grep命令用于在文件中搜索指定的模式。例如,使用”grep pattern file”命令可以在file中搜索包含指定模式的行。

    11. find命令:find命令用于在文件系统中搜索符合条件的文件。例如,使用”find / -name file”命令可以在根目录下搜索名为file的文件。

    12. chmod命令:chmod命令用于修改文件或目录的权限。例如,使用”chmod 755 file”命令可以将file的权限设置为755。

    13. chown命令:chown命令用于修改文件或目录的所有者。例如,使用”chown user file”命令可以将file的所有者修改为user。

    14. tar命令:tar命令用于打包和压缩文件和目录。例如,使用”tar -cvf archive.tar directory”命令可以将directory目录打包成名为archive.tar的压缩文件。

    15. gzip命令:gzip命令用于压缩文件。例如,使用”gzip file”命令可以将file压缩为file.gz。

    16. unzip命令:unzip命令用于解压缩文件。例如,使用”unzip file.zip”命令可以解压缩file.zip文件。

    17. ssh命令:ssh命令用于远程登录到另一台计算机。例如,使用”ssh user@hostname”命令可以登录到hostname主机上的用户user。

    18. scp命令:scp命令用于在本地计算机和远程计算机之间复制文件。例如,使用”scp file user@hostname:directory”命令可以将file复制到远程计算机的directory目录中。

    19. top命令:top命令用于查看系统的实时性能信息。例如,使用”top”命令可以显示当前运行的进程和其资源使用情况。

    20. ps命令:ps命令用于显示当前运行的进程。例如,使用”ps -ef”命令可以以详细格式显示所有进程。

    21. kill命令:kill命令用于终止进程。例如,使用”kill PID”命令可以终止指定PID的进程。

    22. ifconfig命令:ifconfig命令用于配置和显示网络接口信息。例如,使用”ifconfig”命令可以显示当前所有网络接口的配置信息。

    23. ping命令:ping命令用于测试与另一台计算机的网络连通性。例如,使用”ping hostname”命令可以发送网络包给hostname主机并等待响应。

    24. netstat命令:netstat命令用于显示网络连接和网络统计信息。例如,使用”netstat -an”命令可以显示所有网络连接的状态。

    25. systemctl命令:systemctl命令用于管理systemd服务。例如,使用”systemctl restart service”命令可以重启指定的service服务。

    26. yum命令:yum命令用于在CentOS和其他使用yum包管理器的Linux发行版上安装、升级和删除软件包。例如,使用”yum install package”命令可以安装特定软件包。

    27. apt-get命令:apt-get命令用于在Debian和Ubuntu等使用APT包管理器的Linux发行版上安装、升级和删除软件包。例如,使用”apt-get install package”命令可以安装特定软件包。

    28. uname命令:uname命令用于显示系统的基本信息。例如,使用”uname -a”命令可以显示所有的系统信息。

    29. date命令:date命令用于显示和设置系统的日期和时间。例如,使用”date”命令可以显示当前的日期和时间。

    30. history命令:history命令用于显示之前执行过的命令历史记录。例如,使用”history”命令可以显示最近执行的命令列表。

    31. who命令:who命令用于显示当前登录系统的用户。例如,使用”who”命令可以显示当前登录系统的用户列表。

    32. du命令:du命令用于显示目录或文件的磁盘使用情况。例如,使用”du -sh directory”命令可以显示directory目录的总大小。

    33. df命令:df命令用于显示文件系统的磁盘空间使用情况。例如,使用”df -h”命令可以以人类可读的格式显示文件系统的使用情况。

    34. mount命令:mount命令用于挂载文件系统。例如,使用”mount /dev/sdb1 /mnt”命令可以将/dev/sdb1分区挂载到/mnt目录。

    35. umount命令:umount命令用于卸载文件系统。例如,使用”umount /mnt”命令可以卸载/mnt目录下的文件系统。

    36. crontab命令:crontab命令用于管理cron作业。例如,使用”crontab -e”命令可以编辑当前用户的cron作业列表。

    37. useradd命令:useradd命令用于创建新的用户账号。例如,使用”useradd username”命令可以创建名为username的新用户。

    38. usermod命令:usermod命令用于修改用户账号的属性。例如,使用”usermod -l new_username old_username”命令可以将old_username修改为new_username。

    39. userdel命令:userdel命令用于删除用户账号。例如,使用”userdel username”命令可以删除名为username的用户。

    40. passwd命令:passwd命令用于修改用户账号的密码。例如,使用”passwd username”命令可以修改名为username的用户的密码。

    41. su命令:su命令用于切换用户身份。例如,使用”su – username”命令可以切换到username用户。

    42. sudo命令:sudo命令用于以超级用户身份执行命令。例如,使用”sudo command”命令可以以超级用户身份执行command命令。

    43. chroot命令:chroot命令用于将当前工作目录设置为指定的目录,并且限制进程只能访问该目录及其子目录。例如,使用”chroot directory”命令可以将当前工作目录设置为directory。

    44. ssh-keygen命令:ssh-keygen命令用于生成SSH密钥对。例如,使用”ssh-keygen -t rsa”命令可以生成RSA类型的SSH密钥对。

    45. startx命令:startx命令用于启动X Window系统。例如,使用”startx”命令可以启动X Window系统并进入图形界面。

    46. shutdown命令:shutdown命令用于关机或重新启动系统。例如,使用”shutdown -h now”命令可以立即关机。

    47. reboot命令:reboot命令用于重新启动系统。例如,使用”reboot”命令可以重新启动系统。

    48. init命令:init命令用于切换系统的运行级别。例如,使用”init 0″命令可以将系统切换到关机状态。

    49. nohup命令:nohup命令用于在后台运行命令,并且忽略挂起信号。例如,使用”nohup command > output.log &”命令可以在后台运行command命令,并将输出重定向到output.log文件。

    50. screen命令:screen命令用于创建和使用多个终端会话。例如,使用”screen”命令可以创建一个新的终端会话,并在该会话中执行命令。

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

    目录

    一、基础命令篇
    1.1 pwd
    1.2 cd
    1.3 ls
    1.4 mkdir
    1.5 rm
    1.6 cp
    1.7 mv
    1.8 touch
    1.9 cat
    1.10 grep

    二、文件操作篇
    2.1 tar
    2.2 gzip
    2.3 find
    2.4 chown
    2.5 chmod
    2.6 ln
    2.7 file
    2.8 du
    2.9 df
    2.10 stat

    三、系统管理篇
    3.1 ps
    3.2 top
    3.3 kill
    3.4 ifconfig
    3.5 netstat
    3.6 ping
    3.7 traceroute
    3.8 firewall-cmd
    3.9 systemctl
    3.10 date

    四、进程管理篇
    4.1 &后台执行
    4.2 nohup
    4.3 fg
    4.4 bg
    4.5 jobs
    4.6 pstree
    4.7 killall
    4.8 nice
    4.9 renice
    4.10 pkill

    五、网络管理篇
    5.1 ssh
    5.2 scp
    5.3 rsync
    5.4 wget
    5.5 curl
    5.6 tcpdump
    5.7 telnet
    5.8 ifup
    5.9 ifdown
    5.10 iptables

    六、用户管理篇
    6.1 useradd
    6.2 usermod
    6.3 userdel
    6.4 passwd
    6.5 su
    6.6 sudo
    6.7 groups
    6.8 chsh
    6.9 chfn
    6.10 id

    一、基础命令篇

    1.1 pwd
    1.2 cd
    1.3 ls
    1.4 mkdir
    1.5 rm
    1.6 cp
    1.7 mv
    1.8 touch
    1.9 cat
    1.10 grep

    1.1 pwd
    pwd命令用于打印当前工作目录的绝对路径。

    使用方法:
    “`
    pwd
    “`

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

    使用方法:
    “`
    cd [目录]
    “`
    例如:
    “`
    cd /home/test/ # 切换到/home/test/目录
    cd # 切换到当前用户的主目录
    cd – # 切换到上次所在的目录
    “`

    1.3 ls
    ls命令用于列出目录内容。

    使用方法:
    “`
    ls [选项] [目录]
    “`
    常用的选项有:
    -a 显示所有文件,包括隐藏文件。
    -l 显示详细信息,包括文件权限、所有者、大小等。
    -h 以人类可读的方式显示文件大小。
    -r 反序列出文件。
    -t 按修改时间排序。

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

    使用方法:
    “`
    mkdir [选项] 目录名
    “`
    常用的选项有:
    -p 递归创建目录,如果目录已存在则不报错。

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

    使用方法:
    “`
    rm [选项] 文件/目录
    “`
    常用的选项有:
    -f 强制删除,不询问确认。
    -r 递归删除,删除目录及其内容。
    -i 交互模式,删除前询问确认。

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

    使用方法:
    “`
    cp [选项] 源文件/目录 目标文件/目录
    “`
    常用的选项有:
    -r 复制目录及其内容。
    -i 交互模式,复制前询问确认。
    -p 复制文件时保留文件的属性。

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

    使用方法:
    “`
    mv [选项] 源文件/目录 目标文件/目录
    “`
    常用的选项有:
    -i 交互模式,移动前询问确认。

    1.8 touch
    touch命令用于创建空文件或修改文件的访问和修改时间。

    使用方法:
    “`
    touch [选项] 文件
    “`
    常用的选项有:
    -a 仅修改访问时间。
    -m 仅修改修改时间。

    1.9 cat
    cat命令用于连接文件并打印到标准输出设备上。

    使用方法:
    “`
    cat [选项] 文件
    “`
    通常结合重定向符号使用,将文件内容输出到另一个文件或者标准输出设备。

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

    使用方法:
    “`
    grep [选项] 模式 文件
    “`
    常用的选项有:
    -i 忽略大小写。
    -v 反向匹配,显示不包含指定模式的行。
    -r 递归搜索,搜索目录及其子目录中的文件。

    二、文件操作篇

    2.1 tar
    tar命令用于将一组文件归档为一个文件,也可以从归档文件中提取出文件。

    使用方法:
    “`
    tar [选项] 归档文件 源文件/目录
    “`
    常用的选项有:
    -c 创建归档文件。
    -x 从归档文件中提取文件。
    -z 使用gzip进行压缩/解压缩。
    -j 使用bzip2进行压缩/解压缩。

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

    使用方法:
    “`
    gzip 文件
    “`

    2.3 find
    find命令用于在文件系统中搜索文件。

    使用方法:
    “`
    find [路径] [选项] [表达式]
    “`
    常用的选项有:
    -name 按文件名搜索。
    -type 按文件类型搜索。

    2.4 chown
    chown命令用于改变文件的所有者和所属组。

    使用方法:
    “`
    chown [选项] [所有者][:组] 文件/目录
    “`
    常用的选项有:
    -R 递归修改文件及其子目录的所有者和所属组。

    2.5 chmod
    chmod命令用于改变文件的权限。

    使用方法:
    “`
    chmod [选项] 权限 文件/目录
    “`
    常用的选项有:
    -R 递归修改文件及其子目录的权限。

    权限由数字表示,例如755表示rwxr-xr-x。

    2.6 ln
    ln命令用于创建链接文件。

    使用方法:
    “`
    ln [选项] 源文件 链接文件
    “`
    常用的选项有:
    -s 创建符号链接。

    2.7 file
    file命令用于判断文件的类型。

    使用方法:
    “`
    file 文件
    “`

    2.8 du
    du命令用于查看文件或目录的磁盘使用情况。

    使用方法:
    “`
    du [选项] 文件/目录
    “`
    常用的选项有:
    -h 以人类可读的方式显示文件/目录大小。

    2.9 df
    df命令用于查看文件系统的磁盘空间使用情况。

    使用方法:
    “`
    df [选项] 文件/目录
    “`
    常用的选项有:
    -h 以人类可读的方式显示磁盘空间大小。

    2.10 stat
    stat命令用于查看文件的详细信息。

    使用方法:
    “`
    stat 文件
    “`

    三、系统管理篇

    3.1 ps
    ps命令用于查看当前运行的进程信息。

    使用方法:
    “`
    ps [选项]
    “`
    常用的选项有:
    -a 显示所有进程。
    -u 显示以用户为主的格式。
    -x 显示所有进程,包括没有控制终端的进程。

    3.2 top
    top命令用于动态查看系统的运行状态。

    使用方法:
    “`
    top
    “`
    按下q键退出top命令。

    3.3 kill
    kill命令用于终止进程。

    使用方法:
    “`
    kill [选项] 进程号
    “`
    常用的选项有:
    -9 强制终止进程。

    3.4 ifconfig
    ifconfig命令用于查看和配置网络接口。

    使用方法:
    “`
    ifconfig [网络接口] [选项]
    “`
    常用的选项有:
    -a 显示所有网络接口。

    3.5 netstat
    netstat命令用于查看网络连接状态。

    使用方法:
    “`
    netstat [选项]
    “`
    常用的选项有:
    -an 显示所有活动的网络连接。

    3.6 ping
    ping命令用于测试网络的连通性。

    使用方法:
    “`
    ping [选项] 主机名/IP地址
    “`
    常用的选项有:
    -c 指定发送的ICMP回显请求的次数。

    3.7 traceroute
    traceroute命令用于跟踪数据包在互联网中的路径。

    使用方法:
    “`
    traceroute [选项] 目标主机
    “`

    3.8 firewall-cmd
    firewall-cmd命令用于配置防火墙规则。

    使用方法:
    “`
    firewall-cmd [选项] [命令]
    “`
    常用的选项有:
    –add-service 添加服务。
    –remove-service 移除服务。

    3.9 systemctl
    systemctl命令用于管理系统服务。

    使用方法:
    “`
    systemctl [选项] [命令] [服务名]
    “`
    常用的命令有:
    start 启动服务。
    stop 停止服务。
    restart 重启服务。
    status 查看服务状态。

    3.10 date
    date命令用于显示和设置系统的日期和时间。

    使用方法:
    “`
    date [选项]
    “`
    常用的选项有:
    %s 显示从1970年1月1日0时0分0秒至今的秒数。
    %Y 显示年份。
    %m 显示月份。

    四、进程管理篇

    4.1 &后台执行
    在命令后面加上&符号,可以使命令在后台执行。

    使用方法:
    “`
    命令 &
    “`

    4.2 nohup
    nohup命令用于在后台执行命令,并忽略SIGHUP信号。

    使用方法:
    “`
    nohup 命令 [选项] &
    “`
    常用的选项有:
    -c 指定配置文件。

    4.3 fg
    fg命令用于将后台任务切换到前台。

    使用方法:
    “`
    fg [作业编号]
    “`

    4.4 bg
    bg命令用于将暂停的后台任务转为继续执行。

    使用方法:
    “`
    bg [作业编号]
    “`

    4.5 jobs
    jobs命令用于查看当前所有的任务。

    使用方法:
    “`
    jobs
    “`

    4.6 pstree
    pstree命令用于显示进程树。

    使用方法:
    “`
    pstree [选项]
    “`

    4.7 killall
    killall命令用于终止指定名称的所有进程。

    使用方法:
    “`
    killall [选项] 进程名
    “`
    常用的选项有:
    -i 交互模式,终止前询问确认。

    4.8 nice
    nice命令用于调整进程的优先级。

    使用方法:
    “`
    nice [选项] 命令
    “`
    常用的选项有:
    -n 指定进程的优先级。

    4.9 renice
    renice命令用于修改进程的优先级。

    使用方法:
    “`
    renice [选项] [优先级] 进程ID
    “`

    4.10 pkill
    pkill命令用于终止指定名称的进程。

    使用方法:
    “`
    pkill [选项] 进程名
    “`
    常用的选项有:
    -f 匹配整个命令行。

    五、网络管理篇

    5.1 ssh
    ssh命令用于远程登录到其他主机。

    使用方法:
    “`
    ssh [选项] [用户名@]主机名/IP地址
    “`
    常用的选项有:
    -p 指定SSH服务监听的端口号。
    -i 指定私钥文件。

    5.2 scp
    scp命令用于在本地主机和远程主机之间拷贝文件。

    使用方法:
    “`
    scp [选项] 源文件/目录 目标主机:目标路径
    “`
    或者:
    “`
    scp [选项] 用户名@源主机:源路径 目标路径
    “`
    常用的选项有:
    -P 指定SSH服务监听的端口号。
    -i 指定私钥文件。

    5.3 rsync
    rsync命令用于在本地主机和远程主机之间同步文件。

    使用方法:
    “`
    rsync [选项] 源文件/目录 目标主机:目标路径
    “`
    或者:
    “`
    rsync [选项] 用户名@源主机:源主机端:源路径 目标路径
    “`
    常用的选项有:
    -a 归档模式,保留文件的所有权限、所有时间信息等。
    -v 显示详细信息。

    5.4 wget
    wget命令用于从网络上下载文件。

    使用方法:
    “`
    wget [选项] URL
    “`
    常用的选项有:
    -O 指定保存的文件名。

    5.5 curl
    curl命令用于发送HTTP请求。

    使用方法:
    “`
    curl [选项] URL
    “`
    常用的选项有:
    -o 指定保存的文件名。

    5.6 tcpdump
    tcpdump命令用于抓取网络数据包。

    使用方法:
    “`
    tcpdump [选项]
    “`
    常用的选项有:
    -i 指定抓包的网络接口。
    -n 以数字形式显示IP地址。

    5.7 telnet
    telnet命令用于通过telnet协议远程登录主机。

    使用方法:
    “`
    telnet [选项] 主机名/IP地址
    “`
    常用的选项有:
    -p 指定目标主机的端口号。

    5.8 ifup
    ifup命令用于启动指定网络接口。

    使用方法:
    “`
    ifup 网络接口
    “`

    5.9 ifdown
    ifdown命令用于停止指定网络接口。

    使用方法:
    “`
    ifdown 网络接口
    “`

    5.10 iptables
    iptables命令用于配置Linux防火墙规则。

    使用方法:
    “`
    iptables [选项] [命令]
    “`
    常用的选项有:
    -A 添加一条规则。
    -D 删除一条规则。
    -F 清除所有规则。

    六、用户管理篇

    6.1 useradd
    useradd命令用于创建用户。

    使用方法:
    “`
    useradd [选项] 用户名
    “`
    常用的选项有:
    -d 指定用户的家目录。
    -m 创建用户的家目录。

    6.2 usermod
    usermod命令用于修改用户属性。

    使用方法:
    “`
    usermod [选项] 用户名
    “`
    常用的选项有:
    -c 修改用户的注释。
    -g 修改用户的默认组。

    6.3 userdel
    userdel命令用于删除用户。

    使用方法:
    “`
    userdel [选项] 用户名
    “`
    常用的选项有:
    -r 删除用户的家目录。

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

    使用方法:
    “`
    passwd 用户名
    “`

    6.5 su
    su命令用于切换用户身份。

    使用方法:
    “`
    su [选项] [用户名]
    “`
    常用的选项有:
    -l 保留当前用户环境变量。

    6.6 sudo
    sudo命令用于以其他用户的身份执行命令。

    使用方法:
    “`
    sudo [选项] 命令
    “`
    常用的选项有:
    -u 指定要切换到的用户。

    6.7 groups
    groups命令用于查看用户所属的组。

    使用方法:
    “`
    groups 用户名
    “`

    6.8 chsh
    chsh命令用于修改用户的默认shell。

    使用方法:
    “`
    chsh -s 新的shell 用户名
    “`

    6.9 chfn
    chfn命令用于修改用户的个人信息。

    使用方法:
    “`
    chfn [选项] 用户名
    “`
    常用的选项有:
    -f 修改用户的全名。

    6.10

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

400-800-1024

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

分享本页
返回顶部