精华内容
下载资源
问答
  • 2021-05-18 00:23:32

    Linux下配置远程打印机

    发布时间:2009-10-10 20:35:27来源:红联作者:jovewu

    Lab421共享一台打印服务器,之前在Windows下远程打印,配置很简单,用起来感觉也很爽,不用像之前要打印东西那样要想把文档拷进U盘或者上传到邮箱的网络存储中再在打印服务器上打开或者下载打印。之后装了Unbuntu,老早就想在Linux下配置一下远程打印,不过似乎要比在Windows下麻烦不少。今天在网上搜索资料摸索着试了一下,现在欧了!

    我是使用的Debian linux共享windows打印机,步骤如下:

    1)root用户下安装相关的程序包//在非root用户下两条命令前均加sudo

    在终端中输入apt-get update更新软件包信息

    再在终端中输入apt-get install cupsys cupsys-bsd cupsys-client samba smbclient gs-esp a2ps安装七个软件服务;

    2)打开浏览器,在地址栏里输入:"localhost:631"进入CUPS主页;

    3)选择Add printer链接进入“添加打印机”页面;

    4)输入新打印机的name、location、description三项,这三项无关紧要可以随便输入;点continue;

    5)Device中选择"Windows Printer vis SAMBA",再点continue;

    6)Device URI中输入: smb://guest@serverIP/sharename()

    其中serverIP是windows服务器的IP地址,一般共享的打印机没有密码,不然很麻烦,所以用户名为"guest",密码为空,但如果你的共享打印机有密码的话,上面应该改为“smb://usr:password@serverIP/sharename”。 sharename是打印机的共享名,如果你不清楚共享名,可以运行命令:"smbclient -L //serverIP -U guest",如果有其他用户名,则上面的guest改为用户名即可。如我的没有密码,输入的是"smb://guest@1.0.0.20/HPLaserJ"

    7)Make里面找到你的打印机厂家,比如HP等

    8)找到相应的打印机型号

    9)再往下就简单了,配置一下就行了 。

    好了,现在试着打印一下,嗯,可以了!

    更多相关内容
  • 2、选择c++、Linux,创建一个空项目,点击下一步。 3、项目命名并选择存放位置(不要有中文),点击创建。 4、右键项目,添加——>新建项。 5、选择c++文件(只包含一个.cpp文件,如果要创建类的话选择c++类会...

    目录

    步骤

    一、新建项目

    二、远程连接

    三、主函数测试

    四、vs2019中linux控制台打印中文乱码问题

    步骤

    一、新建项目

    1、打开vs2019,选择创建新项目。

    2、选择c++、Linux,创建一个空项目,点击下一步。

    3、项目命名并选择存放位置(不要有中文),点击创建。

    4、右键项目,添加——>新建项。

    5、选择c++文件(只包含一个.cpp文件,如果要创建类的话选择c++类会创建.cpp和.h两个文件),名称改为main.cpp,点击添加。

    二、远程连接

    使用远程连接必须要确保linux主机安装有远程调试的服务,ubuntu下安装命令如下:

    sudo apt-get install openssh-server g++ gdb gdbserver

    安装完成开始远程连接。

    1、linux下先将虚拟机网络连接改成NAT模式。右键虚拟机——>设置——>网络适配器。

    2、通过ifconfig 命令查看主机ip地址,可以看到地址为(192.168.5.128)。

    3、windows下,点击vs2019菜单栏:工具——>选项——>跨平台——>连接管理器,点击添加 。主机名输入上一步查询的IP地址,端口可以使用默认端口,用户名输入root(或者是linux下自己有创建的用户名),输入密码,点击连接。

    选中,然后点击确定。

    此时就可以进行远程开发了。

    三、主函数测试

    1、cpp源码

    #include <iostream>
    using namespace std;
    
    int main()
    {
    	cout <<"Hello word!"<< endl;
    	cout << "你好!" << endl;
    	return 0;
    }

    需要在return 0 ;处打上断点,否则会出现linux控制台一闪而过的现象。

    2、查看生成的可执行文件

    菜单栏选择: 项目——>属性。

    在linux下可以查看到如下的可执行程序。

    鼠标右键——>在终端打开,输入  ./可执行文件名。

    至此我们的第一个远程开发程序就完成了。

    四、vs2019中linux控制台打印中文乱码问题

    1、菜单栏选择:扩展——>管理扩展。搜索utf_8,并下载安装改扩展(此处是已经安装完了)。下载完重启vs即可。

    2、 由于下载扩展前的.cpp文件还不是UTF-8编码,所以需要手动把文件编码改成UTF-8。选择菜单栏:工具——>自定义——>命令——>添加命令——>选择文件——>找到高级保存选项,点击确定。

    此时可以看到菜单栏上多了一个高级保存选项。

    点击高级保存选项,将编码格式改成UTF-8无签名,行尾改成Unix,点击确定。

    此时再次运行程序,就可以发现linux控制台可以正常打印中文了。

    原创不易,转载请标明出处。

    展开全文
  • 于是远程连接工具便应运而生了,下面简单介绍几种常用的 linux 连接工具。一、SecureCRTSecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持S.....

    众所周知,个人电脑与服务器不同,服务器一般都是运行在IDC机房中,我们通常不会直接接触到服务器硬件,而是通过各种远程方式对服务器进行控制。于是远程连接工具便应运而生了,下面简单介绍几种常用的 linux 连接工具。

    一、SecureCRT

    SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。

    SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。

    1. 安装之后不要放在含有中文目录的路径下,打开命令行管工具。

    febcc9161182

    2. 点击快速连接。

    febcc9161182

    3. 输入相关信息之后,点击连接。

    febcc9161182

    4. 点击连接之后会弹出来时输入密码的弹框,输入密码,点击连接。

    febcc9161182

    5. 然后这样就是连接成功了。

    febcc9161182

    6. 如果想要使用文件传输的功能, 点击下图所示按钮,打开文件传输的工具。

    febcc9161182

    7.进行文件传输时,直接用鼠标将文件拖拽到你要放文件的位置。注意:在你向linux传输时,因为用户权限不同,所以在文件传输前要确认一下权限。

    febcc9161182

    二、 Notepad++

    Notepad++是一套非常有特色的自由软件的纯文字编辑器,有完整的中文化接口及支持多国语言 编写的功能。现在用Notepad++来远程编辑Linux系统文本文件。

    Notepad++使用

    1. 网上下载Nodepad++并安装。

    2. 打开Nodepad++找到插件下的NppFTP,选择Show NppFTP Window。

    febcc9161182

    3. 打开Notepad++配置文件,使配置Linux操作系统连接信息。

    febcc9161182

    4.填写配置Notepad++文件,先添加点击Add new,创建一个新的连接。

    febcc9161182

    5.配置Linux的Ip信息,没有说明的按照默认就可以了。(如果不知道ip可以在linux系统的命令行下编辑命令 ifconfig 就能找到啦)

    febcc9161182

    6.打开连接Notepad++里面的linux连接。

    febcc9161182

    7.刷新Notepad++,获取linux里面的文件列表。

    febcc9161182

    除了以上两种工具,还有像 PuTTY、SSH、Xshell、 VNC(图形化远程连接工具)等工具,便不一一赘述,有兴趣的朋友可以自行百度了解一下。

    展开全文
  • 前言有两台服务器,S1和S2,Linux操作系统,S1和S2IP不同,但是可以相互访问。S2需要访问S1的文件系统,换言之,S1中有文件夹被分享给S2使用。准备工作假设 S1的ip为 192.168.1.2,要分享为公共文件夹的目录为 /tmp/...

    前言

    有两台服务器,S1和S2,Linux操作系统,S1和S2IP不同,但是可以相互访问。

    S2需要访问S1的文件系统,换言之,S1中有文件夹被分享给S2使用。

    准备工作

    假设 S1的ip为 192.168.1.2,要分享为公共文件夹的目录为 /tmp/share

    假设 S2的ip为 192.168.1.3,接受上传文件的目录为 /usr/tomcat/here

    运行场景

    在实际使用中,直接向 192.168.1.3 的 /usr/tomcat/here 中保存文件,或者删除文件,都相当于在 192.168.1.2 /tmp/share中进行操作

    开始实施

    1、检查 S1,即需要提供分享文件夹的服务器是否具有NFS服务

    $ rpm -qa |grep nfs

    如果安装了,则会打印一些信息,

    136428146_1_20180622123842537

    否则什么也不会发生,就需要安装了

    使用root权限

    $ yum install nfs-utils

    2、修改 S1中的/etc/exports

    增加语句

    /tmp/share 192.168.1.3(rw,no_root_squash,async)

    看出来格式了吗?允许 Ip为192.168.1.3的服务器访问本服务器的/tmp/share文件夹,后面括号里的内容是必须的,设定了一些操作规则

    关于exports 的内容可以参考 http://blog.chinaunix.NET/uid-21089721-id-2327441.html

    3、重启NFS服务

    $ service portmap start( service rpcbind start)

    $ service nfs start

    或者

    $ service nfs restart

    以上 三步完成了S1的所有设置,S1又被叫做服务端

    接下来是S2的设置,就比较简单了

    注意!S2中也必须安装nfs服务

    否则会报错:wrong fs type, bad option, bad superblock

    假设 S2的ip为 192.168.1.3,接受上传文件的目录为 /usr/tomcat/here

    这里 /usr/tomcat/here 是需要存在的,被称为挂载点

    如果不存在可以创建(-p 的意思是如果父目录不存在则创建)

    mkdir -p /usr/tomcat/here

    然后运行

    $ mount -t nfs 192.168.1.2:/tmp/share /usr/tomcat/here

    格式上就是,mount -t nfs S1的IP:S1分享的目录 S2直接操作的目录

    这样操作S2的这个目录就相当于直接S1分享的目录了,当然,操作S1的分享的目录,这个S2里的内容也会跟着变

    查看目前客户端的挂载情况

    $ mount | grep nfs

    136428146_2_20180622123842631

    去除客户端的挂载

    $ umount /var/tmp/share

    或者

    $ umount -l /var/tmp/share

    /var/tmp/share 是客户端的目录,注意这个是我本地的实验数据,不要和上面的混淆

    其次,这里命令中加了 -l ,是强制执行的命令,对于出现device is busy 时才可以使用

    参考的文章

    3、http://blog.chinaunix.Net/uid-21089721-id-2327441.html

    mount挂载永久设置(不建议,系统启动会很慢)

    按照上面的操作,客户端即S2的目录挂载是临时的,服务器重启后就失效了,如果需要永久设置另外需要操作。

    vim /etc/fstab //在最后一行添加下面一行信息

    192.168.1.253:/testnfs /testnfs_client nfs defaults 0 0

    重启 mount -a

    自动挂载设置(推荐)

    自动挂载用到的软件包automount,一般系统都默认安装了的。如果没有安装再安装下:yum install autofs

    先在根目录创建一个用于自动挂载的目录

    mkdir /u01

    编辑配置文件

    vim /etc/auto.master

    最后一行添加(左边目录是指需要挂载的目录,右边目录是指关联到所需自动挂载路径

    /u01 /etc/auto.nfs

    新建我们刚刚设置的自动挂载路径,添加如下信息

    vim /etc/auto.nfs

    左边代表自动挂载目录(cd mount 会自动挂载),中间权限,sync 代表同步,右边代表所需挂载的文件路径

    mount -rw,sync 192.168.1.253:/testnfs

    重置自动挂载map

    service autofs reload

    这时,我们去访问我们建立的自动挂载目录,去触发自动挂载

    [root@xuan ~]# cd /u01/

    [root@xuan nfs_mount]# ls

    [root@xuan nfs_mount]# cd mount //上面ls查看没有mount目录,但是我们可以cd访问mount目录去触发自动挂载

    [root@xuan nfs_client]# ls

    testfile1

    2

    3

    4

    5

    nfs 服务器端的其他命令

    $ service nfs {start|stop|status|restart|reload|force-reload|condrestart|try-restart|condstop}

    nfs服务自动启动

    正常而言,nfs服务需在系统启动后手动启动,通过下面的设置可以使nfs服务在系统重启的时候自动启动

    $ chkconfig –level 345 nfs on

    检查结果

    $ chkconfig –list nfs

    0:off1:off 2:off3:on 4:on5:on 6:off

    命令格式参考

    136428146_3_20180622123842693

    展开全文
  • 根据我的需要,这个需求被分成两个部分: 一、vscode终端远程打开另一台机器上的代码。 通过remote-ssh插件解决。 二、通过一个linux终端向另一个linux终端发送命令 通过linux的ssh命令。
  • 亏得那开发於 X 窗口系统上的超卓压缩、灵活性工作阶段、及资源管理技术,再整合 Linux/Unix 世界内强大的分享、打印及音讯功能,NX 令你跨网络连接执行任何图像应用程序时,仿如身处在 CentOS(服务器)计算机面前。...
  • 前段时间,要给一个分布式调度系统写一个运维脚本,这个分布式调度系统部分子系统部署在window服务器上,这个时候就要想办法用Linux远程来连接window服务器,并执行cmd命令。下面是我的解决方法:1、在Linux服务器上...
  • 本地cmd命令, 输入命令, 并在控制台输出命令执行结果 jsch 远程ssh到linux服务器, 执行结果并显示输出
  • 为 gdb 启用整齐打印
  • Linux远程连接工具讲解

    千次阅读 2017-12-29 23:46:18
    Linux远程连接工具讲解 1.SecureCRT SecureCRT介绍 基本定义 SecureCRT是一款支持SSH (SSH1和SSH2 协议) 的终端仿真软件,简单的说是在 Windows 下登录Unix 或Linux 服务器主机的优秀软件。。 不同的...
  • Linux中使用SSH服务远程连接Linux系统

    千次阅读 2021-03-16 10:17:15
    Linux远程连接Linux 目录Linux远程连接Linux 一、为什么要远程连接Linux 二、远程连接必备的知识 三、虚拟机网络配置 四、端口 五、协议 六、第一次连接Linux 七、Linux切换虚拟终端 八、查看终端信息shell命令 ...
  • VS2019 C++的跨平台开发——Linux开发

    万次阅读 2019-11-11 22:08:14
    由于前段时间正好买了一个服务器来跑Tensorflow的推理模型,所以借这个机会把Linux的开发也一并补上。 先声明我的服务器是Ubuntu16.04,下面文章的内容也是基于Ubuntu16.04的。为什么标题要写Linux呢?原因是我也...
  • Linux服务篇之远程访问及控制SSH

    千次阅读 2022-03-18 08:45:02
    文章目录1 SSH远程管理1.1 ssh概念1.2 SSH优点1.3 常见的ssh协议1.4 ssh原理1.4.1 登录2. 配置OpenSSH服务端2.1 sshd服务支持登录验证方式2.1.1 密码验证2.1.2 密钥对验证2.2 密钥常用配置项2.3 使用SSH客户端程序...
  • 目前Linux下有一些使用Python语言编写的Linux系统监控工具比如inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的...
  • Linux——远程访问及控制(SSH远程管理与配置)

    千次阅读 热门讨论 2021-05-11 14:57:04
    Linux——远程访问及控制(SSH远程管理与配置)一、SSH远程管理1、定义2、优点3、客户端与服务器4、SHH服务的开启、端口号和配置文件二、配置OpenSSH服务端1、配置文件常用的设置选项2、AllowUser和DenyUser三、使用...
  • linux远程磁盘mount到本地

    千次阅读 2019-04-01 18:42:58
    linux下将远程磁盘mount到本地 一. linux下将远程磁盘mount到本地 问题: 现需要把一台服务器上的几个目录共享给其他几台机器使用,这些机器的操作系统都是Linux。 实现的办法: 使用nfs服务,在客户端mount...
  • 1、在Linux服务器上的处理首先需要在Linux中安装python,并且安装pywinm库。安装之前首先需要安装isodate和xmlwitch两个依赖包,在安装pywinrm。下面是安装时用到的命令。pip install isodatepip install ...
  • 在云服务测试中,往往需要我们进入云服务内容进行相关内容的测试。...在python中我们可以通过第三方库paramiko,对linux的云服务器进行操作。如下命令先行安装pip install paramikoparamiko包含两个核心组件:S...
  • 在嵌入式Linux系统中,有时通过远程(telnet或者ssh)登录到现场设备,想看程序的实时打印的调试信息,需要将输出到串口的调试信息重定向到当前登录的终端界面上。 也可以将程序重新启动到当前终端界面,但是在程序...
  • SecureCRT Linux远程工具

    2011-11-09 22:50:39
    SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印...
  • 问题来源: 实验室打印机认证过我台式机的IP,但是里面只有linux命令行界面,只当作服务器用…又不想每次用笔记本想打印都折腾换网线…so…问题描述:如何用命令行连接网络打印机,并用命令行控制打印工具:pladmin ...
  • Linux 修改远程默认端口 22

    千次阅读 2020-06-12 15:24:26
    Linux/Unix 系统,很多人使用SSH + 密码来登陆服务器,默认22端口,这样会有被暴力破解密码的危险(除非密码足够复杂且长度很长),因此最好修改SSH默认的22端口为其它随机端口号。 为了保险起见,推荐先添加一个...
  • Linux远程需要用的软件有Xshell,Xftp 本人使用VMware12Pro虚拟机,Linux系统为CentOS7,使用局域网进行远程连接 Xshell和Xftp没有安装的话可以取官网下载,但Xshell需要验证信息,所以也可以去360电脑软件下载 ...
  • Linux中ssh远程登录服务、SSH免密登录

    千次阅读 2021-03-02 23:55:02
    Linux中的ssh服务是一种远程连接服务,主要用于远程登录Linux,ssh全称为Secure Shell Protocol即安全外壳协议,其由客户端和服务端组成,客户端一般有Xshell、SecureCRT、Putty等软件,服务端是openSSH,SSH服务是...
  • linux 远程文件同步(shell)

    千次阅读 2016-08-05 14:10:58
    会发现打印出所有内容,这就导致调用完ssh语句后,输入缓存中已经都被读完了,当read语句再读的时候当然也就读不到纪录,循环也就退出了。因此就要让ssh重定向,就要加/dev/null,或者改用for来执行循环,还有的说ssh...
  • 1.远程执行导入dmp命令 public void linuxExecute(){ //用户名 String username=""; //密码 String password=""; //创建连接ip,端口(port) Connection conn =new Connection("IP",port); try{ //连接 ...
  • 通过CMD远程操作Linux系统

    千次阅读 2020-07-20 22:36:48
    //创建本地目录 mv oldpath newpath //移动远程文件 open [用户@]主机[:端口] 连接到远程主机 put 本地路径 //上传文件 pwd //显示远程工作目录 lpwd //打印本地工作目录 quit //退出 sftp rmdir 路径 //移除远程...
  • linux远程连接工具SecureCRT

    千次阅读 2018-08-07 11:52:56
     SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。  SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX...
  • Linux桌面系统远程访问全解析

    千次阅读 2020-07-08 12:29:51
    远程访问服务常用的有RDP、SSH、VNC等协议,RDP是主要在Windows环境中使用,而SSH、VNC则广泛应用于Linux/Unix环境。但是,所有这些协议与服务都有Windows和Linux版本,甚至手机端版本。 要注...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 73,081
精华内容 29,232
关键字:

linux 远程打印