关于Linux的一二三

linux服务器配置及常用命令

- Ubuntu
- centos

- 开发软件配置及服务环境的搭建

- 软件的安装和配置

- mysql数据库使用、monDB使用、redius的使用

- git的使用

 linux操作系统

操作系统是电脑的管家,管理电脑软硬件资源,直接运行在裸机上的,其他软件都必须在操作系统上运行

- 操作系统分类
- 桌面操作系统:windows、linux(ubuntu、centos、rehat、debian)、mac os 、中标麒麟
- 移动端:android、symbian、ios、winphone、blackberry
- 服务器端:windows nt、os server 、rehat、centos、geetoo(贱兔)、ubuntu
- 类unix 把由unix衍生出来的系统称之为类unix系统。

- 内核 操作系统最基础的部分,其他应用都要通过内核对计算机硬件进行安全访问。
- GUI : graphic User interface 图形用户接口

- GNOME(ubuntu 默认)

- KDE
- 32位和64位,寻址方式不同,64位效率更高
- linux操作系统历史

- unix 一场关于“太空旅行游戏”的游戏
- Ken Thompson 和Dennis Ritchie,贝尔实验室
- c语言
- unix操作系统
- minix 1987年,荷兰阿姆斯特丹的Vrije大学计算机科学系的Andrew S. Tanenbaum教授所发展的一个类Unix操作系统,主要用于教学
- linux
- 1991 Linus Torvalds
- 吉祥物:tux

- Linux发行版 (也被叫做 GNU/Linux 发行版) 通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件。linux重要的发行版本

- RedHat: 最成功的商用linux
- CentOS: 社区版的redhat,免费
- Fedora: 个人版的redhat
- Debian: 纯粹的自由软件构件的发行版,拥有最大开源软件库
- Ubuntu: 友好的桌面版linux
- Geentoo: 一切从源码开始手动安装
- Arch: 省去编译,手动安装一切,性能优异
- Deepin:国人制作的发行版,QQ、office、搜狗输入法等除游戏外能满足你全部的习惯

- linux有两大发行版阵营

~~~
rehat: rehat、centos(免费)
debian: ubuntu deepin
~~~

linux系统优点:

- 免费、开源
- 速度快,资源少
- 稳定、安全,不宕机
- 多用户、多任务
- 支持多种平台

虚拟化和虚拟机

- 虚拟化: 也就是将一台物理机划分成n逻辑的计算机,最大限度的榨干计算机的性能
- docker openstack kvm
- 虚拟机 实现虚拟化的一种技术
- windows: vmware workstation virtual box
- mac :parallels desktop

 系统安装

- 安装方式

- 双系统
- 虚拟机

- 系统版本

- ubuntu16.04.3-desktop-amd64
- CentOS7.3

~~~

关机:
sudo shutdown -h 18:00 #系统在18:00定时关机
sudo shutdown -h +10 #系统10分钟后关机
sudo shutdown -h now 立即关机
sudo halt 立即关机 等于shutdown -h now
sudo poweroff 关机

重启:
sudo reboot

- 快照 拍摄快照,保存虚拟机状态,以后虚拟机出错后,可以恢复到快照状态

- linux版本查看

查看ubuntu版本信息
lsb_release -a

- Ubuntu安装完毕后需要更新软件。

- 桌面右上角,设置(齿轮)—— 系统设置—— system—software update。download from 后的下拉框中选择”中国的服务器“ — 阿里云镜像:http://mirrors.aliyun.com/ubuntu
- 设置显示器,同样在系统设置中 hardware----display 选择所需分辨率
- 语言设置 系统设置——language中,添加汉语,然后再上面的列表框中将其拖动到最前面,下次重启就可以看到中文界面了。重启的时候会提示你目录是否改成汉语的,请选择no

- 显示终端

- 在图形界面里显示终端,请按ctl + alt + t 显示终端或者桌面右键--终端
- 不带图形界面的终端(全shell),请安ctl + alt + f1~f6,可以开启不同的终端窗口,最多6个,按ctl + alt + f7退回到图形界面

- 开启工作区

系统设置—外观—行为:点选开启工作区。

- root用户和sudo

系统默认的root用户是停用的,所有和系统相关指令均需使用sudo(super user do)命令执行,需要输入密码

三、常用工具

1. ssh

是secure shell的简写

- 传输是加密,可以有效防止数据再传输过程中被截取

- 传输的数据是压缩的,所以速度超快

- 开启器ssh服务,ubuntu默认没有安装ssh服务,首先需要安装ssh服务器

1. 安装ssh-server
sudo apt-get install openssh-server
2. 检查ssh服务开启状态
[email protected]:~$ ps -aux | grep ssh
root 3747 0.0 0.5 65512 5636 ? Ss 20:54 0:00 /usr/sbin/sshd -D #是这个
python 4119 0.0 0.1 21312 1044 pts/4 S+ 21:16 0:00 grep --color=auto ssh

3.启动ssh服务
sudo service ssh start | restart | stop 启动、重新启动、停止服务
或者
sudo /etc/init.d/ssh start | restart | stop

4.测试
ssh -p 端口 用户名@主机地址 #ssh默认端口是22
~~~

2. 远程连接工具

- xshell
- putty
- scrt

3. 软件安装

- Ubuntu下软件(apt) 安装

