吴宏东 - 记于2018年06月26日 - 博客 https://segmentfault.com/u/wu...

Linux 基础操作

基本了解

性能

Linux能把CPU处理器的性能发挥到极限,真正影响性能的因素在于总线和磁盘I/O性能;

Shell

Shell是系统的用户界面,实际是命令解释器,是用户与内核交互操作的接口;
RHEL/CenOS下默认的Shell是bash;
Shell 元字符:
[*]任意字符串;
[?]任意字符;
[/]根目录;
[\]转义字符;
[<Enter>]续行符;
[$]变量置换值;
[']单引号内的内容均被视为文字处理,指令、文件名、保留字不再具有原来意义;
["]单引号内的内容均被视为文字处理,但允许变量置换;
[`]命令替换,例如echo `ls httpd.conf`;会先执行ls httpd.conf,然后再执行echo 'httpd.conf';
[<]输入重定向字符;
[>]输出重定向字符;
[|]管道字符;
[&]后台执行字符;
[;]分隔顺序执行的多个命令;
[()]在子shell中执行的一组命令;
[{}]在当前shell中执行的一组命令;
[!]执行history中的命令,格式为! history命令序号;
[~]登录用户的宿主目录;

内核

时至今日,Linux内核仍然由Linus开发小组领导维护;

RHEL

RHEL是指红帽企业版,即Red Hat Enterprise Linux;

CentOS

CentOS是社区版本,实际版本号跟RHEL发布版一一对应,基本一致;
CentOS的稳定性不比RHEL差,但是因为免费,所以缺乏技术支持;

安装

CentOS下载地址:https://www.centos.org/download/
一般作为服务器安装,只需安装minimal版本即可,例如目前的最新版本CentOS-7-x86_64-Minimal-1804.iso;

登录

超级用户(root)的提示符是“#”,普通用户的提示符是“$”;
注销登录:命令 logout; 或 exit; 或组合键 <Ctrl+D>;
重新登录:组合键 <Ctrl+Shift+R>;
远程登录:命令 ssh 远程主机用户名@远程主机IP地址,然后输入密码即可;
切换用户:命令 su 用户; 如果没有用户则表示root用户;sudo 命令是执行系统管理命令;

系统命令

硬件

# CPU信息
lscpu;
# 物理内存大小,-m用M为单位,-g用G为单位
free -m;

系统

# 发行版本
[root@master ~]# cat /etc/system-release
CentOS Linux release 7.5.1804 (Core)
# 内核版本
[root@master ~]# uname -r
3.10.0-862.2.3.el7.x86_64
# 体系结构
[root@master ~]# arch
x86_64

存储

# 块设备,disk硬盘,part分区,lvm逻辑卷,rom移动设备,loop用文件伪设备为磁盘,dm是device mapper
[root@master ~]# lsblk -f
NAME                    FSTYPE      LABEL UUID                                   MOUNTPOINT
sda
├─sda1                  xfs               97449505-705d-47ae-8928-a4600052c1d3   /boot
└─sda2                  LVM2_member       o8oXEw-TZ17-qxsH-IelH-1aLb-WLWo-gmiIn0├─centos-root         xfs               02feb8b6-12d2-48fd-948a-b2eddeea7664   /└─centos-swap         swap              0b6f4e66-50c7-4c40-80af-70c23f36071c   [SWAP]
sr0
loop0                   xfs               04541e1a-01ec-40b9-a2b1-9c2177745024
└─docker-253:0-690-pool
loop1
└─docker-253:0-690-pool
# 磁盘分区
fdisk -l;
# 物理卷,卷组,逻辑卷
pvs;
vgs;
lvs;
# 已经挂载的文件系统
findmnt;
# 剩余物理空间
df -h;

本地化

# 日期和时间
timedatectl;
date;
cal;
# 设置时间
timedatectl set-time '2018-06-27 00:05:05';
# 更改时区为上海,立即生效
timedatectl set-timezone Asia/Shanghai;
# 语言与键盘
localectl;
# 设置语言为中文
localectl set-local LANG="zh_CN.UTF-8";
# 设置语言为英文
localectl set-local LANG="en_US.UTF-8";

软件

# 已启用的yum源
yum repolist;
# 已经安装的软件
yum list installed;
# 检查可更新的软件
yum list updates;
或
yum check-update;
# 更新系统
yum -y update;

网络

# 显示主机名
hostname;
或
hostnamectl;
# 网络接口参数
ip addr show;
或
ifconfig;
# 路由信息
ip route show;
# 查看监听端口
netstat -tpnlu;
# 防火墙状态
firewall-cmd --state;
systemctl status iptables;
# SELinux安全机制默认开启,配置复杂一般不在生产环境使用,禁用
sed -i 's/SELINUX=.*/SELINUX=disbaled/g' /etc/selinux/config;

关机重启

# 关机
shutdown -h now;
或
poweroff;
# 5分钟后关机
shutdown -h +5;
# 重启
reboot;
或
shutdown -r now;
# 5分钟后重启
shutdown -r +5;

Linux - 系统 - 基础操作相关推荐

  1. Linux系统基础操作管理

    一.系统基础操作规范 1.第一个规范 输出命令信息需要在命令提示符之后输入 命令提示符: [root@oldboy ~]# root 表示当前登录系统用户名称 oldboy 表示当前系统主机名称 ~ ...

  2. ROS入门-2.Linux系统基础操作

    一.更换软件源 1.找到软件和更新:设置-关于-Software Updates 2.选择其他站点 3.选择阿里云 4.重新载入即可 二.常用工具终端 1.应用程序列表-终端 2.快捷键:Ctrl+A ...

  3. Linux系统基础知识

    Linux系统基础知识 1.在Linux系统中,以文件方式访问设备.   2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...

  4. linux系统下io的过程,Linux系统基础知识:IO调度

    Linux系统基础知识:IO调度 IO调度发生在Linux内核的IO调度层.这个层次是针对Linux的整体IO层次体系来说的.从read()或者write()系统调用的角度来说,Linux整体IO体系 ...

  5. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  6. linux 系统优化基础,Linux系统基础优化总结

    请称呼我搬运工,哈哈 优化综合 https://www.cnblogs.com/yinshoucheng-golden/p/6149556.html (1)不用root管理,以普通用户的名义通过sud ...

  7. linux系统基础调优32条技巧

    linux系统基础调优32条技巧 版权声明:原创作品,如需转载,请与作者联系.否则将追究法律责任. 缘起:本文为老男孩linux系统基础优化部分,一些高级方面的调优欢迎大家一起讨论或单独交流,谢谢大家 ...

  8. putty怎么远程控制linux应用,如何使用linux系统远程操作软件putty!

    原标题:如何使用linux系统远程操作软件putty! linux小白到大神的成长之路:如何使用linux系统远程操作软件putty! 本经验由宗龙龙原创,全文共500多字,阅读需要14分钟,如果文中 ...

  9. Linux系统基础(二)

                Linux系统基础(二) 一.linux系统结构 1.linux系统结构是倒树型 2. /bin##二进制可执行文件也就是系统命令 /sbin##系统管理命令存放位置 /boo ...

最新文章

  1. 如何从Angular的ActivatedRoute数据结构中获得运行时路由信息
  2. P2290-[HNOI2004]树的计数【组合数,Prufer序列】
  3. apollo持久化sentinel_Spring Cloud Alibaba基础教程:Sentinel使用Apollo存储规则
  4. Spring核心接口之Ordered
  5. 大虾对51单片机入门的经验总结
  6. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (17) - 互联环路LLC
  7. 函数指针与回调函数、句柄
  8. 23种设计模式(十五)接口隔离之适配器
  9. IDEA------自动导包快捷键
  10. 国内研究报告:区块链技术在票据P2…
  11. BS7799标准全面解析(新版)
  12. opboot怎么刷入固件_OPPO手机怎么进行系统(固件)升级?(附四种方法)
  13. SRC漏洞提交平台和应急响应中心
  14. 使能 HTTPS ----- 安全的访问 Tomcat, SpringBoot
  15. ctab法提取dna流程图_CTAB法提取DNA原理及步骤、制胶、电泳
  16. 零知识证明经典文献大汇总(可收藏)
  17. oa移动办公怎么修改服务器端口,移动办公oa怎么知道服务器地址
  18. python网球比赛模拟主持稿_主持人大赛的模拟主持稿件模板推荐
  19. 如何利用CRM进行规范化商机管理?
  20. 【调剂】2021年东南大学苏州联合研究生院相关专业调剂信息

热门文章

  1. systemparametersinfo详细
  2. VB访问SQL Server数据库技术全揭密
  3. openresty开发系列11--openresty的api入门
  4. ABP框架连接Mysql数据库
  5. 【转】PYTHON open/文件操作
  6. 10天学安卓-第六天
  7. Hashtable:仅有两列的表
  8. 特别企划 | 或许是史上最萌的产品经理改需求姿势(多图)
  9. 如何从零规划一个产品?
  10. mysql 分库分表 ~ 柔性事务