Welcome to OSETC TECH

#1 Linux/Unix Tutorial on The Net

Ubuntu 下安装MySQL 5.6/5.7数据库教程(14.04/16.04)

本文将会讲述在ubuntu 系统下安装及配置MySQL 5.6/5.7 数据库的方法。本文主要通过两种方法来讲述mysql数据库的安装,一种是通过apt-get命令,另一种是源码包编译安装。(以ubuntu 16.04 为示例) Ubuntu安装 MySQL 5.6 数据库 Ubuntu安装MySQL 5.7 数据库 Ubuntu通过deb包安装MySQL 5.7 Ubuntu MySQL 安装失败问题总结 Ubuntu 安装MySQL ODBC驱动 Ubuntu 下安装MySQL-connector-python Ubuntu 安装 python 3.5 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的… read more »

Ubuntu下安装 JDK 1.7/1.8(JDK8)以及环境变量配置教程(附:Tomcat 9安装)

本文将会讲述如何在ubuntu 系统安装JDK 1.7/1.8(JDK8) 以及openjdk 1.7, 以及在ubuntu linux 系统下的jdk环境变量的配置。在ubuntu 14.04 和16.04 系统下的jdk安装方法以及环境变量配置都是相同的。 Ubuntu安装 jdk 1.8(JDK8)及配置环境变量 Ubuntu安装 jdk 1.7 配置环境变量 Ubuntu安装openjdk1.7/1.8 JDK 和OpenJDK区别 Ubuntu 使用apt-get卸载默认jdk Ubuntu 非root 安装tomcat JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。… read more »

Ubuntu 系统下安装软件包的6种方法介绍以及查看/删除软件包命令

Ubuntu系统软件安装和CentOS Linux或者Redhat  Linux系统下不同,因为ubuntu下面的默认安装软件包扩展名为deb, 无法使用yum 或者rpm命令来安装。 下面我们将会详细介绍6中最常见的ubuntu 安装软件包的命令或方法(本文所有的实例均在ubuntu 16.04 系统运行)。 ubuntu 安装软件包命令的方法 1# 使用apt-get 或者apt命令安装软件包 该方法是ubuntu系统下的最常用的安装方法,该方法要求你提前配置好ubuntu软件装源, 并且需要经常运行apt-get update 命令,以保证软件源里的软件版本是最新的。Apt-get 命令安装软件包的时候会把下载的软件包保存到/var/cache/apt/archives目录,并进行安装, 而且更重要的是可以解决软件包安装中的依赖问题。 执行下面的命令: $ sudo apt-get install 软件包名 使用apt-get命令安装wget工具 执行下面命令: $ sudo apt-get install wget 命令输出如下: 正在读取软件包列表…… read more »

20款 Ubuntu 系统下必装的软件应用

