LINUX - 技术教程文章

linux中软链接打包、计算以及同步

目录test中存在软连接:1、打包,参数h(将实际文件进行打包):tar zcvfPh test.tar.gz test2、计算大小,参数L(计算的是实际文件的大小):du -sL test3、同步,参数L(同步的是实际文件):rsync -avzL 注:python函数os.path.getsize,计算软连接文件的大小时,得到的是实际文件的大小原文:http://www.cnblogs.com/nerrissa/p/5434065.html

linux查找文件命令总结

使用电脑的时候,经常需要查找文件在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:$ find <指定目录> <指定条件> <指定动作>- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。- <指...

linux用户管理

1 建立用户组:命令:groupadd hadoop2 建立用户,并指定所属用组:命令:useradd -d /home/hadoop -g escgrp -m hadoop如果用户存在把用户指定到所属用组:命令:usermod -g escgrp hadoop3 修改用户密码:命令:passwd hadoop4.删除用户:userdel -r hadoop原文:https://www.cnblogs.com/Bkdgl/p/10861381.html

嵌入式Linux基础配置记录【代码】

配置Wifiip link set wlan0 up iw dev wlan0 scan | grep SSID nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0换apt源先在换源之前执行 apt-get install -y apt-transport-https sudo vim /etc/apt/sources.listdeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multivers...

Java线程与Linux内核线程的映射关系【图】

Linux从内核2.6开始使用NPTL (Native POSIX Thread Library)支持,但这时线程本质上还轻量级进程。   Java里的线程是由JVM来管理的,它如何对应到操作系统的线程是由JVM的实现来确定的。Linux 2.6上的HotSpot使用了NPTL机制,JVM线程跟内核轻量级进程有一一对应的关系。线程的调度完全交给了操作系统内核,当然jvm还保留一些策略足以影响到其内部的线程调度,举个例子,在linux下,只要一个Thread.run就会调用一个fork产生一个...

linux socket认识

linux 在C的方式下,服务端的创建主要包括几个模块:套节字的创建、封装IP地址和端口号以及socket连接方式、绑定socket和封装的struct sockaddr_in,监听的执行、开启服务端,接受client链接、接受客户端消息、发送服务端消息。  套节字的创建:  代码:   int socket;  socket = new Socket(AF_INET,SOCK_STREAM,0);  注释:  1.AF_INET:IPV4网络协议  2.AF_INET6:IPV6网络协议  3.SOCK_STREAM:面向链接的TCP协议 ...

鸟哥的linux私房菜第4版--自学笔记【代码】【图】

intel芯片架构PS:升级电脑还得看看主板是不是适合CPU,主板适合CPU的类型是有限的PS: 现在已经没有北桥了,已经集成到CPU的内部了。内存 硬盘PS:硬盘 1.最小单位是扇区2.扇区的同心圆组成一个磁道3.一个同心圆组成一个磁柱---------------------------------------------------------------------- 原文:https://www.cnblogs.com/bee-home/p/8954995.html

Linux运维三:系统目录结构【图】

Linux系统目录结构官方参考:http://www.pathname.com/fhs/1:Linux树状目录结构图2:根目录 目录描述/第一层次结构的根、整个文件系统层次结构的根目录。/bin/需要在单用户模式可用的必要命令(可执行文件);面向所有用户,例如:cat、ls、cp,和/usr/bin类似。/boot/引导程序文件,例如:kernel、initrd;时常是一个单独的分区/dev/设备目录。必要设备, 例如:, /dev/null./etc/系统配置及服务配置文件,启动命令的目录。特定主...

Linux服务器 -- 安全篇【代码】

安全对于linux/unix生产服务器而言是至关重要的,也是每一个系统管理员的基本功课。本文是《明明白白你的Linux服务器》系列的第四篇,下面所列的一切是关于Linux服务器的基本设置,力求用最简单的语言来说明Linux服务器的基础安全设置,尤其适用于新手;如果对Linux服务器的安全有更高要求,建议配合硬件防火墙来进行操作。一、Linux服务器的硬件防护我在项目实施中和自己的网站架设中,发现防DDOS攻击及SQL注入、跨站脚本、蠕虫、...

Linux硬件信息查看【代码】

