linux
文章平均质量分 64
疯流人物
我是一个爱代码疯狂,为软件消得人憔悴的疯流人物
展开
-
Shell Script编程总结
1、如果直接执行hello_world.sh,这时会默认从$PATH环境变量中去寻找,这时,由于我们为将此文件配置在环境变量中,因此会找不到。所以,我们用了"."这个符号,表示从当前目录找。原创 2020-10-26 09:16:24 · 314 阅读 · 0 评论 -
CentOS7 安装 chrome
注意:我试过用centos 6.5玩Selenium,但是很惨,centos6.5安装配置非常麻烦,而centos7安装过程很顺畅,原因可能是centos6.5对于chrome和chromedriver的支持非常之不好,准确的说不支持chrome而必须采用chromium,chromium的安装很不顺畅,所以,建议玩centos6.5的,可以升级或者重新上一台centos7服务器吧!转载 2019-07-10 16:21:54 · 8625 阅读 · 0 评论 -
linux增加开放端口号
方法二:直接编辑/etc/sysconfig/iptables文件 1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables 加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8...转载 2019-04-01 13:30:23 · 644 阅读 · 0 评论 -
Linux虚拟机中挂载光驱
1、将CentOS镜像文件加载到Linux光驱,如下图所示;2、连接光驱右键点击虚拟机-> 可移动设备等,如下图所示:2、将光驱挂载到Linux系统上;创建挂载点:mkdir /mnt/cdrom 挂载光驱 :mount /dev/sr0 /mnt/cdrom 注意:/dev/sr0代表光驱...转载 2019-03-03 23:56:28 · 1967 阅读 · 0 评论 -
Linux 搭建FTP 服务 ,只允许上传,不允许删除,不允许下载
最近接到 导师的一个命令,在数据 服务器 建立三个账户,用来上传 作业之类。但是有一个问题就是不允许 删除其中的文件,不允许下载其中的文件,只允许上传文件。很棘手,刚开始以为是 修改 linux 的读写权限就行了,后来发现不是这个样子的。首先安装 sudo apt-get install vsftpd安装 参考 https://jingyan.baidu.com/articl...转载 2019-03-06 11:18:26 · 7026 阅读 · 0 评论 -
CentOS7.0服务器配置总结
服务器使用的阿里云, CentOS7.4 本机使用的Mac 服务器的ssh端口不是默认的22,而是8998(实际不是,不想告诉你),安全为主 打开 /etc/ssh/sshd_config 找到 Port 22 将22修改为8998 重启ssh服务: systemctl restart sshd.service 在阿里云后台安全组添加8998 在firewalld添加端口8998...转载 2019-02-27 09:58:02 · 232 阅读 · 0 评论 -
虚拟机桥接网络模式下linux无法访问互联网
检查这三个文件配置是否正确/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/resolv.confa.首先修改/etc/sysconfig/network如下:NETWORKING=yesHOSTNAME=localhost.localdomainGATEWAY=10.20....原创 2019-03-03 11:19:52 · 1108 阅读 · 0 评论 -
发现linux中好多软件以d结尾,d代表什么
d 代表 deamon守护进程守护进程是运行在Linux服务器后台的一种服务程序。现在比较常用 是 service 这个词。它周期性地执行某种任务或等待处理某些发生的事件。Linux的大多数服务就是用守护进程实现的。比如:xinetd 提供网络服务,sshd 提供 ssh登录服务, vsftpd 提供ftp服务器, httpd提供Web服务等等。一般是daemon,指后台进程的意思。...原创 2019-03-05 13:37:36 · 3081 阅读 · 2 评论 -
Connection closed by foreign host原因ip冲突及解决办法
使用xshell连接centos时总自动断开,按网上的修改探寻报文周期方法试了,也没用,突然发现换了一个无线网后,竟然不会断开了,于是猜想是不是ip冲突导致,而且报错信息也提示连接被客户机关闭先连接会自动断开的无线网==》ipconfig==》192.168.1.104虚拟机给centos分配的ip连接不会自动断开的无线网显然一个路由器dhcp地址池是在192.168.1.100附...转载 2019-02-14 10:34:27 · 26675 阅读 · 0 评论 -
ssh问题:Connection closed by foreign host. Disconnected from remote host
放通一个远程ip能够ssh服务器,但是报错:Connection closed by foreign host. Disconnected from remote host。。。 解决办法: firewall防火墙放通ip。 /etc/ssh/sshd_config文件修改,运行root用户密码登,再重启sshd服务。 /etc/hosts.allow...转载 2019-02-14 10:29:31 · 11158 阅读 · 0 评论 -
ssh连接报Connection closed by foreign host.
今天连接linux时居然连不上,报错信息是:Connecting to 192.168.16.133:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.Connection closed by foreign host.Disconnected from remote host(hado...转载 2019-02-14 10:27:42 · 7241 阅读 · 2 评论 -
linux下DNS配置及域名解析服务
一.DNS(Domain Name System,域名系统) 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。 DNS 服务器将域名解析出来,找到域名对应的ip地址的...转载 2019-04-23 16:30:38 · 1474 阅读 · 0 评论 -
Linux和Windows间的远程桌面访问
在Windows上面,我们都用过系统自带的远程桌面连接或者TeamViewer这样的工具,可以方便的让我们用图形化方式远程操作其他计算机。但是在Linux上,我们一般都是使用SSH来操作终端。那么在Linux上有没有一些工具可以让我们像Windows那样用图形化的方式来访问桌面呢?答案当然是有的,这就是这篇文章要介绍的。远程桌面连接主要使用两种协议,第一种就是微软在Windows上的RDP(R...转载 2019-04-25 10:03:29 · 329 阅读 · 0 评论 -
LVM 'Can’t open /dev/sdb1 exclusively. Mounted filesystem?' Problem
在将几块盘做LVM时,遇到一个之前都没遇到过的问题:root@ubuntu:~# pvcreate /dev/sdc1 Can't open /dev/sdc1 exclusively. Mounted filesystem?首先第一反应就是查看这个分区是否已经在使用了,但是没有。查看硬盘的一些信息:root@ubuntu:~# cat /proc/partitions...转载 2019-08-09 11:57:43 · 1087 阅读 · 0 评论 -
CentOS7 LVM添加硬盘及扩容
一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM将一个或多个磁盘分区(PV)虚拟为一个卷组(VG),相当于一个大的硬盘,我们可以在上面划分一些逻辑卷(LV)。当卷组的空间不够使用时,可以将新的磁盘分区加入进来。我们还可以从卷组剩余空间上划分一些空间给空间不够用的逻辑卷使用。...转载 2019-08-09 11:06:14 · 987 阅读 · 0 评论 -
centos7根分区扩容(适用目前主流版本)
查看根分区不够用了1.关掉系统,从新增加一块硬盘,开机。(云主机不用关机直接添加就行)2.fdisk –l 本次增加的磁盘叫做/dev/vdb3.给新增加的磁盘分区:fdisk /dev/vdb输入p,查看分区;(新加的硬盘是没有分区的,如果有 数据可以情况,输入d删除)输入n ,创建新分区;输入p,创建主分区输入1,新建xvdc的第一...转载 2019-08-09 11:05:06 · 8599 阅读 · 3 评论 -
云锁的安装
www.yunsuo.com.com快速安装这里,直接安装64位,或者32位然后去下载一个云锁,客户端这个,注册一个号等服务端安装好以后,按要求输入你的账号密码,绑定到客户端,就可以在客户端操作保护服务器,你全部操作完,在客户端上,就会出现你的服务器。/usr/local/yunsuo_agent/agent_smart_tool.sh-u...原创 2019-07-24 11:53:45 · 974 阅读 · 0 评论 -
CentOS7增加或修改SSH端口号
前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手。如果使用阿里云,腾讯等第三方服务器还需要对管理控制台的安全组下手。下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)vim /etc/ssh/sshd_c...转载 2019-07-19 13:47:25 · 885 阅读 · 0 评论 -
CentOS7 安装Selenium+chrome+chromedriver
在无界面的CentOS7上安装Selenium+Chrome,并使用facebook的php-webdriver测试系统环境Operating System: CentOS Linux 7 (Core)Kernel: Linux 3.10.0-693.17.1.el7.x86_64Architecture: x86-64安装 chrome使用下面的命令,在root用户下就可以安装最新...转载 2019-07-10 18:35:22 · 861 阅读 · 0 评论 -
linux中的&&,|| 与 () 命令
用&&连接两个命令,前一命令执成功(返回0)下一命令才会执行,如date && echo 1 会打印1,而data && echo 2不会打印2&&、()、||决定linux命令的执行顺序在执行某个命令时,有时需要依赖前面的命令是否执行成功。一、&&1.格式 command1 ...转载 2019-07-10 18:03:40 · 937 阅读 · 0 评论 -
centos7访问windows共享文件夹
centos7以挂载的方式,访问windows共享文件夹,挂载命令为:mount -t cifs -o username=administrator,password=*** //192.168.1.41/sjy /mnt/smb/其中,命令各参数含义如下/mnt/smb/为linux本机文件目录,若本机没有该目录则需创建 //192.168.1.41/sjy为windows系统...转载 2019-07-10 17:24:48 · 10748 阅读 · 0 评论 -
解决centos 7系统root用户下Chrome无法启动问题
由于ucentos 7系统自带的是Firefox浏览器,需要安装Chrome浏览器,但是在root用户下安装后发现,Chrome无法正常启动。安装及问题解决具体如下:1. 官网下载https://www.google.cn/chrome/google-chrome-stable_current_x86_64.rpm2. 双击此文件进行安装,或者rpm -ivh google-chr...转载 2019-07-10 16:40:34 · 2533 阅读 · 0 评论 -
vimgrep 用法
命令行::vim[grep] /pattern/[g][j] files ...g 选项:不加该选项时,当一行中有多个匹配项时,仅在 quickfix 中添加一行。添加该选项时,每个匹配都在quickfix 列表中添加一项。j 选项:不加该选项,查找完毕,光标将跳转到第一个匹配处。添加该选项时,查找完毕,仅更新 quickfix 列表,光标不跳转。f转载 2017-07-27 15:04:50 · 975 阅读 · 0 评论 -
vim标签功能
最近在看代码,由于代码比较庞大,经常由于目录树跟踪的太深,不能快速回到指定位置,于是研究了一下vim的bookmark功能,记录如下:书签 (Mark)书签是vim中非常强大的一个功能,书签分为文件书签跟全局书签。文件书签是你标记文件中的不同位置,然后可以在文件内快速跳转到你想要的位置。 而全局书签是标记不同文件中的位置。也就是说你可以在不同的文件中快速跳转转载 2017-07-27 14:24:35 · 892 阅读 · 0 评论 -
根据进程名杀死进程 -kill进程名
前两天一个老师给我出了一个linux操作上的问题,现在知道进程名怎样杀死这个进程。或许很多人都会和我一样说用#pkill 进程名 或是#killall 进程名的确这个两个命令都能做到这些,而且我们平时一般知道进程名需要杀死进程的时候也都是用的这两个命令。可是他叫我用kill 命令来完成这个一操作。我们知道kill 要杀死进程是需要知道进程的id的即进程号,其实这个思路就是需要通过其转载 2017-07-26 18:45:11 · 6075 阅读 · 0 评论 -
linux下 ping: unknown host www.baidu.com” 解决方法
问题现象 : ping 和 telnet 都无法正常使用 而nslookup 可以正常解析到域名$ ping www.baidu.com ping: unknown host www.baidu.com$ telnet baidu.com 80 baidu.com/80: Name or service not known如果转载 2016-09-25 16:00:22 · 20072 阅读 · 2 评论 -
linux下出现ping:unknown host www.baidu.com问题时的解决办法——ubuntu下局域网络的配置
如果ping域名的时候出现ping:unknown host xxx.xxx但是ping IP地址的时候可以通的话可知是dns服务器没有配置好,查看一下配置文件/etc/resolv.conf,里面是否有nameserver xxx.xxx.xxx.xxx,比如使用dns服务器 nameserver 8.8.8.8,如果有,修改一个可用的dns服务器,如8.8.8.8或者4.转载 2016-09-25 15:53:06 · 8292 阅读 · 0 评论 -
Ubuntu桥接无法连接外网问题
软硬件情况:win7主机,virtualbox虚拟ubuntu系统上篇文章讲了NAT方式下,虚拟机可以访问外网,但是主机拼通虚拟机,这节就来讲解一下如何让主机和虚拟机相通并且虚拟机可以访问外网。 打开虚拟机的设置窗口,进入网络选项卡,将网络连接1中的连接方式从默认 的NAT修改为Bridged Adapter。经过上面这步的配置,如果客户机的IP地址设置为DHCP模转载 2016-09-25 15:11:32 · 5477 阅读 · 2 评论 -
VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通
1、设置Bridged上网方式Vmware菜单栏VM->settings->Network Adapter或者Ctrl+D2、查看Bridged状态Vmware菜单栏Edit->Virtual Network Editor要设置成以上bridged模式,先关闭虚拟机,不关闭设置会提示只有虚拟机在power off状态才能设置,选择VMnet0,点击左下角的Restore转载 2016-09-25 15:10:21 · 473 阅读 · 0 评论 -
ubuntu12.10桥接模式上网设置
近期使用VM8安装了ubuntu12.10玩玩,途中也遇到了许多问题,安装完成后,系统默认是选择NAT连接方式的,可以直接通过火狐浏览器上网。(不需任何设置,系统自己配置好了)。但是在和PC和板子互ping的时候出现了问题,首先,PC的IP是固定的(公司固定的),因此使用NAT模式的ubuntu系统和PC互ping不能实现。很明显,ifconfig查看ubuntu的ip和PC 的ip是不同网段的。转载 2016-09-25 15:09:10 · 4068 阅读 · 0 评论 -
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
一、操作系统Ubuntu 14.04 64位,阿里云服务器二、Apache1、安装Apache,安装命令:sudo apt-get install apache22、环境配置:1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。2)默认网站根目录:/var/www/html,使用浏览器访问http:转载 2016-09-21 01:03:29 · 2793 阅读 · 0 评论 -
Linux下修改Mysql数据库存放路径
原路径:/var/lib/mysql目标路径:/home/data/mysql 1、home目录下建立data目录cd /homemkdir data2、停止mysql进程service mysqld stop3、把/var/lib/mysql整个目录保持权限复制到/home/datacp -arp /var/lib/mysql /home/原创 2016-09-23 14:53:07 · 8917 阅读 · 0 评论 -
基于ubuntu 14搭建nginx+php+mysql环境
基于最新的Ubuntu 14.04(2014年9月)搭建nginx、php、mysql环境,以下全部命令行操作:1 由于需要大量的权限操作,方便起见临时提升权限,使用root账号sudo su2 安装apt源管理工具、添加nginx和php的安装源apt-get install python-software-propertiesadd-apt-reposit转载 2016-09-23 01:00:46 · 434 阅读 · 0 评论 -
ubuntu终端su认证失败:允许su到root的方法
Ubuntu 安装后,root用户默认被锁定,不允许登录,也不允许“su”到 root。对于桌面用户来说,这样安全性更高一些,但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。为了开发时的方便,我们常希望都采用这种方式,那么我们应该怎么办呢?请参考本文讨论的方法与建议。1、允许 su 到 root非常简单,下面是设置的方法:~$ sud转载 2016-09-23 00:38:12 · 5009 阅读 · 0 评论 -
Ubuntu网络配置以DHCP方式配置网卡
Ubuntu网络配置的常用系统,于是我学习研究了Ubuntu网络配置,在这里对大家详细介绍下Ubuntu网络配置应用,希望对大家有用Ubuntu网络配置包含了非常好的翻译和容易使用的架构./etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡编辑文件/etc/network/转载 2016-09-25 17:16:05 · 46023 阅读 · 1 评论 -
linux的nohup命令的用法。在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/转载 2016-10-23 18:33:50 · 477 阅读 · 0 评论 -
Linux 强大的nohup(进程后台执行)
nohup用途:LINUX命令用法,不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ & ] 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号转载 2016-10-23 18:48:19 · 4728 阅读 · 0 评论 -
linux的nohup命令的用法
在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用法。nohup /root/转载 2017-07-26 16:40:04 · 172 阅读 · 0 评论 -
vim函数跳转技巧
在vim下可以使用常用的箭头键但是 还有其它键可以让你更快的达到目标hjkl 这是代替箭头键功能的H M L 跳到屏幕的顶上 中间 下方w 跳到下一个单词的开始e 跳到单词的结束b 向后跳gg 跳到文件的开始G 跳到文件的结束10gg 或10G 跳到第10行ta 跳到下一个a 前面fa 跳到下一个a大写的意思相反转载 2017-07-26 11:49:03 · 458 阅读 · 0 评论 -
vim 查找多个文件, 替换
1、多文件查找 1.1、grep 直接在vim中输入:grep abc * 这是直接调用unix下的grep命令 1.2、vimgrep 基本用法就是 :vimgrep /匹配模式/[g][j] 要搜索的文件/范围 :vim[grep][!] /{pattern}/[g][j] {file} ... g转载 2017-07-26 11:09:41 · 6069 阅读 · 1 评论