如果将ubuntu系统作为我们日常工作或生活使用的桌面系统,那么在安装完ubuntu linux系统后,可能需要要安装很多常用的或者很必要的软件应用,下面将会列出ubuntu系统下最常用的必装的20款应用。 如果你每天都使用Ubuntu桌面的话,肯定有一些心得,哪些应用好用,哪些不好用。在本文中,Datamation网站作者Matt Hartley将分享20款实用的Ubuntu应用。这些应用涵盖生产工具以及基于Web的工具。 一、Dropbox。在Web上有无数种方式将你与其他人连接,但只有Dropbox能实现最轻松的连接。从共享文件到发送图片给其他人查看,Dropbox可以共享文件与目录,而不需要将自己的计算机暴露在所有人面前。Dropbox让人喜欢的地方在于能与Ubuntu桌面以及安卓手机兼容。如果你使用苹果手机,它也可以访问iOS。 二、Parcellite。在一天的工作中,如果需要在内存中复制大量URL,那么不需要将这些URL复制进文本中,只需要通过叫做Parcellite的粘贴板即可完成访问。Parcellite支持自定义热键,只捕捉热链接,甚至可以设置Parcellite避免空白和修剪换行符。如果经常有大量的复制粘贴工作,Parcellite是不可或缺的好帮手。 三、 Wunderlist。它其实也是Google Calendar的替代品,功能强大。Wunderlist完全是个跨平台的,能支持Ubuntu、安卓等。它能轻松快速地管理任何任务。Wunderlist最酷的一个功能是通过应用或通过发送邮件创建新任务。 四、gscan2pdf。如果你严重依赖文件扫描,使用gscan2pdf进行发票、收据扫描以及相关任务。最爽的是它能将多个文件整合在一个PDF文件中。更妙的是能扫描不同镜像格式。有了以上这些功能,再加上扫描控制选择,gscan2pdf是个必须拥有的应用。 五、gMTP。虽然不需要每天都访问MP3播放器,但是,安装gMTP还是有必要的。当播放列表需要更新时,或者想在iRiver MP3播放器上作些更改,就要用到gMTP。虽然很多软件音乐管理器提供MTP支持,比如我的iRiver设备,但gMTP提供更一直的体验。它能轻松进行删除、添加或其他功能。 六、FreetuxTV。如果在不同对象中工作,这个应用可以在后台打开并运行。FreetuxTV依赖不同的网络电视机和网络收音机内容资源。通过FreetuxTV能轻松访问CNN和其他本地新闻台,还可以进行录制功能。 七、gPodder。它提供了你感兴趣的领域最新发生的动作同步的功能。不像以上的应用,gPodder可轻松订阅播客,还能选择想要的媒体播放器。使用gPodder最酷的是可以同步媒体播放器或智能手机,所以能随身携带你喜欢的播客。 八、Skype Call Recorder。不像其他应用,这款应用使用的时候要小心。只能在授权访问允许的情况下才能使用Skype Call Recorder并做好记录,要遵守当地法律法规。如果将来有什么问题的话,可以查看记录。 九、VLC。这是款使用起来最轻松的媒体播放器。不想其他软件媒体播放器,VLC啥都能播,也不会出现延迟情况。而且,VLC播起DVD来得心应手。它也可以从网络摄像头捕捉视频。 十、LibreOffice。可能很多人能轻松使用LibreOffice,其实不然。多数情况下,LibreOffice在进程和电子表格方面提供的功能很丰富。如果老用到写文章的Writer与处理个人经济的Calc,LibreOffice是个不错的选择。 十一、Pithos。工作期间,除了听音乐,还有什么能打发时间嘛?可以试试装个Pandora,它因为Pithos而为人熟知。如果在浏览器中运行Pandora,Pithos就能提供好多好多功能。比如喜欢、不喜欢、跳过等所有Pandora的功能都有,最好的是能屏蔽广告。 十二、Chromium。如果之前你很依赖火狐,现在可以使用Chromium,除非每个浏览器更新,否则不会推荐插件。 十三、Y PPA Manager。如果在Ubuntu上运行的PPA数量多得要超过负荷的话,可通过使用Y PPA Manager去控制PPA。如果添加、移除或进行PPA备份,Y PPA Manager可节省大量时间。 十四、OpenShot。如果你经常需要用到视频编辑器的话,推荐使用OpenShot。其最新版本更强悍,Blender集成是比其他视频编辑器好用的缘由。通过Blender可轻松生成3D标题,然后使用OpenShot输入进所选的文件格式中,因此视频创建也变得很有趣。 十五、Kazam。该软件在Ubuntu 12.10上运行有点问题,但在Ubuntu 12.04上运行得很好。它可以图解如何使用Ubuntu完成大量任务,从对现有软件微调到对大问题进行故障排除都能用。Kazam可生成一个奇妙的截屏显示,然后上传到YouTube分享给大家。 十六、pavucontrol。Ubuntu Unity环境提供的音频控制有很多需要改进的地方。如果你从不使用USB音频设备,也不想从Skype这样的应用切换到另一个录音设备的话,那没问题。但还是推荐pavucontrol,在进行Skype呼叫时,能轻松从网络摄像头麦克风切换到USB耳机。它也能轻松排除是否由于Ubuntu安装造成的音频漏洞。… read more »

Linux 查看发行版本信息以及内核版本的方法(CentOS/Ubuntu)

本文主要讲述如何在linux系统下查看不同发型版本的版本信息(centos/ubuntu),以及查看linux内核版本号的方法。当前已经存在了很多的linux 版本,那么这些版本直接到底有什么区别,有什么特点,到底哪个linux发行版本更好用呢。 linux 发行版本概念 Linux 主要作为Linux发行版(通常被称为”distro”)的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。 一个典型的Linux发行版包括:Linux内核,一些GNU程序库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDE或GNOME,并包含数千种从办公套件,编译器,文本编辑器到科学工具的应用软件。-来自百度百科 linux 版本信息查看命令(centos/ubuntu) 查看linux发行版系统的信息 1# 使用lsb_release –a 命令 这个命令基本使用与所有其它的linux发型版本(redhat,centos, fedora, Ubuntu,suse等) # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:     Ubuntu 16.04.3 LTS Release:  16.04… read more »