more /proc/cpuinfo more /proc/meminfo more /proc/*infolspci 查看主板信息等cat /proc/cpuinfo CPU信息cat /proc/meminfo 内存信息Ubuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% / /dev...

Linux http配置文件解析【代码】【图】

http协议HTTP是一个属于应用层的面向对象的协议,B/S架构,由于其简单、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断的完善和扩展。http端口服务所使用的端口信息,http服务默认为80端口http协议的特点1.c/s2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器练习的类型不同。由于HTTP协议简单,使得HTTP服务...

Linux操作系统基础

1、Linux概述 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发展中最著名的例子。只要遵循GNU通用公共许可证,任何个人和机构都可以自由地使用Linux的所有底层源代码,也可以自由地修改和再发布。Linux操作系统的诞生、发展和成长过程始终依赖几个重要的支柱,即unix操作系...

linux+nginx+phpfpm 访问出现Access denied错误解决方案【图】

linux上安装nginx,php-fpm后访问页面一直出现Access denied错误。网上搜原因大概如下图:我试了第一个方案,然后就好了。原文:https://www.cnblogs.com/qk2014/p/8718460.html

每天一个linux命令:【转载】less命令【代码】【图】

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。1.命令格式:  less...

[转] LINUX下网卡别名多IP

在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。  1、单网卡绑定多IP在Redhat系列中的实现方法  假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,  内容样例为: DEVICE=”eth0:0″ IPADDR=”192.168.0.2″ BROADCAST=”172.168.0.255″ NETMASK=”255.255.2...

Linux系统配置ip地址【图】

生活中我们接触最多的就是Windows系统了,相对Linux系统而言,Windows系统配置IP地址要方便的多。我们都知道在Windows系统中,只要打开“网络和Internet设置”,在里面选择“更改适配器选项”,选择自己网卡,点击属性,选择其中的“Internet协议版本4”,便可自己设置主机ip地址,也是十分的简单。那么在Linux系统中,该如何去设置主机IP地址呢?首先我们知道,Linux系统中的网卡包含在etc文件中,输入“cd /etc”转到目录下,再进...

Linux mkdir命令

*mkdir:用于生成目录 mkdir - make directories 语法mkdir [-p] 目录名参数说明-p:确保目录已创建,如果没有,则再创建。实例在控制台/tmp下,创建一个book的子目录[root@localhost tmp]# mkdir book[root@localhost tmp]# lsbook-p参数我们在控制台下创建一个test父目录,如果没有就再创建。在test目录下创建一个子目录(注:本例若不加 -p,且原本 test目录不存在,则产生错误。)[root@localhost tmp...

linux系统硬件配置查看方法

一:查看cpumore /proc/cpuinfo | grep "model name"grep "model name" /proc/cpuinfo如果觉得需要看的更加舒服grep "model name" /proc/cpuinfo | cut -f2 -d: 二:查看内存grep MemTotal /proc/meminfogrep MemTotal /proc/meminfo | cut -f2 -d:free -m |grep "Mem" | awk ‘{print $2}‘三:查看cpu是32位还是64位查看CPU位数(32 or 64)getconf LONG_BIT四:查看当前linux的版本more /etc/redhat-releasecat /etc/redhat-relea...

Linux

Linux 的简单命令以及在idea中配置码云Linux常用命令原文:https://www.cnblogs.com/lingboweifu/p/11912126.html

在 CentOS/Linux 把 Kibana 3.0 部署在 Nginx 1.9.12【代码】【图】

上一篇文章《安装 logstash 2.2.0、elasticsearch 2.2.0 和 Kibana 3.0》,介绍了如何安装 Logstash、Elasticsearch 以及用 Python 的 SimpleHTTPServer 模块部署 Kibana。本文介绍如何在 Linux 上把 Kibana 部署在 Nginx。假设,我机器 IP 是 10.1.8.166,Kibana 和 Nginx 都安装在这个机器上。下载 Nginx。下载 Nginx,并上传到你的服务器上,我放在 /usr/local/src/nginx。 解压 Nginx。 [root@vcyber nginx]# pwd /usr/local/s...

Linux命令篇-服务器查看日志(续)【代码】

此文是继上文如何在服务器看日志的续集。之所以我觉得自己很菜,是因为我的周围都是大佬,他们都是值得我学习的对象。 通常大家看日志,无非两种,一是more命令,一是tail命令,其中的过程要么是翻页查看,要么就是在线看,等待着日志中出现某种状况。但是大家一般是系统出现问题的时候,才去服务器看日志。那么假如你已经预知在出现问题的那一刻会打印什么样的日志,那么你还需要去翻页查看日志吗? 或许我们还有别的方式去查找日...

Linux Mint 17 + 小米WIFI创建手机热点【代码】

转载:http://www.pppei.net/blog/post/690亲测可行!我的系统是linux mint 17.1 64位,所用wifi位小米WIFI。 以下是原文: 此方法在linuxmint 17.1下测试通过。理论上可支持小米wifi、360wifi。具体操作如下:1.下载安装MT7601U驱动MT7601U驱动提取密码:2r8h这里感谢下 http://bbs.xiaomi.cn/thread-10160085-1-1.html 帖子的作者。将下载的驱动解压,进入解压出来的mt7601u文件夹,执行下面的命令进行编译安装:./install.sh2.安...

kickstart配置LINUX无人值守选项--rootpw

linux kickstart之中rootpw密码可以使用明文,也可以使用加密过的值(密码为:IPPBXADMINROOT)注意:在这里要使用加密过的值,否则安全性就太低了rootpw --iscrypted 1/**/ IPPBXADM$qlbCgDSCK/a.1ZzfEk/mT.就是读取加密后的值,但是这个值是怎么生成的呢?这与linux系统的密码shadow一样,生成方法如下:perl -e ‘print crypt("IPPBXADMINROOT",q(1/**/ IPPBXADM)),"\n"‘ 当使用特殊字符时,例如@$符时需要在前面加上\,例:\@...

