LinuxSSH命令使用大全

LinuxSSH命令使用大全

1. ssh:

2. scp:

3. sftp:

- 切换本地工作目录:lcd [本地目录路径]

- 切换远程工作目录:cd [远程目录路径]

- 上传文件:put [本地文件] [远程路径]

4. ssh-keygen:

- 生成密钥对:ssh-keygen

- 指定密钥文件名称:ssh-keygen -f [密钥文件名]

- 指定密钥类型:ssh-keygen -t [密钥类型]

5. ssh-agent:

- 启动ssh-agent:eval `ssh-agent`

- 添加私钥:ssh-add [私钥文件路径]

- 列出已添加的私钥:ssh-add -l

- 删除私钥:ssh-add -d [私钥文件路径]

6. ssh-copy-id:

7. sshfs:

- 卸载远程文件系统:umount [本地路径] 8. ssh-keyscan:

- 扫描主机公钥:ssh-keyscan [主机地址]

- 导出主机公钥到文件:ssh-keyscan [主机地址] >> [公钥文件]

9. ssh_config:

- 配置别名主机:Host [别名] / HostName [主机地址] / User [用户名] / Port [端口号]

10. sshd_config:

- 修改SSH服务器监听端口:Port [新端口号]

- 禁止Root用户直接登录:PermitRootLogin no

- 禁止空密码登录:PermitEmptyPasswords no

11. ssh-keyscan:

- 检查服务器公钥指纹:ssh-keyscan -H [主机地址]

12. ssh-add:

- 添加私钥到ssh-agent:ssh-add [私钥文件路径]

- 显示已添加的私钥列表:ssh-add -l

- 删除私钥:ssh-add -d [私钥文件路径]

13. ssh-keyscan:

- 扫描主机公钥:ssh-keyscan [主机地址] - 导出主机公钥到文件:ssh-keyscan [主机地址] >> [公钥文件路径]

14. ssh-keygen:

- 生成密钥对:ssh-keygen

- 指定密钥文件名:ssh-keygen -f [密钥文件名]

- 指定密钥类型:ssh-keygen -t [密钥类型]

15. sshfs:

- 卸载远程文件系统:umount [本地路径]

16. netstat:

- 查看当前SSH连接:netstat -nat , grep ESTABLISHED , grep

[主机地址]

17. lsof:

- 查找打开的SSH连接:lsof -i :22 , grep ssh

以上是常用的SSH命令,可以帮助您在Linux系统中进行远程登录、文件传输和配置调整。SSH的强大功能使其成为系统管理员和开发人员的首选工具之一、如果您想要更深入地了解SSH命令的用法和参数,请参考相关文档和手册。

合集下载

debina的常用命令

debina的常用命令

debina的常用命令

Debian是一种广泛使用的Linux操作系统,它具有强大的功能和丰富的命令集。下面将介绍一些Debian的常用命令,帮助用户更好地使用和管理系统。

一、文件和目录操作命令

1. ls命令:用于列出目录中的文件和子目录。

2. cd命令:用于切换当前工作目录。

3. pwd命令:用于显示当前工作目录的路径。

4. cp命令:用于复制文件和目录。

5. mv命令:用于移动文件和目录,也可用于重命名文件和目录。

6. rm命令:用于删除文件和目录。

7. mkdir命令:用于创建新目录。

8. rmdir命令:用于删除空目录。

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

10. cat命令:用于连接文件并打印到标准输出设备上,也可用于创建、复制和合并文件。

二、系统操作命令

1. reboot命令:用于重新启动系统。

2. shutdown命令:用于关机或重启系统。

3. halt命令:用于关闭系统。

4. uname命令:用于显示系统信息。 5. df命令:用于显示磁盘空间使用情况。

6. du命令:用于显示文件和目录的磁盘使用情况。

7. top命令:用于实时显示系统中运行的进程信息。

8. ps命令:用于显示当前运行的进程信息。

9. kill命令:用于终止指定的进程。

10. free命令:用于显示系统内存使用情况。

三、网络操作命令

1. ifconfig命令:用于配置和显示网络接口信息。

2. ping命令:用于测试网络连接。

3. nslookup命令:用于查询域名的IP地址。

4. ssh命令:用于远程登录和执行命令。

5. wget命令:用于从网络上下载文件。

6. scp命令:用于在本地主机和远程主机之间复制文件。

7. netstat命令:用于显示网络连接、路由表和网络接口信息。

8. traceroute命令:用于跟踪数据包在网络上的路径。

inotifywait命令

inotifywait命令