Linux 下apache 服务器安装与配置教程(配置文件虚拟主机多站点详解)

本文主要讲述如何在linux系统下安装及配置APACHE web 服务器(httpd),并讲解如何配置针对apache 配置SSL, PHP,HTTPS等,并会详细介绍apache配置文件以及如何来配置虚拟主机,apache web 多站点配置等。 Apache 是什么 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 摘自百度百科 Apache 该怎么读 Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。 所以我们一般讲apache读作“阿帕奇”。 Apache 安装与配置 1# Apache 服务器安装前的准备工作 检查该环境中是否已经存在httpd服务的配置文件,默认存储路径:/etc/httpd/httpd.conf(这是centos预装的Apache的一个ent版本,一般我们安装源代码版的Apache)。如果已经存在/etc/httpd/httpd.conf,请先卸载或者关闭centos系统自带的web服务,执行命令:chkconfig  httpd off,再或者把centos自带的httpd服务的80端口改为其他端口,只要不与我们安装的Apache服务的端口冲突就可以啦。 停止并卸载Linux系统自带的httpd服务,执行下面的命令: service httpd stop ps -ef | grep httpd kill -9 pid号(逐个删除)… read more »

Linux 下Apache 配置SSL实现HTTPS访问

本文主要讲述如何在linux系统下通过配置ssl模块实现网站的https访问的方法。 Web服务器在默认情况下使用HTTP,这是一个纯文本的协议。正如其名称所暗示的,纯文本协议不会对传输中的数据进行任何形式的加密。而基于HTTP的Web服务器是非常容易配置,它在安全方面有重大缺陷。任何”中间人”,通过精心防止的数据包嗅探器,是能够看到任何经过的数据包内容。更进一步,恶意用户甚至可以在传输路径设置一个假冒的WEB服务器冒名顶替实际的目标Web服务器。在这种情况下,最终用户可能实际上与假冒者服务器,而不是真正的目的服务器进行通信。这样,恶意用户可以通过精心设计的表单欺骗终端用户获取到敏感信息,如用户名密码。 为了处理这些类型的漏洞,大多数供应商往往在他们的web服务器应用HTTPS协议。对于只读类型的网站,用户只能读取内容,并没有实际提交任何信息,HTTP仍然是一个可行的选择。但是,对于保存敏感信息的网站,比如:用户需要登录来获得网站的服务,那么HTTPS是必须的。 HTTPS能够为一个网站提供以下能力。 确保所有经过服务器传输的数据包都是经过加密的。 建立了一个官方数字证书证书,使得假冒服务器无法冒充真正的服务器。 需要建立支持HTTPS的WEB服务器所要做的第一件事就是获得数字证书。数字证书可以在以下任一方法来获得。 自签名证书被推荐用于测试目的和个人项目。自签名证书,也可以用于服务提供商,不过一般适用于用户互相信任的情形。另外,自签名证书不用花钱购买。 证书可以由社区为基础的认证供应商如StartSSL和CACERT办法。这些证书也不需要花钱,但建议为个人项目。 对于全球性商业网站,建议从值得信赖的知名证书颁发机构购买证书。这些证书需要花钱,但他们增加了网络服务提供商的信誉。 1# 准备 在这篇文档中,我们将使用自签名证书。假设CentOS已经安装了Apache Web服务器。我们需要使用OpenSSL生成自签名证书。如果尚未安装OpenSSL,它可以使用yum来安装。 # yum install mod_ssl openssl 安装完毕后,会自动生成 /etc/httpd/conf.d/ssl.conf 文件,下文配置会用到! 2# 生成一个自签名证书 下面的命令可以被用来产生一个自签名的证书。 首先,生成2048位的加密私钥 # openssl genrsa -out server.key 2048 然后,生成证书签名请求(CSR),这里需要填写许多信息,如国家,省市,公司等 # openssl req -new… read more »

linux FTP 服务器安装配置及命令使用教程(附:视频讲解)

