aLinux

Linux系统介绍、常用命令及演用练习

耗尽温柔 提交于 2021-01-22 14:27:48
1.1 Linux系统介绍 GUN,GPL,LGPL介绍 GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统 GPL协议的主要内容是只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。 LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。 Linux特性介绍 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 多用户是指系统资源可以被不同用户各自拥有使用,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。 多任务是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。 Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用

2021年第三期培训(新手必须掌握的命令)

十年热恋 提交于 2021-01-16 13:22:05
2.3 常用系统工作命令 1.echo命令 echo命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。 例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令为: [root@linuxprobe ~]# echo Linuxprobe.Com 该命令会在终端屏幕上显示如下信息: Linuxprobe.Com 2.date命令 date命令用于显示及设置系统的时间或日期,格式为“date [选项] [+指定的格式]”。 [root@linuxprobe ~]# date Mon Aug 24 16:11:23 CST 2017 按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示: [root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S" 2017-08-24 16:29:12 3.reboot命令 reboot命令用于重启系统,其格式为reboot。 [root@linuxprobe ~]# reboot 4.poweroff命令 poweroff命令用于关闭系统,其格式为poweroff。 [root@linuxprobe ~]# poweroff 5.wget命令 wget命令用于在终端中下载网络文件,格式为“wget [参数] 下载地址”。 6.ps命令

每天学一个 Linux 命令(10):passwd

偶尔善良 提交于 2021-01-02 08:49:35
推荐: 每天学一个 Linux 命令(9):useradd/userdel Github地址: https://github.com/mingongge/Learn-a-Linux-command-every-day 命令简介 passwd创建或修改用户的密码,passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。 普通用户在更改自己的密码之前,必须先输入当前密码进行验证(超级用户无需此步骤)。 一款超牛逼的 Linux 终端复用神器(附安装、使用教程) 设置密码时需要符合系统对密码复杂性的要求。一般准则,密码应至少包含6个字符,包括以下每个字符中的一个或多个: 值得收藏!Linux系统常用命令速查手册 小写字母 数字0到9 标点符号 语法格式 passwd [选项] [username] 选项说明 -d #删除密码 -f #强迫用户下次登录时必须修改口令 -w #口令要到期提前警告的天数 -k #更新只能发送在过期之后 -l #锁定账号使用 -S #显示密码信息 -u #启用已被停止的账户 -g #修改群组密码 -S #列出密码相关参数,即shadow文件内的大部分信息 -n #后面接天数,shadow的第4字段,多久不可修改密码 -x #后面接天数

基础命令(三)

旧巷老猫 提交于 2020-12-31 10:48:08
chmod chmod 改变文件权限 最高权限位 对目录是755 对文件是644 -R 递归改变权限 r :读 : 4 w :写 : 2 x : 执行 : 1 最后一个点 " . " 表示授之于SELinux -rwxr-xr-x. 1 root root 12308 1月 25 17:59 mariadb1111.sh u 所有者 : rwx g 所属组 : r-x o 其他人 : r-x mariadb1111.sh 的权限是755 -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc u 所有者 : rw- g 所属组 : r-- o 其他人 : r-- .tcshrc 的权限是644 chown、chgrp chown :change owner 改变所有者、所属组 使用时中间加冒号使用 “:” -R:递归改变 chgrp :change group 改变所属组 cat /etc/passwd 查看用户 umask 什么是umask 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash

Linux、Windows 和 Mac 中的换行符对比

旧巷老猫 提交于 2020-12-16 07:30:34
原文地址: Linux、Windows 和 Mac 中的换行符对比 博客地址: http://www.moonxy.com 一、前言 经常使用 Window、Linux 等不同操作系统的开发者,在处理文本的时候,基本都会遇到不同系统,出现换行格式不一致的问题,原因就出在不同的系统,定义了不同的换行符。 二、Linux、Windows 和 Mac 中的换行符对比 对于换行这个动作,Unix下一般只有一个 0x0A 表示换行("\n"),Windows 下一般都是 0x0D 和 0x0A 两个字符,即 0D0A("\r\n"),苹果机(MAC OS系统)则采用回车符 CR 表示下一行("\r")。 Unix 系统中:每行结尾只有 "<换行>",即 " \n "; Windows 系统中:每行结尾是 "<回车><换行>",即 " \r\n "; Mac 系统中:每行结尾是 "<回车>",即 " \r "。 不同系统所定义的换行格式不同,导致的直接后果是,Unix/Mac 系统下的文件在 Windows 里打开的话,所有文字会变成一行;而 Windows 里的文件在 Unix/Linux 下打开的话,在每行的结尾会多车一个 ^M 字符。 Dos 和 windows 采用 " 回车+换行 ",即 " CR + LF " 表示下一行,即敲一下回车键,相当于同时执行了 " 回车+换行 ",即