inotifywait命令

inotify可以对linux ⽂件系统进⾏⾼效性、细粒度、异步的监控,⽤于通知⽤户控件程序的⽂件系统变化。inotify可以监控⽂件,也可以监控⽬录,配合rsync实现⽂件的实时同步功

能。

⾸先安装inotify软件,先检查⾃⼰的系统版本(uname -r),我的是centos 7的系统,我的步骤是

1、⾸先检查⾃⼰的电脑是否已经安装了这个软件。 rpm -qa inotify-tools

2、检查仓库中是否有这个软件。 yum search inotify-tools

3、发现这个软件不在yum仓库中,安装对应的epel源。

yum clean all

yum makecache

4、安装inotify-tools软件

yum install inotify-tools -y

5、查看inotifywait的简单⽤法

[root@backup ~]# inotifywait --help

inotifywait 3.14

Wait for a particular event on a file or set of files.

Usage: inotifywait [ options ] file1 [ file2 ] [ file3 ] [ ... ]

Options:

-h|--help Show this help text.

@ Exclude the specified file from being watched.

--exclude

Exclude all events on files matching the

extended regular expression .指定排除部分⽂件

--excludei

Like --exclude but case insensitive.(同上,排除且忽略⼤⼩写)

-m|--monitor Keep listening for events forever. Without

Linux Command references命令全称

Linux Command references命令全称

Linux Command references命令全称

alias Create your own name for a command

arch print machine architecture

ash ash command interpreter (shell)

awk (gawk) pattern scanning and processing language

basename Remove directory and suffix from a file name

bash GNU Bourne-Again Shell

bsh Command interpreter (Shell)

bc Command line calculator

bunzip2 Unzip .bz2 files

cat Concatenate a file print it to the screen

chgrp Change the group designation of a file

chmod Change file permissions

chown Change the owner of a file

cjpeg Compress an image file to a JPEG file

clear Clear terminal screen (command line)

comm Compare two sorted files

stty cooked Formatting the display of text in a terminal

cp Copy command

cpio Copy files to and from archives

炫酷的Linux终端命令大全

炫酷的Linux终端命令大全

炫酷的Linux终端命令大全

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。接下来是小编为大家收集的炫酷的Linux终端命令大全,希望能帮到大家。

炫酷的Linux终端命令大全

1.命令行日常系快捷键

如下的快捷方式非常有用,能够极大的提升你的工作效率:

CTRL + U -剪切光标前的内容

CTRL + K -剪切光标至行末的内容

CTRL + Y -粘贴

CTRL + E -移动光标到行末

CTRL + A -移动光标到行首

ALT + F -跳向下一个空格

ALT + B -跳回上一个空格

ALT + Backspace -删除前一个单词

CTRL + W -剪切光标后一个单词

Shift + Insert -向终端内粘贴文本

那么为了让上述内容更易理解来看下面的这行命令。

sudo apt-get intall programname如你所见,命令中存在拼写错误,为了正常执行需要把“intall”替换成“install”。

想象现在光标正在行末,我们有很多的方法将她退回单词install并替换它。

我可以按两次ALT+B这样光标就会在如下的位置(这里用指代光标的位置)。

sudo apt-get^intall programname现在你可以按两下方向键并将“s”插入到install中去了。

如果你想将浏览器中的文本复制到终端,可以使用快捷键"shift +

insert"。 2. SUDO !!

如果你还不知道这个命令,我觉得你应该好好感谢我,因为如果你不知道的话,那每次你在输入长串命令后看到“permission denied”后一定会痛苦不堪。

sudo !!

如何使用sudo 很简单。试想你刚输入了如下命令:

apt-get install ranger一定会出现“Permission denied”,除非你已经登录了足够高权限的账户。

Linux系统下Hadoop运行环境搭建

Linux系统下Hadoop运行环境搭建

Linux系统下Hadoop运⾏环境搭建

1.安装ssh免密登录

命令:ssh-keygen

overwrite(覆盖写⼊)输⼊y

⼀路回车

将⽣成的密钥发送到本机地址ssh-copy-id localhost

(若报错命令⽆法找到则需要安装openssh-clients) yum –y install openssh-clients

测试免密设置是否成功ssh localhost

2.卸载已有java

确定JDK版本rpm –qa | grep jdkrpm –qa | grep gcj

切换到root⽤户,根据结果卸载java

yum -y remove java-1.8.0-openjdk-headless.x86_64yum -y remove java-1.7.0-openjdk-headless.x86_64

卸载后输⼊java –version查看

3.安装java

