Linux
文章平均质量分 72
forwardNow
持续学习
展开
-
在Linux上安装node.js
在Linux上安装node.js1. 说明使用 SecureCRT.exe(9.x)登录 Linux(Ubuntu 20.x) 并安装 node.js(16.x)查看 Linux 发行版本:lsb_release -a# No LSB modules are available.# Distributor ID: Ubuntu# Description: Ubuntu 20.04.2 LTS# Release: 20.04# Codename: focal原创 2022-04-27 11:34:35 · 460 阅读 · 0 评论 -
01-Linux-Linux系统安装
参考 http://wenku.baidu.com/view/cb9553fe84254b35eefd34cf.html1. Virtual Box 虚拟机 1G 内存 注: 512G内存启动不了图形安装界面 键盘右边的Ctrl键可跳出虚拟器界面2. CentOS 1) 语言 English 2) 键盘原创 2014-01-06 22:39:52 · 821 阅读 · 0 评论 -
02-Linux-GNOME图形界面基本操作
1. 图形界面环境 GNOME 仿苹果的界面风格2. 设置文件夹打开方式 默认情况下, 打开一个文件夹就生成一个额外的窗口. 修改为, window打开文件的方式, 步骤 1) 打开一个文件夹 2) Edit -> Preferences 3) 选项卡: Behavior原创 2014-01-06 22:43:54 · 2301 阅读 · 0 评论 -
03-Linux-Bash命令基本操作
1. Sheel简介 1) 单词释义 壳, 套 的意思 2) kernel 操作系统的内核, 对计算机资源的真正管理者. 用户 及 软件 一般情况下, 无法直接操作kernel. 可通过Shell来操作kernel 3) Shell分类 CLI, Commond Line Interface GUI,原创 2014-01-08 23:17:54 · 1655 阅读 · 0 评论 -
[转载]如何在微软Windows平台上打造出你的Linux开发环境
出处: 如何在微软Windows平台上打造出你的Linux开发环境如何在微软Windows平台上打造出你的Linux开发环境发表在 技术技巧 | 5条评论在这篇文章里,我将向大家分享一些软件安装和环境设置方法,这是我最近的实践收获,并对使用效果非常满意。我不能永远待在Linux上开发,但我非常喜欢Linux终端和Linux环境,在开发一些开源软件时,Linux会转载 2014-01-09 00:06:55 · 684 阅读 · 0 评论 -
[转载]Linux shell用法和技巧
出处: Linux shell用法和技巧Linux shell用法和技巧发表在 技术技巧 | 8条评论使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文转载 2014-01-09 00:15:17 · 690 阅读 · 0 评论 -
04-Linux-文件系统基本结构
1. Linux文件系统结构 1) Linux文件系统为一个倒置的单根树状结构 2) 文件系统的根为 "/" 3) 文件系统严格区分大小写 4) 路径使用 "/" (斜线, 除号) 分隔. (windows中使用"\") 如图: 04-文件系统基本结构-Linux树状文件系统结构.jpg2. 当前工作目录 pwd 1) 每一个shel原创 2014-01-09 23:33:04 · 1035 阅读 · 0 评论 -
05-Linux-文件基本操作管理
1. 帮助 详细: man 命令 提示: 使用 q 退出 简要: 命令 --help2. 创建文件 touch 格式: touch [OPTION]... FILE... 作用: 1, 创建空文件; 2, 更新文件的修改时间3. 创建/删除 目录 mkdir 格式(创建单级目录)原创 2014-01-12 22:40:12 · 853 阅读 · 0 评论 -
06-Linux-系统目录架构
/ bin 说明:binary, 存放二进制执行文件 如基本的命令 boot 说明:引导目录, 跟系统启动相关 vmlinuz-2.6.32-279.el6.i686 (文件) : Linux内核, 3.7M initramfs-2.6.32-279.el6.i686.img(文件) : 驱动 插件 等原创 2014-01-13 23:08:18 · 774 阅读 · 0 评论 -
07-Linux-常用命令
日期时间 date 说明: 查看/设置 当前系统时间 格式: date [OPTION]... [+FORMAT] 格式化显示: +%Y-%m-%d 例子 [wuqinfei@wuqinfei ~]$ date Tue Jan 14 20:00:02 CST 2014原创 2014-01-14 23:31:27 · 1090 阅读 · 0 评论 -
08-Linux-VI
注: 可下载 windows下的VIM ---> gVIM简介 VI是一个命令行界面下的文本编辑工具 于1976年 由 Bill Joy开发1991年Bram Moolenaar基于VI 发布了VIM, 加入了对GUI的支持Linux中知名的文本编辑器还有 emacs, 其功能比VIM更强大VIM模式 命令模式(常规模式)原创 2014-01-16 21:35:35 · 793 阅读 · 0 评论 -
09-Linux-磁盘基本概念
磁盘结构(机械硬盘) 柱面(cylinder), 扇区(sector), 磁头(head), 磁道(track)硬盘在Linux中的表示 Linux将所有设备都抽象为一个文件, 保存在 /dev目录 下 设备名称对应的文件名 hd[a-z] : 老式的硬盘, 如 第一块硬盘 hda, 第二块硬盘 hdb原创 2014-01-16 23:14:54 · 976 阅读 · 0 评论 -
10-Linux-fdisk
概述 fdisk是IBM开发的分区工具,支持绝大所属OS. Linux的发行版本基本都装有fdisk, 在rescue模式下仍可使用. fdisk基于MBR, 因此使用GPT分区机制的无法使用fdisk相关 fdisk命令使用权限: root fdisk -l 列出所有安装的磁盘及其分区信息 fdisk原创 2014-01-18 00:09:14 · 1092 阅读 · 0 评论 -
11-Linux-文件系统
概述 操作系统通过文件系统管理文件及数据, 磁盘或分区需要创建文件系统后才能被OS使用, 创建文件系统的过程称之为 格式化 裸(raw)设备 : 没有文件系统的设备 常见文件系统: Fat32 NTFS Ext2 Ext3 Ext4 xfs HFS 等 文件系统之间的区别: 日志 支持的分区大小 支持的单个文件大小原创 2014-01-18 22:22:14 · 958 阅读 · 0 评论 -
12-Linux-文件系统挂载管理
概念 在磁盘或分区上创建好的文件系统, 需要挂载到一个目录才能使用 windows和Mac会进行自动挂载, 即文件系统一创建好就自动挂载到系统上 挂载到windows上的文件系统称之为 C盘 D盘 E盘 等 Linux需要手动进行挂载操作 或者 更改配置文件/etc/fstab进行自动挂载 /dev/sdb1 ext4 --挂载到--原创 2014-01-19 22:24:09 · 1346 阅读 · 0 评论 -
13-Linux-获取帮助信息
help 说明: 简单的 使用方法和参数介绍 格式: 命令 -h 命令 --help 注意: 有些不支持"-h"来获取帮助信息, 但支持 "--help" 示例[wuqinfei@wuqinfei ~]$ cat -hcat: invalid option -- 'h'Try `cat --he原创 2014-01-20 00:22:02 · 843 阅读 · 0 评论 -
14-Linux-用户和组
概念 当我们使用Linux时, 需要以一个用户的身份登入 一个进程也需要以一个用户的身份运行 用户限定 使用者及进程 可以使用的资源 组 用来 方便组织及管理 用户 其他 每个用户 对应一个 UserID, OS识别的是 用户ID, 而非用户名 每个用户 属于一个主组gid, 一个或多个 附属组g原创 2014-01-21 00:03:23 · 1254 阅读 · 0 评论 -
15-Linux-权限机制
概念 权限是OS用来限制对资源访问的机制, 一般分为: 读, 写, 执行. 系统中每个文件都拥有特定的权限 所属用户 所属组, 通过这样的机制来限制 哪些用户 哪些组 可以对特定文件进行 什么样的操作 每个进程都是以某个用户的身份运行, 该进程的权限与该用户的权限一致文件权限 r (读取)原创 2014-01-29 15:24:28 · 1046 阅读 · 0 评论 -
16-Linux-权限扩展
默认权限 新建的 文件和目录 都具有默认的权限 示例[wuqinfei@wuqinfei MyDir]$ touch 1.txt[wuqinfei@wuqinfei MyDir]$ ls -ld 1.txt-rw-rw-r--. 1 wuqinfei wuqinfei 0 Jan 30 10:14 1.txt[wuqinfei@wuqinfei MyDir原创 2014-01-30 15:11:39 · 825 阅读 · 0 评论 -
17-Linux-网络基础
IP编制 IP编制是一个双层编制方案, 一个IP地址标识一个网卡接口 IPv4应用的最为广泛, 由于其紧缺, 正在向IPv6过渡 IPv4 32bit 长, IPv6 128bit 长 (号称可以为地球上每一粒沙子分配一个IP地址) IPv4地址分为两部分(类比身份证) 网络部分 标识所属区域 (家庭住址)原创 2014-01-31 14:26:44 · 888 阅读 · 0 评论 -
18-Linux-网络配置
以太网 英文, ethernet . Linux中, 以太网接口为: eth0 (编号为0的网卡), eth1, ... lspci : 查看网卡硬件信息 00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)原创 2014-02-01 13:13:12 · 992 阅读 · 0 评论 -
19-Linux-管道和重定向
不要重复发明轮子 开源文化的核心理念之一就是不要重复发明轮子, 很多的开源软件都是现有 软件、代码、功能 的重新组合, 就像用现有的零件装配机器一样, 源代码的开放和共享 让这成为了可能, 同时极大提高了效率和生产力引入 命令简单且单一 在Linux中, 大多数命令 功能简单且单一;原创 2014-02-02 17:43:43 · 964 阅读 · 0 评论 -
20-Linux-文本处理
文件浏览 cat : 显示全部内容 more : 以向下翻页的方式查看内容 less : 以向上/向下翻页的方式查看内容 head : 查看头N行(默认10行) tail : 查看尾N行(默认10行)grep 说明 : 基于关键字搜索文本. Search f原创 2014-02-03 16:30:00 · 1054 阅读 · 0 评论 -
21-Linux-系统启动详解
启动流程 BIOS MBR:Boot Code 执行引导程序 - GRUB 加载内核 执行init runlevel1 - BIOS BIOS, Basic Input Output System, 基本输入输出系统, 存在于主板的BIOS芯片上. 计算机启动首先运行BIOS 作用:原创 2014-02-04 12:56:59 · 939 阅读 · 0 评论 -
22-Linux-软件包管理-RPM
管理方式 1) 源代码 2) RPM 3) YUM源代码形式 绝大多数开源软件都是直接以 源代码形式发布 源代码一般会被打包成 "tar.gz" 的归档压缩文件 程序源代码 需要编译成二进制形式后才能够运行使用 编译流程 1) ./configure 检查编译环境、相关库文件、配置参数, 生成ma原创 2014-02-09 21:31:29 · 995 阅读 · 0 评论 -
23-Linux-软件包管理-YUM
由来 RPM软件包形式管理软件虽然方便, 但是需要手工解决软件包的依赖关系. 有时安装一个软件需要首先安装几十上百个其他软件, 手工解决则过于复杂. YUM的出现就是为了解决这个问题的.说明 YUM, Yellowdog Updater Modified. 是一个RPM的前端程序, 主要作用就是 自动解决RPM的依赖关系.原创 2014-02-09 23:58:22 · 1366 阅读 · 0 评论 -
24-Linux-服务-日志简介
说明 日志 是系统用来记录系统运行时候的一些相关信息的 纯文本文件目的 保存相关程序的运行状态、错误信息等 对系统进行分析 保存历史记录 在出现错误的时候, 能发现错误 并对错误进行分析一般日志类型 内核信息 一些底层的信息,如安装一个硬件设备 服务信息 应用程序信息rsysl原创 2014-02-10 23:25:10 · 950 阅读 · 0 评论 -
25-Linux-服务-FTP基础
说明 FTP, File Transfer Protocol 一个 古老但应用极为广泛 的互联网协议 FTP提供了一种可靠的方式在网络上进行文件共享. C/S 架构, 基于 TCP, 提供了数据传输的可靠性 标准端口: 20 (数据端口) ; 21 (指令端口) 连接 FTP会话时包含了两个通道,一个叫控制通道,一个叫数据原创 2014-02-17 00:33:29 · 1069 阅读 · 0 评论 -
26-Linux-服务-NFS基础
说明 NFS, Network File System 是 Linux系统(类Unix系统)之间 使用的最为广泛的文件共享协议 NFS方式共享 不需要将文件下载到本地才可以使用. NFS服务将某个目录共享后, client可以通过网络 挂载该目录后 直接使用. NFS主要用于局域网 且效率非常高, 而互联网绝大多数还是 FTP或HTTP原创 2014-02-17 23:06:10 · 958 阅读 · 0 评论 -
27-Linux-服务-SMB基础
说明 SMB, Server Message Block. 又称 CIFS (Common Internet File System)协议 SMB协议是windows中使用的文件共享协议(共享文件系统) 而Linux系统(及其他类Unix系统)可通过 samba服务 来实现SMB功能samba 维基百科 是种用来让UNIX系原创 2014-02-19 00:33:47 · 1569 阅读 · 0 评论 -
28-Linux-服务-web相关
web服务 web服务是我们日常生活中使用的最多的服务, 如 所有的网站 BS架构 Browser Server 客户端 IE Chrome Safari Firefox Opera 命令行浏览器 服务端 IIS, Apache, Nginx, LighttpdHTTP Hypertext Tra原创 2014-02-22 11:27:25 · 846 阅读 · 0 评论 -
29-Linux-服务-Apache-基础
说明 Apache是最为老牌的web服务器, 支持几乎所有OS CentOS6/RHEL6 默认安装 Apache2.2, 生产中一般使用 1.9 2.0 淘宝 新浪 使用的就是Apache特点 预创建进程, 动态创建进程 动态模块加载(无需停止服务 就可加载新模块) 虚拟主机 (一个物理主机上运行多个网站) S原创 2014-02-23 22:36:50 · 891 阅读 · 0 评论 -
30-Linux-服务-Apache-HTTP认证
说明 为特定目录配置 简单的HTTP用户认证, 达到简单的访问控制功能 密码没有加密,在网络上传输存在安全隐患 用于对安全级别要求低的认证 步骤 1) 创建密码文件并添加用户 htpasswd -cm /etc/httpd/.htpasswd apache_user_1 htpasswd -m /etc/原创 2014-02-24 23:55:36 · 1013 阅读 · 0 评论 -
31-Linux-服务-Apache-虚拟主机
说明 虚拟主机,又称虚拟服务器、主机空间或是网页空间,是一种让单一服务器可以运行多个网站或服务的技术。 优点 方便管理 所有的虚拟主机都在同一部主机中,因此彼此可以共用相同的组态设置,借此节省管理的人力与成本。 提高性能 相同主机内的虚拟主机可以共用彼此的程序集(Process Pool),因此可以缩短对客户端的回原创 2014-02-25 22:57:58 · 946 阅读 · 0 评论 -
32-Linux-服务-电子邮件
说明 电子邮件最早出现在1960年代, 基于网络的电子邮件最早在1971年出现. 中国的第一封电子邮件是在1987年发出的. 作为早期的基于网络的通信方式已被广泛的使用 虽然电子邮件的很多功能已被即时通信方式取代, 但是商业环境下电子邮件依然是主要交流方式 可作为沟通交流的一些依据 可存档,作为司法依据原创 2014-02-26 23:53:30 · 1364 阅读 · 0 评论 -
33-Linux-服务-postfix
说明 Postfix是目前Linux下主流的邮件服务器(MTA),主要用来实现SMTP功能, 之前的主流邮件服务是sendmail.目的 Postfix出现的目的就是为了改进sendmail优势 postfix的速度比sendmail快3倍 兼容sendmail 更加稳定健壮 配置更加灵活原创 2014-03-03 23:23:58 · 3083 阅读 · 0 评论 -
34-Linux-磁盘管理-LVM基本概念
传统 直接由OS管理磁盘设备 当一个分区空间不够用时, 无法扩展其大小, 只能通过 创建新的分区 或 添加硬盘 来扩展空间, 但 新的分区或硬盘是作为独立文件系统存在的, 原有的文件系统并未得到扩充, 上层应用一般只访问一个文件系统. 只能让现有磁盘下线, 换上新的磁盘后, 再将原始数据导入. 也就是说,原创 2014-03-12 23:57:48 · 944 阅读 · 0 评论 -
35-Linux-磁盘管理-LVM-创建和删除
创建 1) 将 物理磁盘设备 初始化为 物理卷 pvcreate /dev/sdb /dev/sdc 2) 创建卷组, 并将 PV 加入卷组 vgcreate myvg /dev/sdb /dev/sdc 3) 基于卷组创建逻辑卷 lvcreate -n mylv -L 2G myvg 4) 为 创建好的原创 2014-03-13 22:42:38 · 1398 阅读 · 0 评论 -
36-Linux-磁盘管理-LVM-扩展与缩减
扩充 LV的扩充 说明 LV的扩充可在线执行, 无需卸载逻辑卷 往LV里塞完PE后, FileSystem不识别, 需resize2fs 步骤 1) 确保 VG 中有足够的空闲空间 vgdisplay # v原创 2014-03-14 23:58:20 · 1006 阅读 · 0 评论 -
37-Linux-ACL
ACL怎么来的 UGO权限模型, 一个文件的权限设置对象为 一个所属用户和一个所属组 而, 当一个文件 有多个组 对其进行访问, 如何对多个组分别进行权限设置 UGO模型 无法满足复杂的权限设置需求什么是ACL Access Control List 是一种高级权限机制, 允许对一个文件或目录 进行灵活复杂的权限控制 不受 UGO原创 2014-03-20 21:48:31 · 861 阅读 · 0 评论