linux专题

Linux设置软链接(以Ubuntu12.04为例)

预备知识: -s 是代号(symbolic)的意思。   这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln –s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大

Linux学习之路 -- 进程篇 -- 自定义shell的编写

前面介绍了进程程序替换的相关知识,接下来,我将介绍如何基于前面的知识,编写一个简单的shell,另外本文的所展示的shell可能仅供参考。 目录 <1>获取用户的输入和打印命令行提示符 <2>切割字符串 <3>执行这个命令 <4>判断内建命令 <1>cd命令 <2>export <3>echo命令 <5>全部代码 <1>获取用户的输入和打印命令行提示符 首先我们打开s

linux网络编程启动!(开端)

网络设计模式 :就两种模型 b/s 模型 : 浏览器—>服务器 优点是:跨平台。开发成本低 缺点是:网络通信的时候必须要使用http/https协议 http协议 是个应用层协议 不能在磁盘缓存或者从磁盘加载大量数据 http 与https 多了一层加密 c/s模型 client→server 客户端→卓面应用程序 qq 微信 优点: 协议可以自己随意选择,因为app和

Ubuntu Linux下的Webdav 命令行客户端

方法一:用davfs2:      #apt-get install davfs2#mkdir /media/akann#mount -t davfs http://www.server.com/dir /media/akann 这样即可像普通文件一样拷贝复制了,但是davfs文件系统在某些vps服务器不支持/dev/fuse模块的情况下无法使用。   方法二: Cada

Linux基础——冯诺依曼体系结构与操作系统

前言:在进入Linux进阶知识之前,我们还需理解最后一点知识,先认识理解冯诺依曼体系结构,再认识理解操作系统定位这样才能更好的理解后面的知识 本篇主要内容: 冯诺依曼体系结构操作系统概念与定位 冯诺依曼系统 1. 冯诺依曼体系结构冯诺依曼体系结构的介绍冯诺依曼体系结构的优势 2. 操作系统概念定位管理 总结 1. 冯诺依曼体系结构 冯诺依曼体系结构的介绍

Linux下搭建Hadoop集群

本文地址:http://blog.csdn.net/huhui_cs/article/details/9990157 1.前言 本文描述的是如何使用3台Hadoop节点搭建一个集群。本文中,使用的是三个Ubuntu虚拟机,并没有使用三台物理机。在使用物理机搭建Hadoop集群的时候,也可以参考本文。首先这3个节点要保证能相互连通,本文中,3个虚拟机的ip地址如下: Master192

Linux下Hadoop的安装(单机版)

1.安装前准备 1.1创建hadoop用户 首先创建hadoop用户组和用户,如果对linux命令不熟悉,可以参考http://blog.csdn.net/huhui_bj/article/details/8878701中的命令。 sudo addgroup hadoop #添加hadoop用户组sudo adduser --ingroup hadoop hduser #在had

如何剔除Linux在线用户

(1)查询当前登录用户 [root@firewall ~]# finger Login     Name       Tty      Idle Login Time   Office     Office Phone root      root       pts/0          May 4 23:19 (172.16.7.29) (2)查询某个登录用户的所有进程 [root@fire

Linux 单看当前文件目录有多少个文件 以及当前目录占用空间的大小

ls |wc -w查看目录有多少个文件及文件夹。 du -sh 查看当前目录大小。 wc -l filename   查看文件有多少行 wc -c filename:显示一个文件的字节数   wc -m filename:显示一个文件的字符数 wc -l filename:显示一个文件的行数 wc -L filename:显示一个文件中的最长行的长度

Linux添加用户(以Ubuntu12.04为例)

在Linux中添加用户组和用户可以通过如下命令(这样添加的用户具有自己的运行环境,可以通过在/etc/sudoers文件中添加与root用户相同的权限,来使用与root同等的权利): sudo addgroup usergroup #添加usergroup用户组sudo adduser --ingroup usergroup user #在usergroup用户组中添加user

Linux操作系统的备份与还原

这两天再做Linux操作系统的备份与还原,查了一些资料,现在将备份与还原的命令记录下来: 1.备份: # 切换到root sudo su    # 进入系统根目录 cd / # 执行打包命令 tar cvpzf linuxbackup.tgz --exclude=/proc --exclude=/lost+found --exclude=/linuxb

Ubuntu Linux 双网卡 局域网 共享上网 很简单的操作

最简单的办法解决问题(此方法简单容易,非常类似于windows下的“共享”,只是windows下是在外网网卡上点击“共享”,而ubuntu是在内网网卡上选择“与其他计算机共享”):     打开 系统设置->网络设置->选中内网网卡(这里是eth1)->点击“选项”->点击ipv4设置->在“方法”的下拉框中选中“与其他计算机共享”->保存,立即OK! 上图: ipv4配置如下:

很有用但鲜有人知的 Linux 命令

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。 少有人知道的Linux命令 这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效

Linux Git从零开始(以Ubuntu12.04为例)

Git在好多公司都用于代码管理,这里就从零开始介绍如何使用Git进行项目管理。     1.注册GitHub     注册网址为:http://www.github.com     2.在本地安装Git     下载Git源码,或者在线安装,下载地址为:http://git-scm.com/downloads     在线安装的Git不一定是最新版本。 s