Linux的操作系统I2C驱动架构解说【代码】

Linux的操作系统I2C驱动架构解说 发布时间:2006.10.16 04:52 来源:赛迪网技术社区 作者:LoneStar最近因为工作需要涉及到了I2C总线。虽然我过去用过I2c,但看了 Linux kernel 后才发现,一个 layer 能被做到这样完善。1.Linux的I2C驱动架Linux中I2C总线的驱动分为两个部分,总线驱动(BUS)和设备驱动(DEVICE)。其中总线驱动的职责,是为系统中每个I2C总线增加相应的读写方法。但是总线驱动本身并不会进行任何的通讯,它只是存...

ORACLE Linux以及 Unbreakable Enterprise Kernel【图】

Oracle Linux,全称为Oracle Enterprise Linux,简称OEL,Linux发行版本之一。Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。OEL,一般人通常叫法为Oracle企业版Linux,由于Oracle提供的企业级支持计划UBL(Unbreakable Linux),所以很多人都称OEL为坚不可摧Linux。2010年9月,Oracle Enterprise Linux发布新版内核——Unbreakable Enterprise Kernel,专门针对Oracle软件与硬件进行优化,最重要的是Or...

在linux 创建网络会话和绑定两块网卡【图】

1、 如果我们在公司网络中要手动指定网络的IP地址,当我们回到家里则是使用DHCP(动态主机配置协议)自动分配IP地址。这就有点麻烦了,因为要频繁的修改IP地址,所以接下来我们来创建网络会话-------只要在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换了。 接下来我们来网络会话,可以使用 connection add con-name type ifname 的格式来创建网络会话;假设将公司网络中的网络会话称之为co...

linux mysql 安装与操作

复制代码 代码如下:groupadd mysql //建立mysql用户组   useradd -g mysql mysql //建立mysql帐户   tar -zxvf mysql-x.x.xx.tar.gz //解压缩mysql   cd mysql-5.0.45 //进入解压好的mysql目录   ./configure –prefix=/usr/local/mysql –with-charset=utf8 –with-collation=utf8_general_ci –with-extra-charsets=latin1 //设置参数   make   make install //开始安装   cp support-files/my-medium.cnf /etc/my...

使用linux命令调整图片大小、格式等

转自:https://my.oschina.net/letiantian/blog/352086 mogrify--- 修改图片的大小 mogrify -resize 800X600 file.jpg file.jpg将被调整到800*600的大小。注意,如果原始图片的大小是1200*900,那么图片不能被调整到800*1200,而只能调整到800*550。 转换图片格式 mogrify -format png test.jpg 将test.jpg转换到test.png 减少图片的存储大小 mogrify -quality 80% surendra.jpg 这是通过降低图片质量达到降低存储大小的效果。 将文...

Linux系统调用和库函数调用的区别

Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因,第一:双缓冲技术的实现。第二,可移植性。第三,底层调用本身的一些性能方面的缺陷。第四:让api也可以有了级别和专门的工作面向。  1、系统调用  系...

【linux】linux的数据流重定向【代码】

首先说一下什么是数据流重定向,所谓数据流重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(code block)的输出,然后把捕捉到的输出,作为输入发送给另外一个文件,命令,程序,或者脚本。  谈到数据流重定向,我们首先需要了解文件描述符的概念。对于linux内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核...