切换回hadoop⽤户,命令:su hadoop

查看下当前⽬标⽂件,命令:ls

新建⼀个app⽂件夹,命令:mkdir app

将桌⾯的hadoop⽂件夹中的java及hadoop安装包移动到app⽂件夹中

命令:mv /home/hadoop/Desktop/hadoop/jdk-8u141-linux-x64.gz /home/hadoop/app

mv /home/hadoop/Desktop/hadoop/hadoop-2.7.0.tar.gz /home/hadoop/app

解压java程序包,命令:tar –zxvf jdk-7u79-linux-x64.tar.gz

创建软连接ln –s jdk1.8.0_141 jdk

配置jdk环境变量

切换到root⽤户

再输⼊vi /etc/profile

输⼊export JAVA_HOME=/home/hadoop/app/jdk1.8.0_141

export JAVA_JRE=JAVA_HOME/jre

LinuxLast命令关于reboot记录的含义说明

LinuxLast命令关于reboot记录的含义说明

LinuxLast命令关于reboot记录的含义说明

1、last 指令输出结果字段说明

第⼀列:⽤户名

第⼆列:终端位置。pts/0 (伪终端) 意味着从诸如 SSH 或 telnet 的远程连接的⽤户tty (teletypewriter) 。意味着直接连接到计算机或者本地连接的⽤户。 第三列:登录ip或者内核 。如果你看见:0.0 或者什么都没有,这意味着⽤户通过本地终端连接。除了重启活动,内核版本会显⽰在状态中。 第四列:开始时间

第五列:结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机)

第六列:持续时间

2. last 命令语法:

1. last [-R] [-num] [ -n num ] [-adiowx] [ -f file ] [ -t YYYYMMDDHHMMSS ] [name…] [tty…]

3. last 命令主要参数说明:

数描叙

-a将登录系统的主机名称或IP地址,显⽰在最后⼀⾏

-d将IP地址转换成主机名称

-f指定记录⽂件,默认是显⽰/var/log⽬录下的wtmp⽂件的记录,但/var/log⽬录下得btmp能显⽰的内容更丰富,可以显⽰远程登录,例如ssh登录 ,包括失败的登录请求。

-i-i显⽰特定ip登录的情况。跟踪⽤ -i显⽰特定ip登录的情况。跟踪⽤

-oRead an old-type wtmp file (written by linux-libc5 applications).

-n-n 或- 设置列出名单的显⽰列数

-wDisplay full user and domain names in the output

-R不显⽰登⼊系统的主机名称或IP(省略 hostname 的栏位)

-t显⽰YYYYMMDDHHMMSS之前的信息

-x显⽰系统关闭、⽤户登录和退出的历史

Linux环境下查看历史操作命令及清除方法(history-c)

Linux环境下查看历史操作命令及清除⽅法(history-c)

在Linux环境中可以通过⽅向键的上下按键查看近期键⼊的命令。但这种⽅法只能⼀个⼀个的查看,其实系统提供了查看所有历史命令的⽅

法。

在终端中输⼊以下命令查看所有命令:

history

[root@template ~]# history

1 ifconfig

2 vim /etc/ssh/sshd_config

3 /etc/init.d/sshd restart

4 vim /boot/grub/grub.conf

5 vim /etc/selinux/config

6 vim /etc/sysconfig/network-scripts/ifcfg-eth0

7 rm -rf /etc/udev/rules.d/70-persistent-net.rules

8 useradd vsroot

9 echo -e 'vsroot\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers

10 yum clean all

11 rm -rf /var/log/yum.log

