linux系统

windows与Linux间远程拷贝文件(pscp命令)

℡╲_俬逩灬. 提交于 2020-03-10 05:51:45
从 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载pscp,将其放入windows的system32 文件夹下 (一)上传 1.开始→运行→cmd进入到dos模式 输入以下命令 pscp D:\java\apache-tomcat-5.5.27\webapps\szfdc.rar dev@192.168.68.249:/home/dev 2.输入密码 ok 文件已经上传到目标机器的/home/dev目录下了 (二)下载 1.开始→运行→cmd进入到dos模式 输入以下命令 pscp dev@192.168.68.248:/home/dev/gren.sql d:\gren.sql;输入密码。 其中:dev为linux的用户名,192.168.68.248为远程Linux主机ip地址,/home/dev/gren.sql为linux下的文件,d:\gren.sql为保存在本地的文件其他。 PuTTY Secure Copy client (putty 安全复制客户端) Release 0.53b 版本, Usage: pscp [options] [user@]host:source target pscp [options] source [source...] [user@]host pscp

使用putty配套工具pscp实现windows与Linux平台间文件传送[Linux]

无人久伴 提交于 2020-03-10 05:46:06
使用putty配套工具pscp( 官网 )实现windows与Linux平台文件传送 具体步骤 一、windows向Linux文件传送 1、win+R,输入cmd,打开命令行 2、切换到pscp.exe的目录, 传送单文件 输入 pscp windows文件路径 Linux用户名@LinuxIP:目录 例如: 若 传送文件夹 ,则加上参数 -r pscp -r windows文件夹路径 Linux用户名@LinuxIP:目录 例如: 二、Linux向Windows文件传送 和上面是一样的操作,这里仅演示单文件传送,文件夹传送同理加参数 -r pscp Linux用户名@LinuxIP:文件路径 windows路径 例如: 来源: https://www.cnblogs.com/zslhg903/p/11135909.html

Linux C 遍历目录下的所有文件

懵懂的女人 提交于 2020-03-10 05:28:47
1、原文链接: https://www.cnblogs.com/fnlingnzb-learner/p/6472391.html Linux C 读取文件夹下所有文件(包括子文件夹)的文件名 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <dirent.h> #include <unistd.h> int readFileList(char *basePath) { DIR *dir; struct dirent *ptr; char base[1000]; if ((dir=opendir(basePath)) == NULL) { perror("Open dir error..."); exit(1); } while ((ptr=readdir(dir)) != NULL) { if(strcmp(ptr->d_name,".")==0 || strcmp(ptr->d_name,"..")==0) ///current dir OR parrent dir continue; else if(ptr->d_type == 8) ///file printf("d_name:%s/%s\n",basePath,ptr->d_name); else if(ptr->d_type ==

LINUX权限和归属

。_饼干妹妹 提交于 2020-03-10 05:27:27
权限和归属 基本权限 • 访问方式(权限) – 读取:允许查看内容-read r – 写入:允许修改内容-write w – 可执行:允许运行和切换-execute x 对于文本文件: r: cat head less w: vim > >> x: Shell脚本 • 权限适用对象(归属) – 所有者:拥有此文件/目录的用户-user u – 所属组:拥有此文件/目录的组-group g – 其他用户:除所有者、所属组以外的用户-other o • 使用 ls -l 命令 – ls -ld 文件或目录… 以-开头:文本文件 以d开头:目录 以l开头:快捷方式 [ root@server0 ~ ] # ls -ld /etc/ [ root@server0 ~ ] # ls -l /etc/passwd [ root@server0 ~ ] # ls -l /etc/shadow [ root@server0 ~ ] # ls -ld /tmp Permission denied :权限不足 • 使用 chmod 命令 – chmod [-R] 归属关系±=权限类别 文档… [-R]:递归设置权限 [ root@server0 ~ ] # mkdir /test01 [ root@server0 ~ ] # ls -ld /test01 [ root@server0 ~ ] #

Linux--kickstart自动安装脚本

会有一股神秘感。 提交于 2020-03-10 05:21:58
为了减去人工安装linux系统的步骤,解放人们的双手,让linux系统自动安装好。我们要学会一个强大的工具:kickstart 操作步骤 在redhat7中安装kickstart软件 yum install system-config-kickstart 开启图形制作工具 system-config-kickstart 编辑ks.cfg文件 vim ks.cfg %packages @base lftp %end 测试一下:ksvalidator /mnt/ ks.cfg 接着发布ks文件 安装FTPD服务:yum install vsftpd 开启vsftpd :systemctl start vsftpd 关闭防火墙 :systemctl stop firewalld 创建目录:mkdir /var/ftp/ksfile 移动文件:mv /mnt/ks.cfg /var/ftp/ksfile 关键一步,在redhat7中检测发布,在firefox中输入 ftp://192.168.0.10/ksfile/ks.cfg 使用 在安装界面按 输入: ks=ftp://192.168.0.10/ksfile/ks.cfg 回车 进入到自动安装过程 注意: 使用kickstart安装系统时环境中必须有dhcp服务器否则网络资源访问不到 使用网络资源安装系统

