linux ssh 常用命令

linuxssh 远程管理常用命令 下载地址: 2018年廖大神的python 值得入手! 这个写日志,关键是坚持,不在乎你写的这样,关键在于你是否坚持! 当你迷茫时,当你无奈时,当年茫然时,也许只有坚持才行,就像马云说的万一实现了呢? 跨学科真的需要学习很多东西,不过,我个人认为Linux 必须要学,因为你必须自己搭建个网站, 这样你才能够去这折腾,为啥,自己搭建网站,就可以边学边用,这样就真正掌握了 也就是知行合一... 阅读详情
ssh常用命令

目录:
1. Basic Instructions /基本指令
2. wget /下载工具
3. Crontab /定时任务
4. tar/tar.gz /压缩文件
5. vi /编辑器
1. Basic Instructions基本操作命令
通常来说,使用"$[Instructions] --help"可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。
-ls 列出当前文件夹下所有内容
$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group
$ls -l 同上,含group信息
$ls -a 列出当前文件夹中所有内容,包含以"."开头的文件
$ls -t 按更改时间排序
$ls -v 按版本先后排序
-cd [dir] 进入文件夹
-pwd 显示当前路径
-mkdir [dir] 新建文件夹
-chmod 更改文件/文件夹权限
$chmod [Mode] [dir],其中Mode形如"755"或"777"等。
$chmod [Mode] [file]
$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限
Mode还有另一种表达方式,"755"即为"-rwxr-xr-x",不列举了。
-rm [file] 删除文件/文件夹
$rm -f [file] 强行删除,忽略不存在的文件,无提示
$rm -r [file] 递归删除所有内容
-cp 拷贝
$cp [options] [source] [destination]
其中[options]可以为-f(强行拷贝)或-r(递归拷贝)
-mv 重命名或移动
$mv [options] [source] [destination]
[options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)
例如
$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下
$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt
2. wget下载工具
wget是一种非交互式的网络文件下载工具,在SSH下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。以下是一些使用方法:
wget [参数列表] URL
最简单的用法:
$wget http://abc.com/file.tar
wget的常用参数:
· -t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。比如"-t120"表示尝试120次。当这一项为"0"的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;
· -c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/SSH的Web/FTP服务器都支持断点续传;
· -T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。比如"-T120"表示如果120秒以后远程服务器没有发过来数据,就重新尝试连接。如果网络速度比较快,这个时间可以设置的短些,相反,可以设置的长一些,一般最多不超过900,通常也不少于60,一般设置在 120左右比较合适;
· -w [number of seconds]:在两次尝试之间等待多少秒,比如"-w 100"表示两次尝试之间等待100秒;
· -nd:不下载目录结构,把从服务器所有指定目录下载的文件都堆到当前目录里;
· -x:与"-nd"设置刚好相反,创建完整的目录结构,例如"wget -nd http://www.gnu.org/ ",实际的目录结构一级一级建下去,直到所有的文件都传完为止;
· -nH:不创建以目标主机域名为目录名的目录,将目标主机的目录结构直接下到当前目录下;
· -r:递归下载,在本机建立服务器端目录结构;
· -l [depth]:下载远程服务器目录结构的深度,例如"-l 5"下载目录深度小于或者等于5以内的目录结构或者文件;
· -m:做站点镜像时的选项,如果你想做一个站点的镜像,使用这个选项,它将自动设定其他合适的选项以便于站点镜像;
· -np:只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项,我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接,而我们只想下载这个人的个人主页,如果不设置这个选项,甚至--有可能把整个站点给抓下来,这显然是我们通常不希望的;
· --http-user=username
· --http-passwd=password:如果Web服务器需要指定用户名和口令,用这两项来设定;
· -O 将数据写入文件中。
3. Crontab 定时执行任务
在SSH系统下, 通过Shell可以建立自己的crontab. 具体使用如下:
使用支持shell登录的终端(如fterm或putty), 地址栏输入username@qiran.org:22即可以SSH方式登录至服务器.
常用的crontab命令:
crontab -l 显示所有现存cron job.
crontab -r 删除当前cron jobs.
crontab -e 编辑当前 "crontab file". DH推荐使用nano
注意你的crontab包含所有的cron jobs, 每个cron一行, 断行结尾. 一个正常的cron如下所示:
45 2 * * * /home/user/scrīpt.pl
第一个数字是每小时的第几分钟,
第二个数字是每天的第几小时,
第三个数字是每月的第几天,
第四个数字是每年的第几月,
第五个数字是每周的第几天.
使用方式例如:
32 * * * * : 表示每小时的第32分钟.
12,42 * * * * : 表示每小时的第12及第42分钟两次
*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, ...
43 18 * * 7: 表示每个周日的6:43pm运行命令行.
在SSH下使用nano编辑完文件后,使用ctrl+o保存,ctrl+x退出编辑。
4. tar命令
tar命令的使用方法如下:
tar [参数列表] [文件名]
参数列表:
-c 生成新的备份,并同时覆盖旧的备份文件
-x 从备份文件中解压缩
-t 列出备份文件内的文件目录
-v 显示所有被操作文件列表
-f 在指定位置生成备份
-u 将不存在于备份中的文件,或将已经被更改的文件加入该备份中。
举例说明:
tar cvf filename.tar /*制作备份*/
tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/
tar tvf filename.tar /*列出tar文档的内容*/
tar xvf filename.tar /*从tar文档中导出文件*/
tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
tar zxvf filename.tar.gz /*同上*/
tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/
5. vi编辑器
SSH下很易用的一种编辑器,只需要稍微知道几个指令即可应用。
打开vi:
$vi [filename]:打开或新建文件,并将光标置于第一行首
$vi +n [filename] :打开文件,并将光标置于第n行首
$vi + [filename] :打开文件,并将光标置于最后一行首
$vi +/pattern [filename]:打开文件,并将光标置于第一个与pattern匹配的串处
$vi -r [filename] :在上次正用vi编辑时发生系统崩溃,恢复filename
$vi [filename]....[filename] :打开多个文件,依次编辑
如果filename不存在,则自动生成一个名字filename的新文件。
vi共有两种状态:命令状态/编辑状态
编辑状态下:
第一次按下insert键为"insert"模式,再按一下为"replace"模式,使用ESC返回命令状态;
在此状态下键盘的PgUp/PgDn/Insert/Delete/Home/End/方向键,均处于正常功能状态。
命令状态下:
输入的字符串作为命令处理,使用"insert"键切换到编辑状态;
以下是命令状态下的命令清单:
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字j至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令 :
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d :将n1行到n2行之间的内容删除
:w :保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指
定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行。

