远程连接Linux服务器及常用Linux命令

一、远程连接Linux服务器

1. 建议下载MobaXterm: MobaXterm free Xserver and tabbed SSH client for Windows

2.连接步骤:

二、常用Linux命令:

1. pwd:显示当前所在的工作目录的全路径

2. cd ‘目标路径’:更改到指定工作目录

3. ls ‘目标路径’:列出指定目录中的文件和子目录名称;如果就想看当前目录下的所有文件,直接ls,不需要加目标路径

4.ls -ltr ‘目标路径’:以长格式显示文件和目录,并按照最新修改时间的顺序进行排序。包含以下输出内容:

①文件权限:显示文件的权限,包括读、写和执行权限。

②链接数:显示与文件关联的硬链接数。

③所有者:显示文件的所有者。

④组:显示文件所属的组。

⑤文件大小:显示文件的大小,以字节为单位。如果使用了 -h 选项,则以人类可读的格式显示文件大小。

⑥修改时间:显示文件的最新修改时间。

⑦文件名:显示文件的名称。

4. mkdir ‘新目录路径/名称’:创建一个新目录。

5. rmdir ‘目录名称’:删除目录。

6. rm ‘文件名/目录名称’:删除指定文件或目录。直接用rm系统会让你进行确认,如果想跳过确认环节,可用 rm -rf。如果要删除当前目录下的所有文件,可用 rm -rf *

7. cp ‘源目标文件’  ‘目标位置’:复制一个文件到指定位置。

8. mv ‘源文件的名称’  ‘目标位置以及文件名称’:将一个文件从一个目录移动到另一个目录,也可以用于对文件进行重命名。

9. touch ‘要创建或更新的文件名称’:在当前目录中创建一个新文件或更新一个已有的文件的时间戳。该命令需要一个参数:要创建或更新的文件的名称。例如,若要在当前目录中创建一个名为 `test.txt` 的新文件,可以使用以下命令:touch test.txt

10. uname:可以用来显示系统的基本信息,例如系统名称、内核版本号、硬件架构等。

11. top:用于实时显示系统中消耗资源最多的进程的信息。可以使用该命令来找出引起系统运行缓慢或过载的应用程序或进程。

12. ps:用来列出当前系统中正在运行的进程信息,显示进程的名称、进程ID、状态等详细信息。可以用该命令来查找系统卡顿的原因或查看是否有非法进程运行。`

a:显示现行终端机下的所有程序,包括其他用户的程序。

u:以用户为主的格式来显示程序状况。

x:显示所有程序,不以终端机来区分。

13. df 命令:df命令可以用来显示系统中磁盘分区的空间使用情况,可以显示磁盘分区的总容量、已用空间、可用空间等信息,可以用该命令来检查磁盘是否已满或需要清理垃圾文件。`

df -h:用于查看文件系统的磁盘使用情况并以易于阅读的方式显示.

14. free:free命令可以用来显示系统中内存的使用情况,可以显示系统总内存、已用内存、空闲内存等信息,可以用该命令来查看系统内存是否充足或内存泄漏的情况。

free -h

15. cat ‘文件名’:显示文件内容

16. less ‘文件名’:用于查看文本文件的内容。该命令可以用于快速浏览或搜索文本文件,支持向前或向后翻页、搜索和跳转等操作。

17. head ‘文件名’:用于显示文件的开头几行。默认情况下,该命令会显示文件的前 10 行。

18. tail ‘文件名’:用于显示文件的最后几行。默认情况下,该命令会显示文件的最后 10 行。

19. grep ‘“要查找的字符串”’ 文件名:用于在一个文件或多个文件中查找指定的字符串,并显示包含该字符串的行。该命令需要两个参数:要查找的字符串和文件名。

20. ping ‘主机的IP地址或域名’:用于测试与指定主机之间的连接状态,并计算网络延迟。

21.nslookup ‘主机域名’:用于查询 DNS 解析结果,获取指定主机的 IP 地址。

22. ifconfig:用于显示网络接口信息,可以查看网络接口的状态、IP 地址、子网掩码和 MAC 地址等信息。

23. netstat:用于显示网络连接信息,可以查看当前系统中所有网络连接的状态,包括 TCP 和 UDP 连接。

netstat -a:列出所有端口

netstat -at:列出所有TCP端口

netstat -au:列出所有UDP端口

24. wget ‘要下载的文件的URL’:用于在终端中下载文件。

25. curl ‘web页面的url’:用于与 Web 服务器进行请求和响应,可以用于获取 Web 页面或 Web 服务。

26. useradd ‘指定新的用户名’:用于添加新用户到系统中,需要指定新用户的用户名和密码等信息。

27. userdel ‘要删除的用户名’:用于删除系统中的用户,可以选择是否删除用户的主目录和邮箱等信息。

28. passwd:用于更改用户的密码,需要输入当前用户的密码以及新的密码两次。

29. chmod ‘文件组’ +/- ‘文件或目录的权限’ ‘文件名’:用于更改文件或目录的权限,可以授予或剥夺用户、群组和其他用户的读、写和执行权限。

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)。

r 可读。

w 可写。

x 可执行。

30. chown ‘要更改所有权的文件或目录名’ ‘文件或目录的所有者’:用于更改文件或目录的所有者,可以将文件所有权从一个用户转移给另一个用户。

31. ps aux:用于查看系统中所有运行的进程信息,包括进程的名称、进程 ID 和内存使用情况等详细信息。

32. kill ‘要中止的进程ID’:用于向指定进程发送信号,使其终止或重新启动。

33. systemctl ‘要管理的服务名称’:用于管理和监视系统服务的运行状态,可以启动、停止或重启服务。

systemctl start ssh

34. journalctl:用于查看系统日志文件,包括内核日志、系统日志和应用程序日志等。该命令可用于检查系统操作记录、故障排除和错误调试。

35. su ‘要切换的用户名’:用于切换到其他用户的账户,并获得该用户的权限。

36. sudo ‘要执行的命令’:用于在不切换到 root 用户的情况下执行特权命令。通过授权特定用户执行特定命令,可以减少系统攻击的风险。

37. ssh:用于通过网络协议连接到远程主机,并在远程主机上运行命令。该命令需要两个参数:远程主机的 IP 地址和用户名。运行该命令后,系统会提示输入远程主机的密码或使用 SSH 密钥进行身份验证。

38. firewall-cmd:用于配置系统的防火墙规则,以保护系统安全。该命令可以添加、删除和修改防火墙规则,以确保只有授权的用户和应用程序可以访问系统。该命令需要一个参数:要执行的命令。

firewall-cmd --add-port=80/tcp --permanent

39. lsattr ‘要查看熟悉的文件或目录名称’:用于查看文件的属性,包括文件是否可更改、创建时间和修改时间等详细信息。

40. chattr ‘文件或目录的属性标识符’  ‘要更改属性的文件或目录名称’:更改文件或目录页的属性,可以防止文件被删除或修改,保护系统安全。

41.zip -r ‘压缩后的文件名’ ‘要压缩的文件名’:压缩文件

42.aws s3 cp ‘文件名’ ‘文件上传位置’:上传文件至aws中的s3中
43.aws s3 cp '要下载的文件名' .:从aws中下载文件

44.vim ‘文件名’:编辑文件内容

按i:进入编辑模式;按esc:退出编辑模式;按“:”并输入wq!回车:保存并退出,如果输入q:直接退出不保存。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值