Linux - 系统 - 基础操作
吳宏東 - 記于2018年06月26日 - 博客 https://segmentfault.com/u/wu...
Linux 基礎操作
基本了解
性能
Linux能把CPU處理器的性能發(fā)揮到極限,真正影響性能的因素在于總線和磁盤I/O性能;
Shell
Shell是系統(tǒng)的用戶界面,實際是命令解釋器,是用戶與內(nèi)核交互操作的接口;
RHEL/CenOS下默認的Shell是bash;
Shell 元字符:
[*]任意字符串;
[?]任意字符;
[/]根目錄;
[\]轉(zhuǎn)義字符;
[<Enter>]續(xù)行符;
[$]變量置換值;
[']單引號內(nèi)的內(nèi)容均被視為文字處理,指令、文件名、保留字不再具有原來意義;
["]單引號內(nèi)的內(nèi)容均被視為文字處理,但允許變量置換;
[`]命令替換,例如echo `ls httpd.conf`;會先執(zhí)行l(wèi)s httpd.conf,然后再執(zhí)行echo 'httpd.conf';
[<]輸入重定向字符;
[>]輸出重定向字符;
[|]管道字符;
[&]后臺執(zhí)行字符;
[;]分隔順序執(zhí)行的多個命令;
[()]在子shell中執(zhí)行的一組命令;
[{}]在當前shell中執(zhí)行的一組命令;
[!]執(zhí)行history中的命令,格式為! history命令序號;
[~]登錄用戶的宿主目錄;
內(nèi)核
時至今日,Linux內(nèi)核仍然由Linus開發(fā)小組領導維護;
RHEL
RHEL是指紅帽企業(yè)版,即Red Hat Enterprise Linux;
CentOS
CentOS是社區(qū)版本,實際版本號跟RHEL發(fā)布版一一對應,基本一致;
CentOS的穩(wěn)定性不比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 命令是執(zhí)行系統(tǒng)管理命令;
系統(tǒng)命令
硬件
# CPU信息 lscpu; # 物理內(nèi)存大小,-m用M為單位,-g用G為單位 free -m;系統(tǒng)
# 發(fā)行版本 [root@master ~]# cat /etc/system-release CentOS Linux release 7.5.1804 (Core) # 內(nèi)核版本 [root@master ~]# uname -r 3.10.0-862.2.3.el7.x86_64 # 體系結(jié)構 [root@master ~]# arch x86_64存儲
# 塊設備,disk硬盤,part分區(qū),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 # 磁盤分區(qū) fdisk -l; # 物理卷,卷組,邏輯卷 pvs; vgs; lvs; # 已經(jīng)掛載的文件系統(tǒng) findmnt; # 剩余物理空間 df -h;本地化
# 日期和時間 timedatectl; date; cal; # 設置時間 timedatectl set-time '2018-06-27 00:05:05'; # 更改時區(qū)為上海,立即生效 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; # 已經(jīng)安裝的軟件 yum list installed; # 檢查可更新的軟件 yum list updates; 或 yum check-update; # 更新系統(tǒng) yum -y update;網(wǎng)絡
# 顯示主機名 hostname; 或 hostnamectl; # 網(wǎng)絡接口參數(shù) ip addr show; 或 ifconfig; # 路由信息 ip route show; # 查看監(jiān)聽端口 netstat -tpnlu; # 防火墻狀態(tài) firewall-cmd --state; systemctl status iptables; # SELinux安全機制默認開啟,配置復雜一般不在生產(chǎn)環(huán)境使用,禁用 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;總結(jié)
以上是生活随笔為你收集整理的Linux - 系统 - 基础操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vscode之添加新语言扩展——aspx
- 下一篇: linux环境安装nagiosgraph