【PX4学习笔记】1. ROS及PX4环境搭建 环境 Ubuntu18.04 安装教程参考 https://www.guyuehome.com/8983 安装过程中问题的解决 问题1 rosdep init 错误的终极解决方法 注意etc/下的ros和rostep文件夹要自己建 问题2 Ubuntu安装ROS报错 sudo: rosdep:找不到命令 问题3(更好地解决了问题1、2)【推荐】 解决GitHub的raw.githubusercontent.com无法连接问题 问题4:GeographicLib的安装 教程中安装GeographicLib d 阅读详情

相关推荐

【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆

Qwen3-Embedding:文本嵌入与重排序模型的技术解析与应用实践

一个内容严谨、方向前沿、极具实践价值的AI大模型技术分享站 3018

使用ssh克隆GitHub仓库以及替换https方式

使用ssh克隆GitHub仓库以及替换https方式

qq_63918780的博客 4051

21款领克车机高德地图仪表盘插件

21款领克车机高德地图仪表盘插件,适用于安卓版车机高德地图

SSH 文件操作命令

1.新建文件 touch test.txt 2.删除文件 rm -f test.txt 3.新建一个文件夹 mkdir -v test 4.创建两级目录 mkdir -v /one/two 5.修改文件名 mv newName oldName 6.删除文件夹 ...

cat_book_milk的博客 3万+

ssh常用命令50条

unalias 别名 :取消之前设置的别名,例如unalias ll,取消对ll的别名设置,恢复到原始的ll命令功能。alias 别名=命令 :为命令设置别名,例如alias ll='ls -l',可以快速执行长格式的目录列表命令。tar -czvf 压缩文件名.tar.gz 要压缩的目录或文件:使用tar命令压缩文件或目录。screen -X -S session_name quit:结束指定的screen会话。screen -r session_name:恢复指定的screen会话。

3554

linux常用命令 (替换、scp、ssh)

替换 #当前行 第一个cardservie 替换java :s/cardservice/java #当前行 cardservie 替换java :s/cardservice/java/g #每一行的cardservice 替换java :%s/cardservice/java/g scp #远程file复制到本地 scp -r root@192.168.6.17...

kongkong的专栏 2437

初学Ubuntu:文本编辑与ssh服务

1、查看文本信息命令 cat命令 显示文本文件的内容:cat 【选项】 文件名称... 选项: -n 输出行号显示 进行文件内容的合并:cat 【选项】文件名1 文件名2... > 合并后的文件名 通过键盘输入文本内容:cat > 文本内容保存的文件名 CTRL+D退出输入,会覆盖旧文件的内容 more命令 more 【选项】文件名 按行(enter)或按...

任昌伟 2086

SSH-Linux常用命令

SSH-Linux常用命令一,SSH1.什么SSH2.SSH的主要功能3.SSH的服务端和客户端4.Linux下安装并配置SSH服务(centos7内置)二,linux命令操作1、日常操作命令2、文件系统操作3、文件权限的操作修改文件权限 (change mode)4、基本的用户管理5、系统管理操作 一,SSH 1.什么SSH secure shell protocol简称SSH,在进行数据传输之前,SSH先对联级数据包通过加密技术进行加密处理,加密后在进行数据传输,确保了传递的数据安全。 SSH是专

