商丘做网站推广,葫芦岛做网站,南阳建设网站招聘,那个视频网站做公开课比较好几个基本的shell命令#xff0c;用ssh管理主机必备。
1.ls 列出目录下的文件#xff0c;不同类型的文件颜色不同#xff0c;例如蓝色是文件夹#xff0c;白色是文件
[rootrestoretmp steph]# ls
file.html public_html test
[rootrestoretmp steph]#
参数#xff1a;
ls…几个基本的shell命令用ssh管理主机必备。
1.ls 列出目录下的文件不同类型的文件颜色不同例如蓝色是文件夹白色是文件
[rootrestoretmp steph]# ls
file.html public_html test
[rootrestoretmp steph]#
参数
ls -a 列出所有文件包括隐藏文件
[rootrestoretmp steph]# ls -a
. .. .bash_logout .bash_profile .bashrc file.html public_html test
[rootrestoretmp steph]#
ls -l 列出所有者 size 文件权限 修改日期
ls -R 递归列出所有子目录的内容2. cd 转移目录
cd /home/steph 将转移到/home/steph
cd .. 上移一个目录
cd 回到根目录3. 建立新文件和文件夹
touch new-filename 建立新文件
mkdir new-directory 建立新目录4.删除文件和目录
rm filename 删除名为 filename的文件
rmdir foldername 删除名为foldername的目录5.修改文件夹权限
chmod 755 foldername 将把名为foldername的文件夹的权限修改为7556.修改用户
chown steph:steph file.html 把file.html的用户修改为steph:steph2. 压缩和解压缩文件
gzip 和 gunzip压缩:
gzip filename文件即会被压缩并被保存为 filename.gz解压缩: gunzip filename.gzfilename.gz 会被删除而继之以 filename可以通过命令man gip 和man gunzip获得命令的详细说明.zip 和 unzip要使用 zip 来压缩文件在 shell 提示下键入下面的命令zip -r filename.zip filesdir在这个例子里filename.zip 代表你创建的文件filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地recursively包括所有包括在 filesdir 目录中的文件。要解压缩 zip 文件的内容键入以下命令unzip filename.zip你可以使用 zip 命令同时处理多个文件和目录方法是将它们逐一列出并用空格间隔zip -r filename.zip file1 file2 file3 /usr/work/school上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容假设这个目录存在压缩起来然后放入 filename.zip 文件中。运行FTP Wget实现上传下载
1. 用FTP将服务器上的文件上传到其他服务器[root]$ ftp /*启用FTP客户端
ftp open 202.103.1.2 /*打开远程服务器IP
Connected to 202.103.1.2.
220 ProFTPD 1.2.9 Server ready.
Name (218.93.205.112:qqroot): user /*输入用户名
331 Password required for oran.
Password: /*输入密码
230 User oran logged in.
put idcspy.tar.gz idcspy.tar.gz
/*这是关键put是上传命令第一个idcspy.tar.gz是本地文件名第二个是远程文件名。。意思就是把本地的idcspy.tar.gz上传到远程FTP里并且命名为idcspy.tar.gz这样SSH就可以自己上传了。你就可以做别的事情了。2. Wget下载文件使用方法wget的使用形式是wget [参数列表] URL首先来介绍一下wget的主要参数· -b让wget在后台运行记录文件写在当前目录下”wget-log”文件中· -t [nuber of times]尝试次数当wget无法与服务器建立连接时尝试连接多少次。比如”-t120〃表示尝试120次。当这一项为”0〃的时候指定尝试无穷多次直到连接成功为止这个设置非常有用当对方服务器突然关机或者网络突然中断的时候可以在恢复正常后继续下载没有传完的文件· -c断点续传这也是个非常有用的设置特别当下载比较大的文件的时候如果中途意外中断那么连接恢复的时候会从上次没传完的地方接着传而不是又从头开始使用这一项需要远程服务器也支持断点续传一般来讲基于UNIX/Linux的Web/FTP服务器都支持断点续传· -T [number of seconds]超时时间指定多长时间远程服务器没有响应就中断连接开始下一次尝试。比如”-T120〃表示如果120秒以后远程服务器没有发过来数据就重新尝试连接。如果网络速度比较快这个时间可以设置的短些相反可以设置的长一些一般最多不超过900通常也不少于60一般设置在120左右比较合适· -w [number of seconds]在两次尝试之间等待多少秒比如”-w 100〃表示两次尝试之间等待100秒· -Y on/off通过不通过代理服务器进行连接· -Q [byetes]限制下载文件的总大小最多不能超过多少比如”-Q2k”表示不能超过2K字节”-Q3m”表示最多不能超过3M字节如果数字后面什么都不加就表示是以字节为单位比如”-Q200〃表示最多不能超过200字节· -nd不下载目录结构把从服务器所有指定目录下载的文件都堆到当前目录里· -x与”-nd”设置刚好相反创建完整的目录结构例如”wget -ndhttp://www.gnu.org“将创建在当前目录下创建”www.gnu.org”子目录然后按照服务器实际的目录结构一级一级建下去直到所有的文件都传完为止· -nH不创建以目标主机域名为目录名的目录将目标主机的目录结构直接下到当前目录下· –http-userusername· –http-passwdpassword如果Web服务器需要指定用户名和口令用这两项来设定· –proxy-userusername· –proxy-passwdpassword如果代理服务器需要输入用户名和口令使用这两个选项· -r在本机建立服务器端目录结构· -l [depth]下载远程服务器目录结构的深度例如”-l 5〃下载目录深度小于或者等于5以内的目录结构或者文件· -m做站点镜像时的选项如果你想做一个站点的镜像使用这个选项它将自动设定其他合适的选项以便于站点镜像· -np只下载目标站点指定目录及其子目录的内容。这也是一个非常有用的选项我们假设某个人的个人主页里面有一个指向这个站点其他人个人主页的连接而我们只想下载这个人的个人主页如果不设置这个选项甚至–有可能把整个站点给抓下来这显然是我们通常不希望的ü 如何设定wget所使用的代理服务器wget可以使用用户设置文件”.wgetrc”来读取很多设置我们这里主要利用这个文件来是设置代理服务器。使用者用什么用户登录那么什么用户主目录下的”.wgetrc”文件就起作用。例如”root”用户如果想使用”.wgetrc”来设置代理服务器”/root/.wgert”就起作用下面给出一个”.wgetrc”文件的内容读者可以参照这个例子来编写自己的”wgetrc”文件http-proxy 111.111.111.111:8080ftp-proxy 111.111.111.111:8080这两行的含义是代理服务器IP地址为111.111.111.111端口号为80。第一行指定HTTP协议所使用的代理服务器第二行指定FTP协议所使用的代理服务器。第二篇$ wget –helpGNU Wget 1.9.1非交互式的网络文件下载工具。用法 wget [选项]… [URL]…长选项必须用的参数在使用短选项时也是必须的。启动-V, –version 显示 Wget 的版本并且退出。-h, –help 打印此帮助。-b, -background 启动后进入后台操作。-e, -executeCOMMAND 运行‘.wgetrc’形式的命令。日志记录及输入文件-o, –output-file文件 将日志消息写入到指定文件中。-a, –append-output文件 将日志消息追加到指定文件的末端。-d, –debug 打印调试输出。-q, –quiet 安静模式(不输出信息)。-v, –verbose 详细输出模式(默认)。-nv, –non-verbose 关闭详细输出模式但不进入安静模式。-i, –input-file文件 下载从指定文件中找到的 URL。-F, –force-html 以 HTML 方式处理输入文件。-B, –baseURL 使用 -F -i 文件选项时在相对链接前添加指定的 URL。下载-t, –tries次数 配置重试次数0 表示无限。–retry-connrefused 即使拒绝连接也重试。-O –output-document文件 将数据写入此文件中。-nc, –no-clobber 不更改已经存在的文件也不使用在文件名后添加 .## 为数字的方法写入新的文件。-c, –continue 继续接收已下载了一部分的文件。–progress方式 选择下载进度的表示方式。-N, –timestamping 除非远程文件较新否则不再取回。-S, –server-response 显示服务器回应消息。–spider 不下载任何数据。-T, –timeout秒数 配置读取数据的超时时间 (秒数)。-w, –wait秒数 接收不同文件之间等待的秒数。–waitretry秒数 在每次重试之间稍等一段时间 (由 1 秒至指定的 秒数不等)。–random-wait 接收不同文件之间稍等一段时间(由 0 秒至 2*WAIT 秒不等)。-Y, –proxyon/off 打开或关闭代理服务器。-Q, –quota大小 配置接收数据的限额大小。–bind-address地址 使用本机的指定地址 (主机名称或 IP) 进行连接。–limit-rate速率 限制下载的速率。–dns-cacheoff 禁止查找存于高速缓存中的 DNS。–restrict-file-namesOS 限制文件名中的字符为指定的 OS (操作系统) 所允许的字符。目录-nd –no-directories 不创建目录。-x, –force-directories 强制创建目录。-nH, –no-host-directories 不创建含有远程主机名称的目录。-P, –directory-prefix名称 保存文件前先创建指定名称的目录。–cut-dirs数目 忽略远程目录中指定数目的目录层。HTTP 选项–http-user用户 配置 http 用户名。–http-passwd密码 配置 http 用户密码。-C, –cacheon/off (不)使用服务器中的高速缓存中的数据 (默认是使用的)。-E, –html-extension 将所有 MIME 类型为 text/html 的文件都加上 .html 扩展文件名。–ignore-length 忽略“Content-Length”文件头字段。–header字符串 在文件头中添加指定字符串。–proxy-user用户 配置代理服务器用户名。–proxy-passwd密码 配置代理服务器用户密码。–refererURL 在 HTTP 请求中包含“RefererURL”头。-s, –save-headers 将 HTTP 头存入文件。-U, –user-agentAGENT 标志为 AGENT 而不是 Wget/VERSION。–no-http-keep-alive 禁用 HTTP keep-alive持久性连接。–cookiesoff 禁用 cookie。–load-cookies文件 会话开始前由指定文件载入 cookie。–save-cookies文件 会话结束后将 cookie 保存至指定文件。–post-data字符串 使用 POST 方法发送指定字符串。–post-file文件 使用 POST 方法发送指定文件中的内容。HTTPS (SSL) 选项–sslcertfile文件 可选的客户段端证书。–sslcertkey密钥文件 对此证书可选的“密钥文件”。–egd-file文件 EGD socket 文件名。–sslcadir目录 CA 散列表所在的目录。–sslcafile文件 包含 CA 的文件。–sslcerttype0/1 Client-Cert 类型 0PEM (默认) / 1ASN1 (DER)–sslcheckcert0/1 根据提供的 CA 检查服务器的证书–sslprotocol0-3 选择 SSL 协议0自动选择1SSLv2 2SSLv3 3TLSv1FTP 选项-nr, –dont-remove-listing 不删除“.listing”文件。-g, –globon/off 设置是否展开有通配符的文件名。–passive-ftp 使用“被动”传输模式。–retr-symlinks 在递归模式中下载链接所指示的文件(连至目录则例外。递归下载-r, –recursive 递归下载。-l, –level数字 最大递归深度(inf 或 0 表示无限)。–delete-after 删除下载后的文件。-k, –convert-links 将绝对链接转换为相对链接。-K, –backup-converted 转换文件 X 前先将其备份为 X.orig。-m, –mirror 等效于 -r -N -l inf -nr 的选项。-p, –page-requisites 下载所有显示完整网页所需的文件例如图像。–strict-comments 打开对 HTML 备注的严格(SGML)处理选项。递归下载时有关接受/拒绝的选项-A, –accept列表 接受的文件样式列表以逗号分隔。-R, –reject列表 排除的文件样式列表以逗号分隔。-D, –domains列表 接受的域列表以逗号分隔。–exclude-domains列表 排除的域列表以逗号分隔。–follow-ftp 跟随 HTML 文件中的 FTP 链接。–follow-tags列表 要跟随的 HTML 标记以逗号分隔。-G, –ignore-tags列表 要忽略的 HTML 标记以逗号分隔。-H, –span-hosts 递归时可进入其它主机。-L, –relative 只跟随相对链接。-I, –include-directories列表 要下载的目录列表。-X, –exclude-directories列表 要排除的目录列表。-np, –no-parent 不搜索上层目录。转载于:https://www.cnblogs.com/yingzi/archive/2012/06/27/2565767.html