12 rm -rf /var/lib/yum/*

13 rm -rf /root/install.log

14 rm -rf /root/install.log.syslog

15 rm -rf /var/log/anaconda.*

history命令列出了所有已键⼊的命令,⽤户所键⼊的命令都会记录在⽂件中,该⽂件保存在当前登录⽤户的家⽬录中。

⽂件名称为:.bash_history,该⽂件是⼀个隐藏⽂件。

历史操作命令的清除:

如果在服务器中⼲了不好的事情,可以通过“history -c”命令进⾏清除,那么其他⼈登录终端时就⽆法查看历史操作命令了。

但此命令并不会清除保存在⽂件中的记录,因此需要⼿动删除.bash_profile⽂件中的记录。

putty命令大全偶已经学会的几个

putty命令大全偶已经学会的几个,简单列下

1、cd (文件夹名)--查看路径

2、dir ---查看当前路径下的所有文件

3、unzip ***.zip-----压缩文件到当前目录

4、wget (路径)----下载

5、mv *** ****----移动或者重命名

6、rm *** *** ----删除一次可以删除多个

7、pwd ----显示当前路径

8、cp ---拷贝

9、解压:unzip FileName.zip

压缩:zip FileName.zip DirName

putty命令大全

此文介绍putty软件中shell主要的命令语法以及格式,希望对同学们有所帮助。

Shell命令管理如果你是linux主机,可以运行shell命令。如果你是win xp用户,可以下载putty,利用这个工具,你也可以进行shell管理。先到这里,下载PuTTY0.58cn2 中文版。然后就可以开始管理了。但你必须知道shell命令。下面是我收集的一些shell命令供新手参考。资料来源于网络,不保证全部有效。不过一般不会有什么问题。按说明认真操作就好。

[url=post.php?action=newthread&fid=9&extra=page%3D1#mysqlzidongbeifeng]Mysql自动备份[/url](点击查看)。首先我们得知道什么叫shell.

操作系统与外部最主要的接口就叫做shell,或许这样说过于术语化,for

example后你肯定就能够明白:cmd命令行,这是windows操作系统下的一个shell。这里说的dreamhost的shell是指 dreamhost提供给客户一个命令行,方便客户更好的使用他们的虚拟主机服务。

DreamHost中shell使用指南本文中所用的 shell指令及操作均基于Linux ord

2.4.29,即DreamHost现在采用的系统。本人不是计算机专业出身,本指南因此会比较死板,只针对想要使用shell又苦于不知如何下手的新 手,如果你也是DreamHost的用户,那本文或许对你有所帮助。目录:

Linux命令英文缩写

命令缩写: ls:list(列出目录内容)

cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录 显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于windows的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用空间数目信息及空间结点信息。换句话说,就是报告在任何安装的设备或目录中,还剩多少自由的空间。 rpm: 即RedHat Package Management,是RedHat的发明之一 rmdir:Remove Directory(删除目录)

rm:Remove(删除目录或文件) cat: concatenate连锁 cat file1 file2>>file3把文件1和文件2的内容联合起来放到file3中 insmod: install module,载入模块 ln -s : link -soft 创建一个软链接,相当于创建一个快捷方式 mkdir:Make Directory(创建目录

touch

man: Manual pwd:Print working directory su:Swith user cd:Change directory ls:List files ps:Process Status mkdir:Make directory rmdir:Remove directory mkfs: Make file system fsck:File system check cat: Concatenate uname: Unix name df: Disk free du: Disk usage lsmod: List modules mv: Move file rm: Remove file cp: Copy file ln: Link files fg: Foreground bg: Background chown: Change owner chgrp: Change group chmod: Change mode umount: Unmount dd: 本来应根据其功能描述“Convert an copy”命名为“cc”,但“cc”已经被用以代表“C Complier”,所以命名为“dd” tar:Tape archive ldd:List dynamic dependencies insmod:Install module rmmod:Remove module lsmod:List module 文件结尾的"rc"(如.bashrc、.xinitrc等):Resource configuration Knnxxx / Snnxxx(位于rcx.d目录下):K(Kill);S(Service);nn(执行顺序号);xxx(服务标识) .a(扩展名a):Archive,static library .so(扩展名so):Shared object,dynamically linked library .o(扩展名o):Object file,complied result of C/C++ source file RPM:Red hat package manager dpkg:Debian package manager apt:Advanced package tool(Debian或基于Debian的发行版中提供)

宝塔面板Linux命令大全

宝塔⾯板Linux命令⼤全

安装宝塔

Centos安装脚本

yum install -y wget && wget -O install.sh /install/install_6.0.sh && sh install.shUbuntu/Deepin安装脚本

wget -O install.sh /install/install-ubuntu_6.0.sh && sudo bash install.shDebian安装脚本

wget -O install.sh /install/install-ubuntu_6.0.sh && bash install.shFedora安装脚本

wget -O install.sh /install/install_6.0.sh && bash install.sh

管理宝塔

宝塔⼯具箱(包含下列绝⼤部分功能 直接ssh中执⾏bt命令 仅限6.x以上版本⾯板)

bt停⽌

/etc/init.d/bt stop启动

/etc/init.d/bt start重启

/etc/init.d/bt restart卸载

/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel查看当前⾯板端⼝

cat /www/server/panel/data/port.pl修改⾯板端⼝,如要改成8881(centos 6 系统)

echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restartiptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPTservice iptables saveservice iptables restart修改⾯板端⼝,如要改成8881(centos 7 系统)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档