qq_47906421的博客 794

Linux常用命令---ssh scp rmp

Linux常用命令---ssh scp rmp

dengxingbo的专栏 551

Linux 常用命令, SSH, 以及简单操作

1. Linux Terminal 简介 类似于windows的shell/cmd,linux的terminal可以做很多很多事。 1.1 字体颜色修改 Terminal的font,size, color甚至cursor都是可以根据个人喜好做修改 ,只需要右击点profile-profile preferences就可以修改了 在最左边可以看到terminal的图标,如果需要固

NaomiEdna的博客 7473

Linux下的一些SSH常用命令总结

Linux下的一些SSH常用命令总结 目录操作: rm -rf mydir /删除mydir目录/ cd mydir /进入mydir目录/ cd – /回上一级目录/ cd .. /回父目录,中间有空格/ cd ~ /回根目录/ mv tools tool /把tools目录改名为tool / ln -s tool bac /给tool目录创建名为bac的符号链接,最熟悉的应该就是

夜-feng的专栏 741

第一章:Linux常用命令+VIM+SSH介绍+SSH密钥登录

1) 什么是SSHSSH是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全2)SSH服务端和客户端SSH服务端是一个守护进程,一遍为sshd进程,在后端运行并响应来自客户端的请求。SSH客户端常用的有BvSsh,SecureCRT,putty等。3)基本工作机制客户端发送一个请求到服务端服务端做数据验证,如包及ip地址等,在发送一个秘钥给ssh客户端客户端再将密钥发回服务端,自此建立连接。

全栈 2003

Linux 几个常用命令使用解析:ssh-kengen、netstat等

ssh-keygen,netstat

CalvinHXM的博客 481

Linux常用命令ssh

如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片. // An highlighted block var foo = 'bar'; 生成一个适合你的列表 项目 项目 项目 项目1 项目2 项目3 计划任务 完成任务 创建一个表格 一个简单的表格是这么创建的: 项目 Value 电脑 $1600 手机 $12 导管 $1 设定内容居中、居左、居右 使用:---------:居中 使用:-------

小林九 297

蓝易云 - Linux常用命令+VIM+SSH介绍+SSH密钥登录详解。

SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地进行远程登录和文件传输。它使用加密技术保护数据的传输和身份验证过程。Vim是一种文本编辑器,广泛用于Linux和其他Unix-like系统中。它具有强大的编辑功能和高度可定制性。Linux常用命令是在Linux操作系统中经常使用的一些命令行工具,用于管理和操作文件系统、进程、网络等。通过以上方法,你可以使用SSH安全地登录远程主机,并且通过SSH密钥登录可以提高安全性和便利性。希望这些信息对你有帮助!

高性价比服务器就选:蓝易云 423

linuxssh连接,Linux下使用SSH连接常用命令

Linux下使用SSH连接常用命令admin•2019 年 09 月 12 日1.目录操作:rm -rf CD /*删除CD这个目录,无需确认,直接删除*/mkdir CD /*创建名为CD的目录*/cd CD /*进入CD目录*/cd - /*返回进入此目录之前所在的目录*/cd .. /*返回上一级目录,中间有空格*/cd ~ /*回当前用户家目录*/mv tool tools /*把to...

weixin_33831535的博客 843

linux常用命令——SSH

转自:http://www.linuxfly.org/post/29/  大家常常都会用到ssh远程登陆linux服务器,但其实ssh可以提供的功能不单如此,还可以实现如文件传输,加密转发等功能。这里就介绍一下: ※系统:红旗DC Server 4.1 1、ssh简介  传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心

Hello World! 2239

Linux SSH 常用命令

ssh命令是在玩VPS时必不可少的,有些虚拟主机有支持ssh登录时,使用ssh来操作也是非常方便,这里就介绍一些常用命令。 一、基本命令 1、列出文件/子目录 Listing Files/SubFolders(ls) ls      默认只显示文件名,同时也可以带几个参数,例如 ls -alh a显示全部文件 -l比较详细的列表 -h人类能看懂的比如把1024显示为1K 2、更改目

wjeson的专栏 1054

Linux ssh 安装 及 常用命令

Linux ssh 安装 及 常用命令

chenhuachong的专栏 1504

SSHLinux常用命令

1.1.2 返回上两级目录 1.1.3 进入某个目录下 1.1.4 返回上次所在目录 1.1.5 进入某目录 1.1.6 返回根目录 1.1.7显示目录路径 1.2 查看(ls) 选项 选择 意义 -a 显示所有文件及目录(包括以“.”开头的隐藏文件) -l /-lh/-lrt 使用长格式列出文件及目录信息 -r 将文件以相反次序显示(默认依英文字母排序) -t 根据最后的修改时间排序 -A 同-a,但不列出’.'当前目录及“…”(父目录) -S 根据文件大

前端代码小白的日常博客 5295
上一篇: linux命令
下一篇: Velocity基本语法
hackq
博客等级 码龄20年 19粉丝 14原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值