本文将会讲述如何在linux系统下安装并配置最常用的FTP 服务器(VSFTPD),并通过实例来介绍如何利用FTP命令来上次文件和从ftp服务器上下载文件。 FTP 是什么 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。”下载”文件就是从远程主机拷贝文件至自己的计算机上;”上传”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。  -摘自 百度百科 linux FTP 服务器安装(VSFTP 软件包安装) 在linux系统下我们主要使用ftp软件是vsftp,它的进程名为vsftpd,下面我们来介绍如何来安装vsftp 软件包。 1# 检查vsftp软件包是否安装 执行下面的命令: # rpm -qa |grep vsftp 2# 如果vsftp软件没有安装,执行下面的命令安装 # yum install vsftpd linux FTP 服务启用 1# 启用vsftpd ftp… read more »

Windows 下的免费 SSH 客户端工具

如果你的操作系统是 Windows,而你想要连接 Linux 服务器相互传送文件,那么你需要一个简称 SSH 的 Secure Shell 软件。实际上,SSH 是一个网络协议,它允许你通过网络连接到 Linux 和 Unix 服务器。SSH 使用公钥加密来认证远程的计算机。你可以有多种途径使用 SSH,无论是自动连接,还是使用密码认证登录。 本篇文章介绍了几种可以连接 Linux 服务器 SSH 客户端。 让我们开始吧。 Putty Putty 是最有名的 SSH 和 telnet 客户端,最初由 Simon Tatham 为 Windows 平台开发。Putty 是一款开源软件,有可用的源代码,和一群志愿者的开发和支持。… read more »

最实用的 Linux 命令行使用技巧 (必看!)

我们可能每天都会要使用到很多的 Linux 命令行。 我们也会网络上知晓一些使用它们的小技巧,但是如果我们没有时常来进行练习,就有可能会忘掉怎么去使用它们。 所以我就决定把那些你可能会忘记的小提示和小技巧,或者对你而言可能是全新的东西都列表来。 将输出内容以表格的形式显示出来 有时,在你看到命令行执行的输出时,因为字符串过度拥挤(比如说 mount 命令的输出)导致输出内容难以识别。如果我们看到的内容是一张表格会如何呢?其实这是很容易做到的! mount | column –t: 在此例中,由于内容中留了空格,所以输出的形式就美观了起来。 那如果想要的分隔符是别的什么符号,比如说冒号,又该怎么去做呢? (例如,在 cat/etc/passwd 的输出内容中使用) 这时候只需要使用 -s 参数指定分隔符就行了,像下面这样。 cat /etc/passwd | column -t -s: 重复执行一个命令,直到它运行成功 如果在 Google 上搜索这个功能,你会发现很多人都问到了如何重复执行命令,直到这个命令成功返回并且运行正常。 Google上的建议里就包括 ping 服务器,直到它变得空闲为止,还有就是检查是否有向特定的目录上传了具有特定扩展名的文件,还有就是检查特定的URL是否已经存在,诸如此类的办法。 其实你还可以使用 while true 的循环来实现来实现这个功能: 在上面这个示例中,>/dev/null 2>&1 会让程序的输出重定向到 /dev/ null。标准错误和标准输出都会被包含进去。 这是我认为最酷的Linux命令行技巧之一。… read more »

Ubuntu 安装教程及相应软件JDK、MySQL 和Chrome安装(史上最全!)

本文将会详细讲述如何在VMware workstation工具里安装 Ubuntu 系统(以ubuntu 16.04系统为例),并会介绍在Ubuntu 安装后,如何来安装常用的Ubuntu应用软件,比如:JDK,MySQL 和Chrome浏览器。 Ubuntu 怎么读 Ubuntu iso 镜像文件下载 Ubuntu 16.04安装 Ubuntu 安装搜狗输入法 Ubuntu 安装 JDK 8 Ubuntu 安装MySQL Ubuntu 和Deepin 比较 Ubuntu 系统是以桌面应用为主的开源Linux发行版本,其支持x86, Amd 64 以及ppc系统架构,目前广泛应用于个人电脑,平板电脑,只能手机,并且现在也开发出来服务器以及云版本。在大多数的国内外主机服务提供商里(阿里云,Amazon, linode等),都会提供安装ubuntu 14.04/16.04 等版本的主机。 Ubuntu 怎么读… read more »

Ubuntu 系统下如何添加具有sudo权限的用户

