
linux基础与系统管理
li_101357
热爱技术,踏实勤奋,共创美好未来。。。
展开
-
linux后台执行命令:&和nohup
目录&nohupctrl + zCtrl+cjobs2>&1解析转载网址当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择...转载 2019-05-04 19:59:12 · 1433 阅读 · 0 评论 -
linux创建用户、设置密码
添加用户:useradd -m 用户名 然后设置密码 passwd 用户名删除用户:userdel -r 用户名 1. 在root权限下,useradd只是创建了一个用户名,如 (useradd +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +转载 2017-04-05 23:36:01 · 330948 阅读 · 1 评论 -
ssh-keygen的详解
为了让两个Linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。 一、场景搭建假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码; 加密方式选 rsa|dsa均可以,默认dsa ssh-keygen -t r转载 2017-04-05 23:19:01 · 2603 阅读 · 0 评论 -
ubuntu下设置开机自启动项
这里说明,Ubuntu 中系统没有了RH系统中的 chkconfig 命令 !1、可用一些小工具来管理 Ubuntu 的启动选项:小工具 rcconf:#sudo apt-get rcconf#sudo apt-get install rcconfroot 下运行: #sudo rcconf功能更全的工具:sysv-rc-conf#sudo apt-get upda转载 2016-11-15 15:06:09 · 1628 阅读 · 0 评论 -
vim安装YouCompleteMe 插件
vim安装youcomplete插件,折磨我好久,装不好硬是要把它装好,结果最后终于装好这个补全的插件。为了需要安装的人少走弯路,我的安装过程如下(主要提供步骤):1、先看你的vim版本是多少。我的是vim 7.4.52貌似支持python。但是还是不行说是不支持YCM。 最后只能安装vim8.0,手动安装。 具体可以vim --version看来下python和python3是否原创 2016-10-28 11:13:48 · 3607 阅读 · 0 评论 -
linux grep命令和sed命令
本着做事情够用的原则,要不然无穷无尽,简单使用下grep命令和sed命令。1、grep语法:grep pattern filenamepattern (搜索的字符串、数字等,也可以使用正表达式,通配符等等)filename (文件/目录 或者 .)参数参数函数-i忽略大小写-w全词匹原创 2016-10-09 18:28:48 · 5780 阅读 · 1 评论 -
linux shell 管道命令(pipe)使用及与shell重定向区别
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后,传递给下一个命令,作为标准的输入 standard input.管道命令使用说明:先看下下面图:command1正确输出,作为command2的输入 然后comand2的输出作为,coman原创 2016-10-09 17:39:10 · 1953 阅读 · 0 评论 -
Linux基础——刘晓涛
操作系统功能命令解释进程管理内存管理I/O操作和外围设备管理文件管理****************************************************Linux 特点【具有贵族血统】开放性多用户多任务出色的稳定性和速度性能丰富的网络性能可靠地系统安全可移植性:适用于大多数计算机平台【Linux关机方法】转载 2015-07-01 10:51:37 · 650 阅读 · 0 评论 -
Linux下C程序开发环境--刘晓涛
Linux和C天生有不解之源,Linux的操作系统内核主要是C写的,另外Linux下的很多软件也是C写的,特别是一些著名的服务软件,比如MySQL、Apache等。编辑器:Vi**************************************************GNU C/C++编译器:gcc.i 预处理过的C源代码.o 编译后的目转载 2015-07-01 10:52:48 · 669 阅读 · 0 评论 -
嵌入式linux系统的NFS服务器的配置
在Ubuntu下安装、配置Ubuntu nfs服务的步骤如下:1、安装Ubuntu nfsUbuntu上默认是没有安装Ubuntu nfs服务器的,因此我们首先安装Ubuntu nfs服务器端:sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get来手动安装nfs的客户端nfs-common,以及端口映射器portma原创 2015-07-02 13:24:46 · 1666 阅读 · 0 评论 -
嵌入式linux系统ubuntu配置TFTP服务器
一、什么是TFTP?TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号位69.TFTP这种简单的基于UDP的文件传输协议,通常只能用于小文件的传输。并且它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,原创 2015-07-02 14:02:10 · 728 阅读 · 0 评论 -
Ubuntu 14.04 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba安装samba打开"终端窗口",输入"sudo apt-get install samba samba-common"-->回车-->输入"y"-->回车-->安装完成新建共享目录并设置权限1、打开"终端窗口",输翻译 2015-07-02 20:17:27 · 743 阅读 · 0 评论 -
linux的重定向使用
Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。重定向操作符可以用来将命令输入和输出数据流从默认位置重定向到其他位置,其输入或输出数据流的位置称为句柄;常见的句柄有三种,句柄可以自行扩展,一般的OS都提供类似的功能。句柄 句柄代号转载 2015-07-01 10:00:51 · 764 阅读 · 0 评论 -
40、netstat命令
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收转载 2015-08-19 11:35:22 · 440 阅读 · 0 评论 -
38、route命令
使用下面的 route 命令可以查看 Linux 内核路由表。# route Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 169.254....转载 2015-08-19 11:29:14 · 646 阅读 · 0 评论 -
37、ifconfig命令
许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改原创 2015-08-19 11:20:08 · 655 阅读 · 0 评论 -
39、ping命令
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它输出的信息来确定目标转载 2015-08-19 11:33:16 · 546 阅读 · 0 评论 -
Ubuntu通过修改配置文件进行网络配置
Ubuntu系统进行网络配置有的时候用图形界面不起作用,这种情况下可以直接修改某些启动脚本或配置文件Ubuntu系统进行网络配置涉及到几个配置文件1./etc/network/interfaces 2./etc/resolv.conf操纵步骤:1.打开ubuntu的/etc/network/interfaces文件默认的内容如下:auto loiface l转载 2015-07-07 18:43:00 · 665 阅读 · 0 评论 -
navicat远程连接mysql
1、软件下载网址 : http://download.youkuaiyun.com/detail/guo_lover/96030222、服务器端mysql配置(1)、首先确定自己能以root连接服务器端数据库,如果不能则要在服务端查看是否开启了mysql的3306端口可以被其他ip地址访问,使用netstat -an | grep 3306tcp 0 0 (服务器本地ip地址):3306 0.0原创 2017-04-06 16:18:14 · 13314 阅读 · 0 评论 -
Linux网络故障排查总结
1.检查网络设备要能连网,网络设备首先必须保证处于工作状态,如果网卡没有开启,则肯定不能上网的,假设我们使用eth0网卡上网,首先检查该网卡是否处于up状态,使用ip命令:sudo ip link ls eth0输出:fgp@ubuntu:~$ sudo ip link ls eth02: eth0: mtu 1500 qdisc pfifo_fa转载 2017-04-20 12:09:52 · 16789 阅读 · 2 评论 -
Linux常用网络工具总结
原文链接:http://int32bit.me/2016/05/04/Linux常用网络工具总结/本文整理了在实践过程中使用的Linux网络工具,这些工具提供的功能非常强大,我们平时使用的只是冰山一角,比如lsof、ip、tcpdump、iptables等。本文不会深入研究这些命令的强大用法,因为每个命令都足以写一篇文章,本文只是简单地介绍并辅以几个简单demo实例,旨在大脑中留个印象,平转载 2017-04-20 12:02:58 · 15543 阅读 · 0 评论 -
lsof命令
lsof (list open files)是一个列出当前系统打开文件的工具。在linux系统环境下,任何事物都可以以文件形式存在,通过文件不仅可以访问常规的数据,还可以访问网络连接和硬件。适应条件:lsof访问的是核心文件和各种文件,所以必须以root用户的身份运行才能充分发挥其功能。lsof [选项] [绝对路径的文件名]显示示例[root@localhost ~]# lsof /usr/sb...转载 2018-04-13 16:13:21 · 602 阅读 · 0 评论 -
IPtables中SNAT、DNAT和MASQUERADE的含义
IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到访问请...转载 2018-04-13 15:49:43 · 357 阅读 · 0 评论 -
ubuntu开机进入initramfs的解决办法
开机进入了initramfs界面,输入exit也没用。仔细看上面的原因,由于是不正确的关机方式导致出现文件系统出现错误:因此使用fsck/dev/sda1命令(具体是哪一块硬盘需要去看报错信息)然后一直按y,按了无数个y之后,最后出现FILE SYSTEM WAS MODIFIED这个的时候,就表示已经成功了,然后输入reboot\exit重启,就ok了。一定要及时拍摄快照!!!!...转载 2018-04-16 16:40:37 · 7921 阅读 · 0 评论 -
ubuntu16.04版本系统清理和美化
链接如下:http://www.linuxidc.com/Linux/2016-09/135165.htmhttps://jingyan.baidu.com/article/7f766daf8a20c04101e1d02c.htmlhttp://blog.youkuaiyun.com/qq_22186119/article/details/73518747转载 2017-12-21 15:20:57 · 3175 阅读 · 0 评论 -
iptables命令使用实例
iptables命令是Linux上常用的防火墙软件,是netfilter项目的一部分。可以直接配置,也可以通过许多前端和图形界面配置。 iptables配置文件直接改iptables配置就可以了:vim /etc/sysconfig/iptables。 iptables命令选项输入顺序:iptables -t 表名 规则链名 [规则号] -p 协议名 --sport 源原创 2017-12-04 12:44:35 · 3046 阅读 · 0 评论 -
iptables详解
转载地忘记未知,如有侵权,通知立马删除。(这篇文章先作为收藏,等用到的时候再进行详细阅读)。一:前言我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 对于TCP/IP的七层模型来讲,我们知道第三层是网络层,三层的防火墙会在这层对源地址和目标地址进行检测。但是对于七层的防火墙,不管你源端口或者目标端口,源地址或转载 2017-11-05 18:14:17 · 483 阅读 · 0 评论 -
iptables防火墙的概念及理解
一直以来防火墙方面的知识点是比较空洞的,知道看到前辈的博客,才尝试去更深入的了解。原文链接:http://www.zsythink.net/archives/1199iptables概念iptables其实不是真正的防火墙,客户端代理,用户通过这个客户端代理,将用户的安全设定执行到对应的”安全框架”中,安全框架才是真正的防火墙,是netfilter。 netfilter转载 2017-11-05 17:55:01 · 1457 阅读 · 0 评论 -
VMware联网方式详解
虚拟机的3种网络模式1.Bridge(桥接模式) (1)Bridget的原理 ①通过安装“桥接协议”,创建一条虚拟网桥,相当于将VMnet0虚拟交换机通过物理网线直接连接到路由器上,而宿主机的物理网卡被连接到VMnet0虚拟交换机上。 ②由于宿主机和虚拟机都连接在VMnet0虚拟交换机上,他们的拓扑地位是平等的。即宿主机和虚拟机一样,他们的数据收发都是通转载 2017-11-02 12:14:49 · 754 阅读 · 0 评论 -
理解linux time命令的输出
转载出处:http://blog.youkuaiyun.com/q_l_s/article/details/54897684Linux中time命令,我们经常用来计算 某个程序的运行耗时(real), 用户态cpu耗时(user), 系统态cpu耗时(sys)。例如:$ time fooreal 0m0.003suser 0m0.000ss转载 2017-10-25 10:06:39 · 901 阅读 · 0 评论 -
linux ip 转发设置 ip_forward、ip_forward与路由转发
工作原理:内网主机向公网发送数据包时,由于目的主机跟源主机不在同一网段,所以数据包暂时发往内网默认网关处理,而本网段的主机对此数据包不做任何回应。由于源主机ip是私有的,禁止在公网使用,所以必须将数据包的源发送地址修改成公网上的可用ip,这就是网关收到数据包之后首先要做的工作--ip转换。然后网关再把数据包发往目的主机。目的主机收到数据包之后,只认为这是网关发送的请求,并不知道内网主机的存在,也没...转载 2017-11-01 18:05:26 · 25749 阅读 · 2 评论 -
/proc/sys/net/ipv4/ 下网络参数的理解以及sysctl命令修改内核参数
/proc/sys/net/ipv4/下文件详细解释:1) /proc/sys/net/ipv4/ip_forward 该文件表示是否打开IP转发。 0,禁止 1,转发 基本用途:如VPN、路由产品的利用; 出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,其中一块收到数据包,根据数据包的目的ip地址将包原创 2017-11-01 17:53:41 · 54715 阅读 · 0 评论 -
linux目录的可执行权限的意义
Linux的文件和目录的权限,只有RWX三种。r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。w(Write,写入):对文件而言,具有新增,修改,删除文件内容的权限;对目录来说,具有新建,删除,修改,移动目录内文件的权限。x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。1、目录的只读访问不允原创 2017-10-30 11:53:38 · 15039 阅读 · 5 评论 -
Nginx为什么比Apache Httpd高效:原理篇
一、进程、线程?进程是具有一定独立功能的,在计算机中已经运行的程序的实体。在早期系统中(如linux 2.4以前),进程是基本运作单位,在支持线程的系统中(如windows,linux2.6)中,线程才是基本的运作单位,而进程只是线程的容器。程序 本身只是指令、数据及其组织形式的描述,进程才是程序(那些指令和数据)的真正运行实例。若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循转载 2017-10-30 11:48:41 · 496 阅读 · 2 评论 -
apache和nginx web服务器优缺点对比
转自:https://www.zhihu.com/question/19571087/answer/12313829web服务器 nginx 相对 apache 的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块转载 2017-10-30 10:29:21 · 3971 阅读 · 0 评论 -
搭建apache2服务器实现文件的上传下载
操作系统:ubuntu14.04如何搭建文件服务器,通过网页下载文件?1、安装 apt-getinstall apache22、修改网页服务器的配置文件vim /etc/apache2/sites-available/000-default.confDocumentRoot /var/www/html原创 2017-10-29 16:09:52 · 29577 阅读 · 6 评论 -
ssh命令以及免密码登陆
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。免密码登陆:http://jingyan.baidu.com/article/60ccbceb02bd4264cab197b9.html原创 2017-11-06 22:30:37 · 1364 阅读 · 0 评论 -
瑞士军刀nc命令
语法nc [-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参数说明:-g 设置路由器跃程通信网关,最丢哦可设置8个。-G 设置来源路由指向器,其数值为4的倍数。-h 在线帮助。-i 设置时间间隔,以便传送信息及扫描通信端口。-l 使用监听模式,管控传入的资料。-n 直接使用IP地址转载 2017-11-06 21:23:55 · 689 阅读 · 0 评论 -
32、du命令
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。原创 2015-07-07 10:17:07 · 596 阅读 · 0 评论 -
31、df 命令
df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.命令格式:df [选项] [文件]2.命令功能:显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_C原创 2015-07-07 09:54:56 · 398 阅读 · 0 评论