Linux常用命令、ssh

本文介绍了疫情期间远程学习中可能用到的SSH服务及其配置方法,同时涵盖了Linux基础操作,如环境变量设置、文件编辑、命令查找、用户管理等关键命令,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

疫情期间,居家学习的我们,可能会用到远程服务,今天简单介绍下ssh及Linux的常用命令

echo $PATH  #查看当前环境变量
gedit test  #打开test文件
tab  #补全命令
whereis ls  #ls在哪,查找命令所在目录
cp ls lscp  #复制
export PATH=$PATH=home/ubuntu/  #临时设置环境变量,当前会话有效
~/.bashrc  #文件最末尾添加命令设置环境变量,然后重启shell,永久有效
ls -l  #以列表形式列出目录
$sudo useradd -d /home/fengyu -m fengyu  #在/home目录下创建新用户fengyu
$sudo passwd fengyu  #设置密码
$sudo userdel -r fengyu  #删除用户fengyu

ssh和sshd

sudo apt-get install openssh-server  #安装ssh
sudo ps -e |grep ssh  #有sshd,说明ssh服务已经启动
sudo service ssh start  #启动ssh,ctrl+D退出ssh
### Linux SSH 常用命令及其用法 #### 远程连接到服务器 SSH 的基本功能是允许用户通过网络远程访问另一台计算机上的 shell。其基础语法如下: ```bash ssh [options] [user@]hostname [command] ``` - `[options]` 是可选参数,用于调整会话的行为[^1]。 - `[user@]hostname` 表示目标主机的用户名和 IP 地址或域名。 - `[command]` 可选,在远程主机上运行指定的命令。 例如,要以 `john` 用户身份连接至 IP 地址为 `192.168.1.100` 的服务器,可以使用以下命令: ```bash ssh john@192.168.1.100 ``` 如果需要指定端口号(默认为 22),可以通过 `-p` 参数实现: ```bash ssh -p 2222 john@192.168.1.100 ``` #### 使用 `-l` 指定登录用户 当未在 URL 中显式声明用户名时,可通过 `-l` 参数定义登录账户名称: ```bash ssh -l john 192.168.1.100 ``` 此操作等同于 `ssh john@192.168.1.100`。 #### 安全文件传输 (SCP 和 SFTP) 除了提供安全的 Shell 访问外,SSH 支持两种主要的安全文件传输协议:SCP 和 SFTP[^5]。 ##### SCP —— 文件复制 SCP 协议适用于一次性文件传输需求。以下是常见的用法: - 将本地文件上传到远程服务器: ```bash scp /path/to/local/file.txt user@remote_host:/path/to/destination/ ``` - 下载远程服务器上的文件到本地: ```bash scp user@remote_host:/path/to/remote/file.txt /path/to/local/ ``` - 复制整个目录结构(需加 `-r` 参数): ```bash scp -r /path/to/local/directory/ user@remote_host:/path/to/destination/ ``` ##### SFTP —— 交互式文件传输 SFTP 提供类似于 FTP 的交互界面,适合多步文件管理任务。启动 SFTP 会话的方式如下: ```bash sftp user@remote_host ``` 进入会话后,可用标准命令如 `get`, `put`, `ls`, 或 `cd` 来浏览和移动文件。 #### 挂载远程文件系统 (SSHFS) 借助 SSHFS 工具,能够将远程目录挂载成本地文件系统的一部分[^3]。这使得用户可以直接像操作本地图形化资源一样处理远端数据。具体指令形式如下: ```bash sshfs name@server:/path/to/folder /local/path/to/mount_point ``` 卸载已挂载的 SSHFS 资源则需要用到 `fusermount` 或者现代版本中的 `umount` 命令: ```bash fusermount -u /local/path/to/mount_point ``` 或者, ```bash umount /local/path/to/mount_point ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值