centos7安装ceph

时光毁灭记忆、已成空白 提交于 2020-11-01 14:27:33
一、CEPH 简介 ¶ 不管你是想为 云平台 提供 Ceph 对象存储 和/或 Ceph 块设备 ,还是想部署一个 Ceph 文件系统 或者把 Ceph 作为他用,所有 Ceph 存储集群 的部署都始于部署一个个 Ceph 节点 、网络和 Ceph 存储集群。 Ceph 存储集群至少需要一个 Ceph Monitor 和两个 OSD 守护进程。而运行 Ceph 文件系统客户端时,则必须要有元数据服务器( Metadata Server )。 Ceph OSDs : Ceph OSD 守护进程 ( Ceph OSD )的功能是存储数据,处理数据的复制、恢复、回填、再均衡,并通过检查其他OSD 守护进程的心跳来向 Ceph Monitors 提供一些监控信息。当 Ceph 存储集群设定为有2个副本时,至少需要2个 OSD 守护进程,集群才能达到 active+clean 状态( Ceph 默认有3个副本,但你可以调整副本数)。 Monitors : Ceph Monitor 维护着展示集群状态的各种图表,包括监视器图、 OSD 图、归置组( PG )图、和 CRUSH 图。 Ceph 保存着发生在Monitors 、 OSD 和 PG上的每一次状态变更的历史信息(称为 epoch )。 MDSs : Ceph 元数据服务器 ( MDS )为 Ceph 文件系统 存储元数据(也就是说

Linux Swap交换分区介绍总结【靠谱,查看解释】

浪子不回头ぞ 提交于 2020-09-28 17:45:28
Swap使用建议物理内存的0.75 ------------------------------ Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is copied to the preconfigured space on the hard disk, called swap space, to free up that page of memory. The combined sizes of the physical memory and the swap space is the amount of virtual memory available. Swap space in Linux is used when the amount of physical memory (RAM) is full. If the system needs more memory resources and the RAM

openshift

懵懂的女人 提交于 2020-08-18 15:48:01
OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。 实验环境 centos7.3_x64 实验软件 docker-ce-19.03.12-3.el7.x86_64 openshift-origin-server-v1.4.1-3f9807a-linux-64bit.tar.gz 软件安装 systemctl stop firewalld.service && systemctl disable firewalld.service systemctl stop NetworkManager && systemctl disable NetworkManager systemctl restart ntpd.service && systemctl enable ntpd.service ntpdate 192.168.10.14 && clock -w yum install -y docker

centos小版本更新

帅比萌擦擦* 提交于 2020-08-17 11:07:23
问题描述   centos6.x/centos7.x各个 主线内小版本的升级总结 题记:centos6-->7升级风险比较大,小版本升级风险很小! 实验环境   centos6.3-->centos6-10 //可以升级到特定的小版本,只需要配置特定的yum源版本   联网在线更新小版本/ 离线更新(内网使用) //下载特定centos dvd版本制作本地yum源 配置yum源 [root@stack yum.repos.d]# uname -a Linux stack 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux [root@stack yum.repos.d]# [root@stack yum.repos.d]# cat /etc/*release CentOS release 6.3 (Final) CentOS release 6.3 (Final) CentOS release 6.3 (Final) 当前存在的备份下 mkdir /opt/repo_old mv /etc/yum.repos.d/* /opt/repo_old https://mirrors.cloud.tencent.com/help/centos.html /

kali桥接ensp做macof实验

跟風遠走 提交于 2020-08-17 08:05:28
实验需要的环境: 1、kali版本是2017.3版本的(这个版本有macof) 2、ensp版本不限(有桥接的云就可以) 3、物理机新建一个loopback口网卡(运行里面输入hdwwiz进入安装向导) root@kali:~# uname -a Linux kali 4.13.0-kali1-amd64 #1 SMP Debian 4.13.10-1kali2 (2017-11-08) x86_64 GNU/Linux 物理机windows上新建后的环回口 虚拟机vm的编辑添加一个网卡,桥接到windows上刚刚建的环回口网卡(这一步不能错,桥接到的是刚刚windows上创建环回口microsoft loopbak adapter,名称vmnet11记好,一会儿会用,名称vmnet11可以随意,外部连接一定是microsoft loopbak adapter) 虚拟机kali上设置网络适配器,选自定义,刚刚创建的vmnet11(桥接模式) 重启网络服务 systemctl restart networking或/etc/init.d/networking restart 查看获取的IP是不是想要的命令ip a或ifconfig 获取不到想要的IP?是不是很气,配置静态的IP也不行,kali上设置重新添加一个网卡配置,并应用,再次重启网络服务获取IP看看。 然后开始macof测试