Linux下文件和目录权限说明

在Linux下使用ls -l或者ll命令可以查看文件和文件夹的权限。结果显示类似于:     drwxrwxrwx,这里分为四组,分别为文件类型,文件所有者的权限(读写执行),文件所有者所在组用户的权限(读写执行),其它用户的权限(读写执行),这里不再详述,相信只要用Linux的用户都知道。这里直接文件夹的权限进行说明:     Linux中目录的权限:     w(write):

Linux下卸载PHP(以Ubuntu12.04为例)

执行如下命令: sudo apt-get purge php* 参考资料: 点击打开链接 点击打开链接

【Linux 应用】jsonc解析数据。

最近弄了下jsonc解析数据,记录一下,方便以后查阅。 一、jsonc接口 1、解析成json对象 1.1、将字符串解析成json对象 json_object* json_tokener_parse(const char *str); 1.2、将文件解析成json对象 json_object* json_object_from_file(const char *filenam

【华为云Linux服务器】本地client通过socket链接不上华为云服务器的外网ip创建的server

1、检查网络环境是否ok 1、ping 你的云服务器外网ip,是否ok 2、在云服务器好ping www.baidu.com,是否ok 如果都ok,说明外网是配置ok的。 2、检查端口是否配置ok 1、点击华为云服务器控制台上的弹性公网ip 2、找到左边的访问控制里的安全组 3、点击sys-default的配置规则进行规则配置 4、添加规则 这样端口就配置

【Linux 应用】http的GET和POST请求实现。

这个网站上很多,就不多累述了。 实现参考: 1、C语言实现HTTP的GET和POST请求 2、C语言实现HTTP的GET和POST请求 实现步骤: 1、链接服务器 2、组get或者post报文,发送给服务器 3、读取服务器回复报文(以\r\n\r\n结束)

【华为云Linux服务器】如何传输文件到云服务器

本文通过WinSCP工具来完成文件传输和打开。 实现步骤: 下载 WinSCP 客户端并安装。单击这里下载:https://winscp.net/eng/docs/lang:chs。 安装WinSCP。 启动WinSCP,启动后界面如下: 填写说明: 协议:选填 SFTP 或者 SCP 均可。主机名:云服务器的公网 IP。登录管理控制台即可查看对应云服务器的公网 IP。端

【Linux 应用】网络相关开发---ip、网关、掩码、dns、mac的获取和设置,以及dhcp动态获取

最近开始调试Linux 的测试版,需要开发网络设置相关功能。其实这一块以前也做过,但是都忘记了,可见沉淀的重要性。 1、ip、掩码设置和获取 通过int ioctl(int d, int request, ...);这个函数可以获取到。 其中: IP设置:SIOCGIFADDR 掩码设置:SIOCGIFNETMASK mac设置:SIOCGIFHWADDR 其他具体如下:

Linux内核广泛采用的侵入式数据结构设计

Linux内核广泛采用的侵入式数据结构设计恐怕很难应用到一般程序开发中。基本上是个高维十字链表,一个节点(struct)可以同时位于多个hash/list/tree中。我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的, 我师父给了一些上位机学习方法和资料,让我不断提升自己,感谢帮助过我的人, 如大家和我一样需要我可以分享资料在评论区扣888或私我88

Linux:冯诺依曼体系结构、操作系统、初识进程

文章目录 1.冯诺依曼体系结构总线与数据传输通路为什么有内存这个部分计算机存储结构 2.操作系统(Operator System)2.1 概念2.2 设计OS的目的2.3 理解“管理”先描述再组织 2.4 用户使用系统调用和库函数(lib)概念 总结 3.初识进程3.1 基本事实与引入3.2 进程概念3.3 描述进程—PCB3.4 task_struct—linux中的PCB

嵌入式全栈开发学习笔记---Linux基本命令2

目录 cp 源路径 目的路径 cp -r 源路径 目的路径 mv 源路径 目的路径 mv oldname newname 接下来我们继续介绍两个常用的命令 一个是拷贝文件,一个是剪切文件 ,或者也可以用来改名字。 cp 源路径 目的路径 “cp”用来拷贝文件或者目录,使用这个命令时要指定源路径和目的路径。 源路径是什么呢?就是要拷贝的文件在哪里。 还有目的路径,就是

linux笔记4--shell命令1

文章目录 一. 目录1.说明2.盘符3.linux根目录(以Ubuntu为例)①说明②根目录下一些文件夹的解析/home/root/mnt/media/var/cdrom/etc/lib (/lib32--32位的,/lib64-64位的)/lost+found/boot/proc/bin/sbin/snap/srv/usr/opt/dev/run/tmp 二. ls命令--操作文件夹1

Linux中常见配置文件

source source 配置文件 或 . 配置文件 使配置文件生效 常见配置文件: /etc/profile/etc/profile.d/*.sh~/.bash_profile~/.bashrc/etc/bashrc 文件的作用及关系如下: 其他配置文件 ~/.bash_logout 退出登陆时自动执行,~/.bash_history 保存历史命令,当前登陆的历史命令保存在内存中