查看软件包信息 sudo apt-cache showsrc 包名
获得源码 sudo apt/apt-get source 包名
安装软件 sudo apt/apt-get install 包名
修复安装 sudo apt/apt-get -f install
删除软件 sudo apt/apt-get remove 包名
获取新的软件包列表 sudo apt/apt-get update
升级有可用更新的软件包 sudo apt/apt-get upgrade
查看可升级软件列表 sudo apt list --upgradable
清理无用包 sudo apt/apt-get clean
sudo apt/apt-get autoclean

安装常见的库
sudo apt-get update
sudo apt-get install -y man gcc make lsof ssh openssl tree vim dnsutils iputils-ping
sudo apt-get install net-tools psmisc sysstat curl telnet traceroute wget libbz2-dev libpcre3
sudo apt-get install libpcre3-dev libreadline-dev libsqlite3-dev libssl-dev llvm
sudo apt-get install zlib1g-dev git mysql-server mysql-client zip p7zip

- CentOS的软件安装

- yum 安装

yum -y install #包名
yum -y update #更新软件包列表
yum update 包名 #更新指定包
yum remove 包名 #卸载指定包
yum list #显示包列表

切换软件源
1.先备份,任何重要操作之前要先备份
cd /etc/yum.repos.d
cp CentOS-Base.repo CentOS-Base.repo.bak
rm CentOS-Base.repo

curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo #163

#curl -O http://mirrors.aliyun.com/repo/Centos-7.repo #阿里云

mv CentOS6-Base-163.repo CentOS-Base.repo ##改名

yum clean all ##清除yum源缓存
yum makecache #生成新的yum源缓存

常用下载源
1 阿里云 mirrors.aliyun.com
2 网易 mirrors.163.com
3 搜狐 mirrors.sohu.com
4 清华大学 mirrors.tuna.tsinghua.edu.cn

原文地址:https://www.cnblogs.com/LuyangD/p/11137440.html

时间: 2024-10-30 19:59:28

关于Linux的一二三的相关文章

基于zookeeper-3.5.5安装hadoop-3.1.2

目录 目录 1 1. 前言 3 2. 缩略语 3 3. 安装步骤 4 4. 下载安装包 4 5. 机器规划 4 6. 设置批量操作参数 5 7. 环境准备 5 7.1. 修改最大可打开文件数 5 7.2. 修改OOM相关参数 6 7.3. 免密码登录设置 6 7.4. 修改主机名 6 7.4.1. 临时修改主机名 6 7.4.2. 永久修改主机名 7 7.4.3. 批量修改主机名 7 7.4.4. 配置/etc/hosts 7 8. 安装建议 8 9. 创建安装用户组和用户 8 10. 安装JD

Linux版Matlab R2015b的bug——脚本运行的陷阱(未解决)

0 系统+软件版本 系统:CentOS 6.7 x64, 内核 2.6.32-573.el6.x86_64软件:Matlab R2015b(包括威锋网和东北大学ipv6下载的资源,都测试过) 1 bug描述 1.1 未知的“陷阱” 首先,这个程序在Matlab R2013a中可以完美运行,这个“陷阱“在是新安装的R2015b上才出现的. 说它是“陷阱“,是因为脚本文件涉及到大量的数据处理,比如一个几百次的循环,它可能在执行某一句的时候就失去响应了,可能是一个循环,也可能是单句,仿佛掉进了一个未知

Linux 指令

cat cdchmod chowncp cut 名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的

RedHat Linux 安装oracle11g(转)

1.准备oracle安装文件Oracle11gR2包含两个文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip,将这两个文件通过SSH上传到/usr/local/oracle中. 解压安装文件到当前目录[[email protected] root]#cd /usr/local/oracle[[email protected] oracle]#unzip linux_11gR2_database_1of2.zip[[email

Arch Linux之pacman调用axel多线程加速下载

转载自 奶牛博客 本来感觉Arch Linux用个国内的源就很给力了,可是到了学校移动的cmcc-edu超级不稳定,而且单线程速度就二三十k,无奈,开多线程下载.在Ubuntu下面可以用apt-fast来做加速,arch下面加速的方式很多,因为arch的pacman.conf文件提供了直接调用外部下载程序的功能.需要看文档的朋友可以参考  Improve Pacman Performance (提升pacman下载速度) 因为文中介绍了很多方法,奶牛就不熬述了,朋友们自己看,奶牛只说下axel调

linux需要整理 --学习笔记一二三四

何为操作系统?按照自己的理解,操作系统就类似一个平台,上面可以运行各种应用程序,向下可以屏蔽各种硬件差异对用户带来的影响,是用户与计算机硬件系统之间的接口. 看看<计算机操作系统>中对操作系统是怎么定义的: OS作为用户与计算机硬件系统之间的接口: OS作为计算机系统资源的管理者: OS实现了对计算机资源的抽象: OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件的操作细节,由它们实现了对计算机硬件操作的多个层次的抽象. 多用户多任务操作系统的含义是:允许多个

Linux文件查找命令find(转)

Linux find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件.并且将查找到的子目录和文件全部进行显示. 语法 findpath -option [-print] [-exec -ok command] {} ; 参数说明: find 根据下列规则判断path和expression,在命令列上第一个-(),!之前的部份为path,之后的是expression.如果path是空字串则

linux 命令总结(转载)

linux 命令总结(转载) 1. 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2.从Linux上远程显示Windows桌面 安装rdesktop包 3. 手动添加默认网关 以root用户, 执行: route add default gw 网关的IP 想更改网关 vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY  /etc/in

linux命令合集

Linux命令集合 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v