温馨提示×

SecureCRT中Debian命令行操作指南

小樊
36
2025-11-11 05:02:39
栏目: 智能运维

SecureCRT连接Debian服务器步骤

  1. 安装SecureCRT:从SecureCRT官网下载适用于操作系统的安装包(如Windows版.exe、Linux版.rpm/deb),运行安装向导完成安装。
  2. 新建SSH会话:打开SecureCRT,点击顶部菜单栏“文件”→“新建会话”,在“协议”下拉菜单中选择“SSH2”(Debian默认使用SSH2协议)。
  3. 配置连接参数:在“主机名”字段输入Debian服务器的IP地址或域名(如192.168.1.100),“端口”保持默认22(若服务器修改过SSH端口,需同步调整),“用户名”输入具有登录权限的账户(如root或普通用户)。
  4. 设置认证方式:可选择“密码认证”(输入用户密码)或“密钥认证”(更安全)。密钥认证需提前在本地生成SSH密钥对(ssh-keygen -t rsa -b 4096),将公钥(id_rsa.pub)复制到Debian服务器的~/.ssh/authorized_keys文件中。
  5. 保存并连接:点击“确定”保存会话配置,双击会话名称即可发起连接。首次连接时,需确认服务器SSH密钥指纹(输入“yes”继续),随后输入密码或私钥密码完成登录。

Debian命令行常用操作指南

1. 文件与目录管理

  • ls:列出当前目录内容。常用选项:ls -l(详细格式,包含权限、所有者、大小等)、ls -a(显示隐藏文件,以.开头)、ls -lh(人类可读的文件大小,如KB、MB)。
  • cd:切换目录。示例:cd /home/user(进入/home/user目录)、cd ..(返回上一级目录)、cd ~(回到用户主目录)。
  • pwd:显示当前工作目录的绝对路径(如/home/user/Documents)。
  • mkdir:创建新目录。示例:mkdir new_folder(创建名为new_folder的目录)、mkdir -p parent/child(递归创建多级目录)。
  • rm:删除文件或目录。示例:rm file.txt(删除file.txt)、rm -r folder(递归删除folder目录及其内容,慎用)、rm -f file.txt(强制删除,不提示确认)。
  • cp:复制文件或目录。示例:cp file.txt /backup/(复制file.txt到/backup目录)、cp -r folder /backup/(递归复制folder目录)。
  • mv:移动或重命名文件/目录。示例:mv old.txt new.txt(将old.txt重命名为new.txt)、mv file.txt /new/path/(将file.txt移动到/new/path目录)。

2. 文本处理

  • cat:显示文件内容。示例:cat file.txt(输出file.txt的全部内容)。
  • less/more:分页查看文件内容。示例:less file.txt(按上下箭头翻页,按q退出)、more file.txt(按空格翻页,按q退出)。
  • grep:搜索文件中的文本。示例:grep "error" log.txt(在log.txt中查找包含“error”的行)、grep -i "error" log.txt(忽略大小写搜索)。
  • nano/vim:文本编辑器。示例:nano file.txt(用nano打开file.txt,按Ctrl+O保存、Ctrl+X退出)、vim file.txt(用vim打开file.txt,按i进入编辑模式,按Esc退出编辑模式,输入:wq保存退出)。

3. 系统信息查看

  • top:实时显示系统进程及资源使用情况(CPU、内存、进程数等)。按q退出。
  • htop:更直观的进程查看器(需安装:sudo apt install htop),支持鼠标操作和颜色高亮。
  • df:查看磁盘空间使用情况。常用选项:df -h(以人类可读的格式显示,如GB、MB)。
  • du:查看目录/文件的磁盘使用量。示例:du -sh /home/user(显示/home/user目录的总大小,-s汇总,-h人类可读)。
  • free:查看内存和交换空间使用情况。常用选项:free -h(人类可读格式)。
  • uname:显示系统信息。示例:uname -a(显示所有系统信息,包括内核版本、主机名等)、uname -r(仅显示内核版本)。

4. 网络操作

  • ping:测试网络连接。示例:ping google.com(持续发送ICMP请求,按Ctrl+C停止),用于检查网络连通性。
  • ip addr:显示网络接口的IP地址、MAC地址等信息(替代ifconfig,更现代)。
  • netstat/ss:查看网络连接状态。示例:netstat -tuln(显示所有监听端口,-t TCP、-u UDP、-l 监听、-n 数字格式)、ss -tuln(更高效的替代命令)。
  • ssh:远程登录到其他服务器。示例:ssh user@remote_ip(用user账户登录remote_ip服务器)。
  • scp:安全复制文件。示例:scp file.txt user@remote_ip:/path/(将file.txt复制到远程服务器的/path目录)、scp user@remote_ip:/path/file.txt .(从远程服务器复制file.txt到当前目录)。

5. 软件包管理(APT工具)

  • sudo apt update:更新软件包列表(从Debian官方仓库获取最新软件版本信息)。
  • sudo apt upgrade:升级所有已安装的软件包到最新版本(需先运行sudo apt update)。
  • sudo apt install package_name:安装软件包。示例:sudo apt install vim(安装vim编辑器)。
  • sudo apt remove package_name:删除软件包。示例:sudo apt remove vim(删除vim编辑器)。
  • sudo apt autoremove:删除不再需要的依赖包(自动清理无用的软件包)。

6. 权限与用户管理

  • chmod:修改文件/目录权限。示例:chmod 755 file.txt(设置file.txt权限为rwxr-xr-x,所有者可读写执行,组和其他用户可读执行)、chmod +x script.sh(给script.sh添加可执行权限)。
  • chown:修改文件/目录的所有者。示例:sudo chown user:group file.txt(将file.txt的所有者改为user,所属组改为group)。
  • useradd:创建新用户。示例:sudo useradd -m new_user(创建new_user,并自动创建家目录)、sudo useradd -m -G sudo new_user(创建new_user并加入sudo组,赋予管理员权限)。
  • passwd:修改用户密码。示例:passwd new_user(修改new_user的密码)、passwd(修改当前用户的密码)。

注意事项

  • 执行需要管理员权限的命令(如安装软件、修改系统文件)时,需在命令前加sudo,并输入当前用户密码。
  • 密钥认证比密码认证更安全,建议配置SSH密钥以避免每次连接都输入密码。
  • 定期运行sudo apt update && sudo apt upgrade保持系统及软件包最新,修复安全漏洞。
  • 使用man command(如man ls)查看命令的手册页,获取详细用法和选项说明。

0