linux系统

远程连接Linux客户端大全

北慕城南 提交于 2020-03-30 15:43:26
SSH是指安全外壳协议(Secure Shell),是一种加密的网络传输协议,使用SSH工具常用来远程登录系统和远程执行命令行。 Putty (阿里云官方推荐) Putty是免费开源的虚拟终端,Putty支持多种网络协议,包括SCP/SSH/Telnet/rlogin和原始的套接字连接,Putty最初仅支持Windows平台,目前Putty已经支持Linux和Mac OS。 系统支持:Windows、Linux、Mac 官网:www.putty.org SecureCRT SecureCRT最初是Windows系统下的SSH、Telnet客户端和虚拟终端软件,现在SecureCRT已经支持Mac OS和Linux系统。 系统支持:Windows、Mac、Linux 官网:www.vandyke.com/products/securecrt XShell Xshell是一个强大的安全终端模拟软件,它支持SSH1/SSH2以及Microsoft Windows平台的TELNET协议。Xshell可以在Windows界面下用来访问远端不同系统下的服务器,另外,Xshell还有多种外观配色方案以及样式可供选择。 iTerm2 Mac系统下的终端利器iTerm2,码笔记目前使用的就是iTerm2。 系统支持:Mac 官网:www.iterm2.com FinalShell

laravel项目部署在linux上

孤街浪徒 提交于 2020-03-30 13:56:36
前置条件 增加mcrypt 先运行: find / -name mcrypt 找到mcrypt的路径(一般在你的php安装包里面的ext里面)。 [root@fredfred879 htdocs]# find / -name mcrypt /root/soft/php-5.6.30/ext/mcrypt 然后进入这个目录(下面是进入目录的命令,你要写你自己的目录路径) [root@fredfred879 htdocs]# cd /root/soft/php-5.6.30/ext/mcrypt [root@fredfred879 mcrypt]# ls config.m4 config.w32 CREDITS mcrypt.c mcrypt.dsp mcrypt_filter.c php_mcrypt_filter.h php_mcrypt.h tests TODO 然后运行:/usr/local/php5/bin/phpize 这是一个可执行的文本文件,要确保它在系统中 。 会发现当前目录下多了一些configure文件。 [root@fredfred879 mcrypt]# /usr/local/php5/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend

Linux下配置Tomcat开机启动

若如初见. 提交于 2020-03-30 13:44:04
复制catalina.sh到/ect/init.d/文件夹下,并修该文件名称为tomcat sudo mv catalina.sh tomcat sudo chmod 777 /ect/init.d/tomcat 添加chkconfig及description到这个文件中,并且指定CATALINA_HOME和JAVA_HOME sudo vim /ect/init.d/tomcat 配置以下语句 #chkconfig: 2345 10 90 #description: tomcat8.5 service #配置CATALINA_HOME和JAVA_HOME export CATALINA_HOME=/usr/local/apache-tomcat-8.5.14/ export JAVA_HOME=/usr/java/jdk1.8.0_161/ 使用chkconfig--add添加到服务 sudo chkconfig --add tomcat #查看服务列表(如果2,3,4,5都是on状态,则会开机自启动) chkconfig –list #删除服务 sudo chkconfig --del tomcat 重启虚拟机,查看tomcat端口是否启动 使用service命令启动、关闭 sudo service tomcat start #启动 sudo service tomcat

一、Linux初识

僤鯓⒐⒋嵵緔 提交于 2020-03-30 13:37:05
1 什么是Linux Linux 有两种含义: 一种是Linux编写的开源操作系统的内核 另一种是广义的操作系统 2 Linux的第一印象 命令行操作,区别与windows的图形界面 3 常见目录介绍 / 根目录,类似于我的电脑 /root root用户的家目录 /home/uesrname 普通用户的家目录 /etc 配置文件目录,windows的注册表 /bin 命令目录 , /sbin 管理命令目录 /usr/bin/ 和 /usr/sbin 系统预装的其他命令 user1@SC02ZRC4KMD6N ~ % ls / Applications Users cores home sbin var Library Volumes dev opt tmp System bin etc private usr user1@SC02ZRC4KMD6N /bin % pwd /bin user1@SC02ZRC4KMD6N /bin % ls [ dash expr ln pwd sync bash date hostname ls rm tcsh cat dd kill mkdir rmdir test chmod df ksh mv sh unlink cp echo launchctl pax sleep wait4path csh ed link ps stty zsh 来源:

Linux sftp命令详解

社会主义新天地 提交于 2020-03-30 09:09:03
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。 常见命令参数 1 2 3 4 5 6 usage: sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config] [-o ssh_option] [-P sftp_server_path] [-R num_requests] [-S program] [-s subsystem | sftp_server] host sftp

linux---正则表达式

