系统基础使用root用户的环境变量切换到root用户su-显示当前工作路径pwd显示当前系统默认语言和键盘布局localectl显示系统支持的所有语言localectllist-locales配置系统默认语言为中文localectlset-localeLANG=zh_CN.gb2312restartthemachinerebootshutdownpoweroffexitthecurrentshelllogout/exitcommandhelpcommand--helpmancommandinfocommand列出命令的简短使用信息(使用whatis报错时,需要运行mandb命令生成索引文件)whatis命令日常使用命令显示或更改日期date显示日历cal统计文本行或字符等相关信息wc找出命令which列出的绝对路径最近使用过的命令数(rehl下默认保存1000条)historynumberdefault显示文本的前10行,如果需要显示更多行,可以加减number实现head[+-number]默认显示最后10行文字的内容,如果需要显示更多,可以从上到下加减号尾[+-号]显示文字内容从下到上显示文字内容cat显示文字内容从下往上tac切换工作路径cd显示目录内容ls复制文件或目录,复制目录时加-r选项表示递归复制cp重命名/移动文件或目录mv删除文件或目录,删除目录时加-r选项表示递归,加-f选项强制删除不提醒rm创建目录,递归创建加-p选项mkdir创建空文件,或者更新时间戳touch列出目录树tree文件验证sha1sumsha224sumsha256sumsha384sumsha512sum验证文件md5值md5sum逐屏浏览文本内容lessuser,groupandpermissionrelatedprintuseridentityinformationidchangeuseruserpasswordpasswduseradduseruseradd更改添加用户的相关信息(uid,gid,andgroups)usermod删除用户userdel添加组groupadd删除组groupdel更改用户权限、组和id等change将文件file的用户和组更改为studentchownstudent.student文件更改文件组chgrp更改文件权限chmodmaskmodechangeumasknetworkconfigurationrelatednetworkconfiguration相关文件存放在/etc/sysconfig/network-scripts/ifcfg-*/etc/hosts#StaticIPtoNameresolutionfile/etc/hostname#主机名配置文件接口命名规则ethx#以太网接口wlanx#无线网卡接口pppxx#PPPOE拨号接口vi编辑配置文件配置网络配置静态IPv4地址(vi纯手工编辑配置file)cat/etc/sysconfig/network-scripts/ifcfg-DEVICE=#这里填写物理网卡名称BOOTPROTO=none#地址分配类型{dhcp|none|static}IPADDR=1.2.3.4#IPv4地址PREFIX=24#NetmaskGATEWAY=1.2。3.254#GWDNS1=1.2.3.254DNS2=1.2.3.253ONBOOT=yes#配置是否启用systemctlrestartnetwork配置动态IPv4地址(vi纯手工编辑配置文件)cat/etc/sysconfig/network-scripts/ifcfg-DEVICE=#这里填写物理网卡名称BOOTPROTO=dhcp#地址分配类型{dhcp|none|static}ONBOOT=yes#配置是否启用systemctl重启网络配置DNS客户端cat/etc/resolv.confsearchredhat.com#搜索域nameserver1.2.3.4nameserver4.3.2.1配置静态IP到名称解析列表,当内网没有DNS服务器时,可以编辑hosts文件实现IP地址到名称的解析cat/etc/hosts10.1.1.1server1server1.example.com10.1.1.2server2server2.example.com更改主机名cat/etc/hostnameserver.example.com解压相关tarccreatetlistx解压f文件名C解压到指定目录z使用gzip压缩j使用bzip2压缩J使用xz压缩打包tarcvffilename.tar/path打包压缩成gzip格式tarczvffilename.tar.gz/path解压到指定文件夹tarxvffilename.tar/path检查压缩包内容但不解压tartvffilename.tarpackage管理相关常用yum命令yuminstallabcd#安装软件包abcd(带-y选项,可以安装软件包,不弹出提示继续)yumremoveabcd#卸载软件包abcdyumgroupslist#查看安装的软件组和可用的软件组yumgroupsinstall"InfinibandSupport"#安装软件组yumgroupsremove"InfinibandSupport"#卸载软件组yuminfoabc#查看软件包abcd的信息??,比如大小,版本等...yumupdateabcd#更新软件包abcdyumupdate#全面更新yum提供的所有可更新软件包文件或目录#查看提供文件的rpm包提供的yum搜索树#从仓库yumhistory中搜索关键字tree的包#查看yum运行历史记录rpm常用命令rpm-qa#查询本机安装的所有rpm包rpm-qa--last#按时间顺序查询本机安装的所有rpm包rpm-qffileordirectory#查看是哪个rpm包提供文件rpm-Vapackagename#验证RPM包的完整性,也可以留空,如果不填,表示验证所有的RPM包rpm-qdpackagename#查看RPM附带了哪些文件packagerpm-ql包名#查看RPM包发布了哪些文件rpm中的文件在哪个目录-qcpackagename#查看rpm包附带的配置文件rpm-epackagename#卸载rpm包,多个包之间用空格隔开rpm-epackagename--nodeps#不勾选RPM包之间的依赖,直接卸载RPM包rpm-ivhpackagename#安装一个或多个RPM包rpm-Uvhpackagename#升级一个或多个RPM包文件系统相关设备文件命名规则Linux/dev下设备文件命名规则/sda#第一个串行硬盘/dev/hda#第一个并行硬盘/dev/vda#KVM下第一个基于virtio驱动的虚拟磁盘/dev/xvda#基于Xen虚拟化技术的虚拟磁盘/dev/cdrom#CD/DVD设备,这个文件一般链接到/dev/sr0,这是第一个CD/DVD设备,第二个光驱设备是/dev/sr1,依此类推/dev/vgname/lvname#logicalvolumedisk/dev/sda1#第一个串行硬盘的第一个分区/dev/hda1#第一个并行硬盘的第一个分区备注:当Linux下有24个以上的磁盘时,例如来自/dev/sda>/dev/sdz,那么多余的磁盘会继续排列在/dev/sdaa,/dev/sdabdf#显示文件系统使用情况du#统计文件大小mount#挂载分区到某个目录,或者显示挂载状态文件搜索搜索前执行updatedb建立索引数据库然后执行locatefilenamefindsearchfind/-nameccie#从/分区遍历所有子目录,然后根据文件名搜索find/-typed-nameccie#遍历所有子目录从/分区,然后只查找名为ccie的目录find/-size10M#从/分区遍历所有子目录,然后从/分区中查找大小为10M左右的文件find/-perm0755#从/分区遍历所有子目录,并然后查找权限为0755的文件find/-userstudent#从/分区遍历所有子目录,然后使用systemctl在rehl7中查找student用户的文件服务和进程相关管理systemctl-thelp#列出所有单元类型systemctl--type"unit"#查看指定单元类型的状态systemctl--failed#查看所有加载失败的单元信息systemctlstatuscups.service#查看指定单元类型的状态cupsserviceunitsystemctlstartcups.service#启动cups服务单元systemctlstopcups.service#停止cups服务单元systemctlrestartcups.service#重启cups服务单元systemctlenablecups.service#配置cups服务单元自动启动systemctldisablecups.service#配置cups服务单元不启动systemctlreloadcups.service#重新加载cups服务单元的配置文件systemctlis-activecups.service#查看cups服务单元当前是否正在运行systemctlis-enabledcups.service#查看cups服务单元是否开机自动运行systemctlmaskNetworkManager.service#彻底屏蔽NM服务单元systemctlunmaskNetworkManager.service#取消屏蔽NM服务单元Thank-
