download:王道-2022C-Linux语言短期班完结无密
系统基础相关性
使用root用户的环境变量切换到root用户su-
显示当前工作路径pwd
显示当前系统默认语言和键盘布局。
显示系统支持的所有语言区域列表。
系统配置的默认语言为中文区域设置CTL set-locale lang = zh _ cn.gb2312。
重启机器
关机断电
退出当前shell注销/退出。
命令帮助
命令帮助
人工命令
信息命令
列出的命令的简短用法信息(使用whatis报告错误时,需要运行mandb命令来生成索引文件)whatis命令
日常使用命令
或显示更改日期。
显示日历校准
计算文本行数或字符数以及其他相关信息wc
找到命令的绝对路径
列出最近使用的命令的数量(默认情况下,1000个命令保存在rehl下)历史编号
默认情况下,显示前10行文本。如果需要显示更多的行,可以通过加减数字来实现表头[+-数字]
默认情况下,显示最后10行文本。如果想显示更多,可以加减尾数[+- number]
从上到下显示文本内容
从下到上显示文本内容
切换工作路径cd
显示目录内容
复制文件或目录。复制目录时,添加-r选项意味着递归复制cp。
重命名/移动文件或目录
删除文件或目录。删除目录时,添加-r选项表示递归,添加-f选项表示强制删除,不提醒rm。
创建目录,使用-p选项递归创建mkdir
创建一个空文件,或更新时间戳触摸
列表目录树树
检查文件sha 1 sum sha 224 sum sha 256 sum sha 384 sum sha 512 sum。
mcrc md5的值md5sum
逐屏浏览文本内容
用户、组和权限
打印用户身份信息id
更改用户用户的密码密码用户
添加用户useradd
更改了添加的用户Usermod的相关信息(uid、gid和组)
删除用户用户
添加组组添加
删除组组删除
更改用户权限和组、id和其他更改
同时,将文件的用户和组更改为student chown student . student file。
更改文件所属的组chgrp。
更改文件权限chmod
屏蔽模式更改umask
网络配置相关性
杂项网络配置相关文件存储在
/etc/sys config/network-scripts/if CFG-*
/etc/hosts #静态IP到名称解析文件
/etc/hostname #主机名配置文件
接口命名规则
Eth #以太网接口
Wlanx #无线网卡接口
Xx # PPPoE拨号接口复制代码
vi编辑配置文件以配置网络配置的静态IPv4地址(VI手动编辑配置文件)
cat/etc/sys config/network-scripts/if CFG-
DEVICE= #在此填写物理网卡名称
BOOTPROTO=none #地址分配类型{dhcp|none|static}
IPADDR=1.2.3.4 #IPv4地址
前缀= 24 #网络掩码
网关=1.2.3.254 #GW
DNS1=1.2.3.254
DNS2=1.2.3.253
ONBOOT=yes #配置是否在引导时启用该接口。
systemctl重新启动网络
配置动态IPv4地址(vi手动编辑配置文件)
cat/etc/sys config/network-scripts/if CFG-
DEVICE= #在此填写物理网卡名称
BOOTPROTO=dhcp #地址分配类型{dhcp|none|static}
ONBOOT=yes #配置是否在引导时启用该接口。
systemctl重新启动网络
配置DNS客户端
cat /etc/resolv.conf
搜索redhat.com #搜索域
1.2.3.4域名服务器
4.3.2.1域名服务器
配置静态IP到名称解析列表。当内部网中没有DNS服务器时,您可以编辑hosts文件来实现IP地址到名称的解析
卡特彼勒/etc/主机
server1.example.com服务器1
服务器2 server2.example.com
更改主机名
cat /etc/hostname
Server.example.com复制代码
解压缩相关
水手
c创建
测试列表
x解压缩
f文件名
解压缩到指定的目录
z采用gzip压缩
采用Bzip2压缩。
用jxz压缩
包装tar CVF filename.tar/path
打包并压缩成gzip格式的tar czvf filename.tar.gz/path。
解压到指定的文件夹tar xvf filename.tar/path.
检查压缩包的内容,但不要提取filename.tar。
软件包管理相关
常用命令yum install a b c d #安装软件包a b c d(加上-y选项,可以安装软件包而不提示是否继续)
移除yum a b c d #卸载软件包a b c d
Yum组列表#查看已安装的软件组和可用的软件组。
Yum组安装“InfiniBand支持”#安装软件组
Yum组删除“InfiniBand支持”#卸载软件组
Info A B C #查看软件包a b c d的相关信息,如大小、版本等。...
更新yum a b c d #更新包a b c d
YUM #整体更新所有可更新的软件包
Yum提供文件或目录#检查哪个rpm包提供了文件。
Searchtree #使用关键字tree在仓库中搜索包。
Yum历史#查看yum运行历史副本代码
常用的rpm命令rpm -qa #查询这台机器上安装的所有RPM包。
RPM-QA-last #按时间顺序查询安装在这台机器上的所有RPM包。
Rpm -qf文件或目录#检查哪个Rpm包提供文件。
rpm -Va包名#检查RPM包的完整性,或者留空,这意味着检查所有RPM包。
Rpm -qd包名称#检查Rpm包中包含哪些文档。
Rpm -ql包名#检查哪些文件是由Rpm包发布的,在哪个目录中
Rpm -qc包名称#检查Rpm包中包含哪些配置文件。
Rpm -e包名#卸载Rpm包,多个包之间用空格隔开。
rpm -e软件包名称-nodeps #直接卸载RPM软件包,而不检查RPM软件包之间的依赖关系。
Rpm -ivh软件包名称#安装一个或多个Rpm软件包
Rpm -Uvh软件包名称#升级一个或多个Rpm软件包副本代码
文件系统相关性
设备文件命名规则:Linux下的设备文件命名规则
/dev/sda #第一个串行硬盘
/dev/hda #第一个并行硬盘
/dev/vda # KVM下第一个由virtio驱动的虚拟化磁盘
基于Xen虚拟化技术的/dev/xvda #虚拟磁盘
/dev/cdrom #CD/DVD设备,通常链接到/dev/sr0,即第一个CD/DVD设备,第二个光驱设备,/dev/sr1,以此类推。
/dev/vgname/lvname #逻辑卷磁盘
/dev/sda1 #第一个串行硬盘的第一个分区
/dev/hda1 #第一个并行硬盘的第一个分区
注意:当Linux下的磁盘超过24个时,比如from /dev/sda>/dev/sdz,冗余的磁盘会继续排列在/dev/sdaa,/dev/sdab中。
Df #显示文件系统的使用情况。
Du #统计文件大小
Mount #将分区挂载到一个目录,或者复制显示挂载状态的代码。
文件搜索
在搜索之前,执行updatedb以构建索引数据库,然后执行locate filename。
搜索find/-name ccie #遍历/分区中的所有子目录,然后根据文件名进行搜索。
Find/-type d -name ccie #遍历/分区中的所有子目录,然后只查找名为ccie的目录。
Find/-size 10M #遍历/分区中的所有子目录,然后查找大小接近10M的文件。
Find/-perm 0755 #遍历/分区中的所有子目录,然后查找权限为0755的文件
Find/-user student #遍历/分区中的所有子目录,然后查找student用户的文件副本代码。
服务流程相关
使用rehl7中的systemctl来管理systemctl-tehelp #以列出所有单元类型。
Systemctl-type "unit" #查看指定单元类型的状态
Systemctl-failed #查看所有故障单元的信息。
Systemctl状态cups.service #查看cups服务单元的状态
Systemctl start cups.service #启动cups服务单元。
Systemctl stop cups.service #停止cups服务单元。
Systemctl重启cups.service #重启cups服务单元
Systemctl enable cups.service #将cups服务单元配置为在打开时自动启动。
Systemctl disable cups.service #将cups服务单元配置为在不启动的情况下启动。
Systemctl reload cups.service #重新加载cups服务单元的配置文件。
system ctlis-active cups . service #检查cups服务单元当前是否正在运行。
system ctlis-enabled cups . service #检查cups服务单元在打开时是否自动运行。
system mask network manager . service #完全屏蔽NM服务单元。
system Unmask network manager . service # Unmask NM服务单元