本文主要讲述如何在ubuntu  系统下创建具有sudo或者管理权限的新用户的方法。 Ubuntu下创建新用户的命令格式如下: Sudo adduser  <用户名>  <组名> 如果要创建sudo 用户,需要将新创建的用户加入到sudo 组里,那么就会具有sudo用户的权限。 执行命令: $ sudo adduser  newuser  sudo 新创建的用户在下次登录后会自动生效。 我们可以查看sudo 组的权限信息从/etc/sudoers配置文件, 如下: # Allow members of group sudo to execute any command %sudo   ALL=(ALL:ALL) ALL 从上面的配置信息可以看到,只要属于sudo用户组,那么就可以执行任何的命令。  

Ubuntu 系统下如何启用或禁用服务

本文主要讲述如何在ubuntu  系统命令行下启用或禁用相关的服务。 临时启用或者禁用ubuntu相关服务 执行下面的命令: $ sudo service  service_name  stop|start|restart 以ubuntu下http 服务为例: $ sudo service apache2 stop  (将会停止apache 服务直到下次重启服务) $ sudo service apache2 start (启动apache服务) $ sudo service apache2 restart  (重新启动apache服务,该命令主要是在更改某些配置文件或者跟apache服务相关的配置文件后执行) $ sudo server apache2 (会显示该服务可以执行的所有操作)… read more »

Ubuntu 系统命令行下安装.deb 文件

本文主要讲述如何在ubuntu 16.4 系统命令行下安装.deb 软件包。Deb格式的软件包主要是在ubuntu系统下软件包格式。 安装deb软件包 执行下面的命令: $ sudo dpkg -I deb软件包 如果单独安装deb软件包,在安装的时候可能会遇到软件包依赖的问题,那么需要使用apt-get install  -f 命令来下载所需要的deb软件包并安装。 删除已安装的deb软件包 执行下面的命令: $ sudo dpkg -r  软件包名 重新配置已经安装的软件包 执行命令: $ sudo dpkg-reconfigure  软件包名 列出所有已安装的软件包 $ sudo dpkg -l | less… read more »

Ubuntu 系统下如何删除已经添加的PPAs

本文主要讲述如何在ubuntu 16.4 系统下删除使用add-apt-repository 命令添加的PPAs. 使用add-apt-repository  命令的—remove 选项来删除PPAs 执行下面的命令: $ sudo add-apt-repository –remove ppa:repo_name/subdirectory 删除PPAs以及PPA安装或更新过的软件包 1#首先安装ppa-purge 软件包 执行下面的命令: $ sudo apt-get install ppa-purge 命令输出如下: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 建议安装: aptitude 下列【新】软件包将被安装: ppa-purge 升级了 0 个软件包,新安装了… read more »

Ubuntu 系统下如何从命令行下解压缩一个zip文件

本文主要讲述如何在ubuntu 16.4 系统下解压缩出一个zip压缩文件。 当你下载了一个zip格式的压缩文件后,如何在命令行下解压缩这个zip文件呢? 1#安装unzip软件包 执行下面的命令: $ sudo apt-get intall unzip 命令输出如下: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列【新】软件包将被安装: unzip 升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 99 个软件包未被升级。 需要下载 158 kB 的归档。 解压缩后会消耗 530 kB… read more »

Ubuntu 系统下如何列出所有已安装的软件包

本文将会讲述如何在Ubuntu系统下列出所有已经安装的软件包,并将其保存在特定的文件里。 对于ubuntu 14.04/ ubuntu 16.04 或者以上版本 我们可以使用apt 工具来查看已经安装的软件包,输入下面的命令: $ apt list –installed 对于老版本的ubuntu系统 执行下面的命令,来获取已安装软件包的列表: $ dpkg –get-selections | grep -v deinstall 命令输出如下: accountsservice                                 install acl                                             install acpid                                           install adduser                                         install ansible                                         install …… 查看特定软件包是否安装 执行下面的命令:… read more »

Linux系统下find命令递归删除查找目录的方法