牧云@^-^@ 提交于 2020-03-30 08:27:20
三. 正则表达式基本语法描述 : Linux Shell环境下提供了两种正则表达式规则,一个是基本正则表达式(BRE),另一个是扩展正则表达式(ERE)。 下面是这两种表达式的语法列表,需要注意的是,如果没有明确指出的Meta字符,其将可同时用于BRE和ERE,否则将尽适用于指定的模式。 正则元字符 模式含义 用例 \ 通常用于关闭其后续字符的特殊意义,恢复其原意。 \(...\),这里的括号仅仅表示括号。 . 匹配任何单个字符。 a.b,将匹配abb、acb等 * 匹配它之前的0-n个的单个字符。 a*b,将匹配ab、aab、aaab等。 ^ 匹配紧接着的正则表达式,在行的起始处。 ^ab,将匹配abc、abd等,但是不匹配cab。 $ 匹配紧接着的正则表达式,在行的结尾处。 ab$,将匹配ab、cab等,但是不匹配abc。 [...] 方 括号表达式,匹配其内部任何字符。其中-表示连续字符的范围,^符号置于方括号里第一个字符则有反向的含义,即匹配不在列表内(方括号)的任何字符。如果 想让]和-表示其原意,需要将其放置在方括号的首字符位置,如[]ab]或[-ab],如这两个字符同时存在,则将]放置在首字符位置,-放置在最尾部, 如[]ab-]。 [a-bA-Z0-9!]表示所有的大小写字母,数字和感叹号。[^abc]表示a、b、c之外的所有字符。[Tt]om

JProfiler远程监控

£可爱£侵袭症+ 提交于 2020-03-30 06:59:41
1、 服务端安装JProfiler(与客户端版本一致) 2、 客户端配置连接: A)、session——integration wizards——New remote integration B)、选择远程监控的平台windows,点击next C)、选择jdk版本,如果服务器是64位的jdk则勾上64 bit jvm,点击next D)、选择等待连接,点击next E)、输入服务端ip地址,点击next F)、输入服务端机器上的jprofiler的安装路径,点击next G)、端口默认8849,点击next H)、提示需要在服务端插入下面的启动命令:-agentpath:C:\jprofiler7\bin\windows\jprofilerti.dll=port=8849 客户端配置完成 3、 服务端,在C:\jboss-4.2.3.GA(2)\jboss-4.2.3.GA\bin下面编辑run.bat 加入下面的启动项-agentpath:C:\jprofiler7\bin\windows\jprofilerti.dll=port=8849 如set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -agentpath:C:\jprofiler7\bin\windows\jprofilerti.dll=port=8849 启动jboss

Android下运行c程序

限于喜欢 提交于 2020-03-30 06:49:50
在android的设计中,谷歌设计了一套专门为嵌入式设备使用的bionic C库,以替换原有的GUN Libc,这个精简的bionic库据说只有200多K,所以如果只想使用这个精简的C库像在linux下一样 开发C程序,基本是不可能的。当然如果只想让其在shell中运行还是可以做到的。 因为编译完的目标程序是在android下运行,就要使用交叉编译的工具,在下面地址下载: http://www.codesourcery.com/gnu_toolchains/arm/download.html 下载完之后,bin目录下的arm-none-linux-gnueabi-gcc就是交叉编译器了 #include <stdio.h> int main() { printf("nihao a\n"); printf("你好 啊\n"); return 1; } 输入一下命令: ./arm-none-linux-gnueabi-gcc hello.c -o hello -static -static选项在这里是必须的,否则会出现”not found”的错误。 然后就可以把编译好的hello传到手机上运行了。不过这里有个前提条件,要求android机器必须是root过的,好像简单的z4root还不行,必须使用更彻底的root方法,关于如何root,这里就不再赘述了,可以参考相关root的帖子。

Linux 查看文件 cat与 more 用法

假装没事ソ 提交于 2020-03-30 06:27:27
1、cat 显示文件连接文件内容的工具; cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 比如: [root@localhost ~]# cat /etc/fstab 为了便于新手弟兄灵活掌握这个工具,我们多说一点常用的参数; 1.0 cat 语法结构; cat [选项] [文件]... 选项 -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE -E, --show-ends 在每行结束处显示 $ -n, --number 对输出的所有行编号 -s, --squeeze-blank 不输出多行空行 -t 与 -vT 等价 -T, --show-tabs 将跳格字符显示为 ^I -u (被忽略) -v, --show-nonprinting 使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外 --help 显示此帮助信息并离开 1.1 cat 查看文件内容实例; [root@localhost ~]# cat /etc/profile 注:查看/etc/目录下的profile文件内容; [root@localhost ~]# cat -b /etc/fstab 注:查看/etc/目录下的profile内容,并且对非空白行进行编号

GNU/Linux应用程序开发学习笔记(三)套接字编程

南笙酒味 提交于 2020-03-30 06:19:54
套接字编程的各级要素: `主机接口:网络地址ip `协议:特定的协议(TCP & UDP) `端口:client或server的进程终点 套接字 简单的说,套接字就是两个应用程序之间通信管道的终点,这个管道可以唯一的标志一条链接,而应用程序则通过套接字来操作这个管道通信。 通信过程 要想使不同主机的进程通信,就必须使用套接字,套接字是用socket()函数创建,如果需要C/S模式,则需要把server的套接字与地址和端口绑定起来,使用bind(),当上述操作完成后,便可使用listen()来监听这个端口,如果有其他程序来connect,那么server将会调用accept()来接受这个申请并为其服务。client是调用connect()来建立与server之间的连接,这时会使用传说中的三次握手来建立一条数据链接。当连接被建立后,server与client便可以通信了,通信可以使用read()/write(),send()/recv(),sendto()/recvfrom()等一些函数来实现,但是不同的函数作用和使用位置是不同的。当数据传送完后,可以调用close()来关闭server与client之间的链接。上述过程就是不同主机之间进程通信的大致过程,当然这只是一个概要,其中的细节还是很多的。 创建和清除套接字 创建套接字的原型如下 int socket(int domain,