linux上传、下载文件rz、sz命令

谁都会走 提交于 2020-03-10 04:31:27
1.介绍 sz命令是利用ZModem协议来从linux服务器传送文件到本地,一次可以传送一个或多个文件。相对应的从本地上传文件到Linux服务器,可以使用rz命令。 2.参数说明   -a,以文本方式传输(ascii)。   -b,以二进制方式传输(binary)。   -e,对控制字符转义(escape),这可以保证文件传输正确。   -c,--command COMMAND execute remote command COMMAND (Z)   -i, --immediate-command CMD send remote CMD, return immediately (Z)   如果能够确定所传输的文件是文本格式的,使用 sz -a files,如果是二进制文件,使用 sz -be files。   下载后文件在:   SecureCRT中,选择菜单项“选项(O)”下的“会话选项(S)”,左边切到“X/Y/Zmodem”,即可看到上传和下载目录设置,也可更改。 来源: https://www.cnblogs.com/houhaihu/p/6654585.html

Linux 环境下安装 Tomcat

一曲冷凌霜 提交于 2020-03-10 03:36:09
Linux 环境下安装 Tomcat 解压文件、设置目录 # 来到tomcat安装包所在的目录: cd / usr / local / Tomcat # 解压安装包: tar –zxvf apache - tomcat - 5 . 5 . 17 . tar . gz # 将解压生成的文件夹放到/usr/local下,并将文件夹重命名为tomcat mv apache - tomcat - 5 . 5 . 17 / usr / local / tomcat 设置jdk路径 #配置/usr/local/tomcat/bin/catalina.sh文件 vi / usr / local / tomcat / bin / catalina . sh #在该文件的第46行添加: JAVA_HOME= / usr / local / java / jdk1 . 6 . 0_18(即jdk的安装目录) 防止一个系统下多个tomcat的端口号发生重复 # 修改配置文件: cd / usr / local / tomcat / conf vi server . xml < ! - - Define a non - SSL HTTP / 1 . 1 Connector on port 8080 -- > <Connector port= "8080[S1] " maxHttpHeaderSize=

自学Linux操作命令

半世苍凉 提交于 2020-03-10 03:28:20
Linux根文件系统中一般有以下几个目录: 1./bin 目录 该目录下存放所有用户都可以使用的基本的命令,这些命令在挂接其它文件系统之前就可以使用,所以/bin目录必须和根文件系统在同一个分区中。 2./sbin 目录 该目录下存放系统命令,即只有管理员能够使用的命令,它们用于启动系统,修复系统等。 3./dev 目录 该目录下存放的是设备文件,设备文件是Linux中特有的文件类型,在Linux系统下,以文件的方式访问各种设备,即通过读写某个设备文件操作某个具体硬件。 4./etc 目录 该目录下存放着各种配置文件,对于PC上的Linux系统,/etc目录下的文件和目录非常多,这些目录文件是可选的,它们依赖于系统中所拥有的应用程序,依赖于这些程序是否需要配置文件。 5./lib 目录 该目录下存放共享库和可加载(驱动程序),共享库用于启动系统。运行根文件系统中的可执行程序,比如:/bin /sbin 目录下的程序。 6./root目录 是超级用户的目录 7./home 目录 8./usr目录 9. /var目录 与/usr目录相反,/var目录中存放可变的数据,比如spool目录(mail,news),log文件,临时文件。 10./proc目录 11. /mnt目录 用于临时挂载某个文件系统的挂接点,通常是空目录,/mnt下面也可以分为多个子目录。 Linux常用命令 (1

linux管道和tee命令

南笙酒味 提交于 2020-03-10 02:39:40
ps -ef | grep docker 等价于 ps -ef &> >(grep docker) cat a.log | tee b.txt 等价于 cat a.log &> >(tee b.txt) cat a.log | md5sum > a.sum 为了将过程打印到屏幕 cat a.log | tee >(md5sum > a.sum) 从而 cat a.log |tee >(md5sum > a.sum) > b.txt 既可以对数据流做md5sum, 又可以做重定向 cat a.log |tee >(md5sum > a.sum) | tee b.txt md5sum + 屏幕打印 + 写文件 来源: https://www.cnblogs.com/mhc-fly/p/11352028.html

Linux tee命令

自闭症网瘾萝莉.ら 提交于 2020-03-10 02:35:39
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt, 这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。 tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中,tee命令可以重定向标准输出到多个文件。要注意的是:在使用管道线时,前一个命令的标准错误输出不会被tee读取。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。 语法 tee [-ai][--help][--version][文件...] 参数 : -a或--append  附加到既有文件的后面,而非覆盖它. -i或--ignore-interrupts  忽略中断信号。 --help  在线帮助。 --version  显示版本信息。 实例 使用指令"tee"将用户输入的数据同时保存到文件"file1"和"file2"中,输入如下命令: $ tee file1 file2 #在两个文件中复制内容 以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示: My Linux #提示用户输入数据 My Linux #输出数据,进行输出反馈 此时,可以分别打开文件"file1"和"file2",查看其内容是否均是"My