本文将会讲述如何使用linux系统下的find查找命令来查找目录或文件,并将查找到的所有文件和目录递归删除掉。 Linux find 命令递归删除非空目录 通常情况下我们会想到find命令里的删除操作是使用-delete选项,但是使用该选项只能删除空目录的文件,不能递归删除该目录里的其它文件。如下面的例子: $ ls dir1 test1 $ find ./ -name “dir1” -type d -delete find: cannot delete `./dir1′: Directory not empty 可以使用下面的Linux find 命令删除非空目录,如: $ find ./ -name “dir1” -type d -exec rm… read more »

Linux系统下通过bash shell脚本实现倒计时的方法

本文主要讲述如何在linux系统下通过bash shell 脚本来实现在屏幕上输出倒计时的方法。 先来看看实现后的脚本,如下: #!/bin/bash # script name: ctimer.sh # Author: osetc.com # ——————————————————– row=2 col=2 countdown() { msg=”starting…” clear tput cup $row $col echo -n “$msg” l=${#msg} l=$(( l+$col )) for i in {30..1}… read more »

Linux系统下批量升级LXD容器里的虚拟机的方法

本文将会讲述如何在linux 系统下自动升级LXD容器里的所有的虚拟机。 下面我们通过两种方法实现自动升级所有虚拟机: 方法一:使用shell 脚本来升级 手动的升级命令是: /usr/bin/lxc exec 虚拟机名 — /usr/bin/apt-get -y upgrade (ubuntu系统) /usr/bin/lxcexec 虚拟机名  — /usr/bin/yum -y update    (centos 系统) 下面来创建bash shell 脚本来自动升级所有的虚拟机: #!/bin/bash #脚本名:vmUpgrade.sh #——————————– cmd=”[email protected]”for i in 虚机1 虚机2 虚机3 虚机4… read more »

Linux系统下删除包含特定字符或数字的方法

本文将会讲述如何在linux 系统下通过删除rm命令来删除包含特定字符或数字的方法。本文主要针对linux初学者。 在linux下面删除文件或目录的命令是rm, 如果想删除特定模式的文件或者目录,那么就需要使用linux命令中特有的通配符。 比如下面的几个通配符模式: * : 可以匹配任意字符串 *b*: 可以匹配包含字符”b”的任意字符串 *2*: 可以匹配包含数字”2”的任意字符串 *.[ab]: 可以匹配任意以字母a 或b 结尾的字符串 *[cd]*:可以匹配包含字母‘c’或 ‘d’的任意字符串 ?: 可以匹配任意一个单一字符 实例: 显示出当前目录下所有的以包含test 的文件 $ ls *test* test2  test30  test5 显示以数字1结尾的文件 $ ls *1 text1 显示所有以“test”开头的文件… read more »

Ubuntu 系统下NASM编译出错问题的解决方法

本文主要讲述如何在ubuntu 16.04/14.04系统下解决使用NASM编译文件时出现的问题(ld:i386 架构于输入文件与i386:x86-64输出不兼容)的解决方法。 1# 先查看当前ubuntu系统的cpu架构 $ uname -a Linux ubuntutest 4.11.0-14-generic #20~16.04.1-Ubuntu SMP Wed Aug 9 09:06:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux 从上面的输出可以看到,cpu是x86 64位 2# elf参数使用el64,执行下面的nasm编译命令 $ nasm -f elf64 -g -F stabs sandbox.asm… read more »

Ubuntu系统下”Failed to start /etc/rc.local Compatibility”错误的解决方法

本文主要讲述在ubuntu 16.04/14.04 系统下在启动时出现或者查看rc-local状态时出现“failed to start /etc/rc.local compatibility”错误时的解决方法。 1# 查看/etc/rc.local 配置文件里的启动项,将有可能会导致错误的启动项注释掉。 2# 重启rc-local 服务 $ sudo systemctl restart rc-local.service 3# 再次查看rc-local 服务的状态信息 $ sudo systemctl status rc-local.service rc-local.service – /etc/rc.local Compatibility Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor… read more »

Ubuntu 系统下安装Android studio工具的方法

本文主要讲述如何在ubuntu 16.04/14.04 系统下安装android studio开发工具包的方法。 1# 下载android studio 工具包到本地(https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-linux.zip) 2# 配置好ubuntu linux下的java环境 3# 减压缩工具包 $ unzip android-studio-ide-162.4069837-linux.zip 4# 进入 /android-studio/bin 目录下,运行 studio.sh 安装脚本文件 $ ./ studio.sh    

Xshell 远程ssh连接Ubuntu系统的方法

本文主要讲述如何使用Xshell工具远程登录ubuntu 16.04/14.04 系统的方法。 1# 从xshell 官方下载该软件并安装(http://www.netsarang.com/download/down_xsh.html)。 2# 安装openssh软件包。默认情况下,ubuntu系统没有安装Openssh服务,所以需要手动安装 $ sudo apt-get install openssh-server 3# 启动sshd 服务 $ sudo systemctl start sshd 4# 使用vi工具编辑/etc/ssh/sshd_config配置文件,找到下面的行: PermitRootLogin prohibit-password 将上面的行改成为: permitRootLogin yes 保存退出。 5# 重启sshd服务 $ sudo systemctl restart… read more »

Ubuntu 系统下如何安装rpm软件包

本文主要讲述如何在ubuntu16.04/14.04 系统下安装rpm格式的软件包。默认情况下,ubuntu系统只支持deb格式的软件包安装。在ubuntu系统下我们需要使用alien工具去安装rpm软件包。 1# 安装alien工具 $ sudo apt-get install alien 2# 通过alien命令安装rpm软件包 $ alien rpm软件包名 上面的alien命令会将rpm软件包转换成deb软件包 3# 使用dpkg命令安装转换后的deb软件包 $ sudo dpkg -i 软件包.deb

Ubuntu 系统下如何找回root密码

本文主要讲述如何在ubuntu16.04/14.04下找回忘记的root密码的方法。 1# 重启ubuntu系统,进入grub引导界面(开机后按F10) 2# 选中“*Advanced options for ubuntu”,点击回车 3# 选中“recovery mode”行,按“e”来编辑当前选中的启动行。 4# 将“ro recovery nomodeset”替换为”quiet splash rw init=/bin/bash” 5# 按”CTRL +X” 或 “F10” 重启系统 6# 重启系统后,ubuntu系统会进入一个可读写的行的bash shell 程序,输入下面的命令重新设置ubuntu root 密码 # passwd

Ubuntu系统下移动硬盘无法写入文件的解决方法

本文将会讲述如何在ubuntu 16.04/14.04系统下的挂载后的移动硬盘或U盘只能读取文件,但无法写入文件或者修改文件的解决方法。 1# 查看ubuntu系统磁盘的挂载情况,找到移动硬盘的文件系统信息和挂载点信息 执行下面命令: $ df -h 命令输出如下: Filesystem Size Used Avail Use% Mounted on udev 989M 0 989M 0% /dev tmpfs 200M 3.2M 197M 2% /run /dev/mapper/ubuntutest–vg-root 7.0G 2.3G 4.4G 34% / tmpfs… read more »

Ubuntu 系统下搜狗拼音输入法无法输入的问题解决方法

本文将会讲述如何在Ubuntu系统16.04或14.04下解决搜狗拼音输入法能正常启动但不能输出文字或者搜狗输入法无法正常启动的问题的解决方法。 1# 删除ubuntu下的所有的搜狗拼音输入法的配置文件 执行下面的命令: $ cd ~/.config Find . -name sogou* | xargs rm -rf Find .  -name Sougou* | xargs rm -rf 上面的两个find命令将会删除所有的找到的搜狗配置文件。 2# 重启搜狗输入法服务 $ fcitx restart 更多阅读:Ubuntu 系统下安装搜狗拼音输入的方法

Ubuntu 系统下安装搜狗拼音输入的方法

本文主要讲述如何在ubuntu 16.04/14.04 系统下安装最常用的搜狗拼音输入的方法。 方法一:命令行下安装 1# 首先要添加搜狗拼音官方提供的个人软件包集 ppa:fcitx-team/nightly 执行下面的命令: $ sudo add-apt-repository ppa:fcitx-team/nightly 2# 更新ubuntu系统安装源,并安装搜狗拼音输入法 $ sudo apt-get update $sudo apt-get install sogou* 方法二:通过ubuntu 图形界面安装搜狗拼音输入法 1#点击左上角的图标打开Dash,输入update-manager,点击更新管理器。 2# 在更新管理器中,选择菜单:编辑->软件源,点击添加…按钮,在弹出的窗口中输入ppa:fcitx-team/nightly, 点击添加源。 3# 然后点击重新载入。 4# 打开Ubuntu软件中心,在搜索栏输入fcitx,将会搜出fcitx,然后按照一般软件安装步骤安装即可完成升级 更多阅读:Ubuntu 系统下搜狗拼音输入法无法输入的问题解决方法 99%的人还阅读了:… read more »

Sidebar