云计算管理--基本命令合集

发布时间:2024年01月23日

linux系统中命令合集:

?]# hostname ?]# which ?hostname ? ? #查询命令对应的程序 ?

]# ls ?/usr/bin/hostname ?

]# which ifconfig ? ? #查询命令对应的程序 ?

]# firefox ?]# which ?firefox ? #查询命令对应的程序

快捷键? :

Ctrl + c:结束正在运行的命令

Esc + .或Alt + .:粘贴上一个命令的参数

Ctrl + l:清空整个屏幕 ?

Ctrl + u:从光标处清空至行首

Ctrl + k:从光标处清空至行尾

Home键:从光标处快速到行首

end键:从光标处快速到行尾

Ctrl + w:往回删除一个单词(以空格界定)

mount挂载操作:让目录成为设备的访问点

使用mount命令 格式:mount ? ?设备路径 ? ?挂载点目录

卸载操作 ? ? ? ? ? ? ? ? ? ]# umount ? ? /dvd

目录与文件管理

cd的命令使用 .?? ?当前目录 ..?? ?父目录(上一层) ~ 表示用户的家目录

ls — List 格式:ls ?[选项]... ?[目录或文件名]

常用命令选项

-l:以长格式显示,显示详细信息

-h:提供易读的容量单位(K、M等)

-d:显示目录本身(而不是内容)的属性

使用通配符 ? 针对不确定的文档名称,以特殊字符表示 *:任意多个任意字符 ?

?:单个字符(必须要有一个)

别名的定义:简化复杂的命令

查看已设置的别名 alias ?[别名名称] 定义新的别名 alias ?别名名称= '实际执行的命令行' 取消已设置的别名 unalias ?[别名名称]?

rm 删除 ?Remove ? 格式:rm ?[选项]... ?文件或目录… 常用命令选项 -r、-f:递归删除(含目录)、强制删除

mv — Move移动:源数据会消失 格式:mv ? 原文件… ? ? 目标路径

cp — Copy:源数据不会消失 格式:cp ?[选项]... ?原文件… ?目标路径 常用命令选项 ? -r:递归,复制目录时必须有此选项

在文本文件内容中,过滤包含指定字符串的行 格式:grep ?[选项] ?'字符串' ? 文本文件...

-v,取反匹配(不包含) -i,忽略大小写 ?

归档及压缩 作用:

1.减小占用空间大小 ?2.整合分散的数据 归档的含义 将许多零散的文件整理为一个文件 文件总的大小基本不变 压缩的含义 按某种算法减小文件所占用空间的大小 恢复时按对应的逆向算法解压

压缩格式及命令工具: .gz ?-- ?gzip .bz2 ?-- ?bzip2 .xz ?-- xz tar 集成备份工具 -c:创建归档 -x:释放归档 -f:指定归档文件名称,必须在所有选项的最后 -z、-j、-J:调用 .gz、.bz2、.xz 格式工具进行处理 -t:显示归档中的文件清单 -C:指定路径

tar 制作压缩包(tar打包)

格式:tar ?选项 ? /路径/压缩包名字 ? /源数据…….

-c:创建 ? ?-f:指定压缩包名字(必须在所有选项最后) -z、-j、-J:调用 .gz、.bz2、.xz 格式工具进行处理

tar 释放压缩包(tar解包)

tar 选项 ?/路径/压缩包名字 ?选项 ?/释放的位置

-x:释放归档

-f:指定归档文件名称,必须在所有选项的最后

-C(大写):指定路径 ?

重定向(重新定向命令的输出) 将前面命令的输出,作为内容,写入到后面的文件 >:覆盖重定向 >>:追加重定向

管道(操作符号 | ) ??

作用:将前面命令的输出,传递给后面命令,作为后面命令的参数 ?

grep高级使用 ?作用:从文本文件内容中,过滤关键字符串

重要

find精确查找

格式:find ? ?[目录] ? [条件1]

条件表示:

-type ?类型(f文件、d目录、l快捷方式)

-name ?"文档名称"

-size ?+|-文件大小(k、M、G)

-user ?用户名 -

mtime ?修改时间

-type ?类型(f文本文件、d目录、l快捷方式)

find高级使用

处理find找到的数据,每查找的一个就传递一次

find ?[范围] ?[条件] ?

-exec ?处理命令? {} ? \;

-exec额外操作的开始

{} ?永远表示前面find查找的结果

\; ?额外操作的结束 ?

vim编辑技巧 当文件不存在,则自动新建,vim不能新建目录

三个模式:命令模式 ? 插入模式(输入模式) ? ?末行模式

vimdiff同时比对或修改多个文件

set ?nu

set ? ai

RPM软件包简介 RPM Package Manager 由红帽公司提出,RedHat、SUSE等系列采用 建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系

RPM包文件名特征 软件名-版本信息.操作系统.硬件架构.rpm ?firefox-52.7.0-1.el7.centos.x86_64.rpm

查询软件信息 查询是否安装此软件(参数是软件名)

rpm ?-qa ? ?#当前系统中所有已安装的软件包

查询某个目录/文件是哪个RPM包带来的

格式:rpm ?-qf ?[文件路径]…

即使目标文件被删除,也可以查询

[源名称] :自定义名称,具有唯一性

name:本软件源的描述字串

baseurl:指定YUM服务端的URL地址

enabled:是否启用此频道

gpgcheck:是否验证待安装的RPM包

gpgkey:用于RPM软件包验证的密钥文件

历史命令

管理/调用曾经执行过的命令

history:查看历史命令列表

history ?-c:清空历史命令

history ?-w:记录历史命令为空的状态

!n:执行命令历史中的第n条命令

!str:执行最近一次以str开头的历史命令

bc计算器

制作链接文件(制作符号链接)(制作快捷方式)

格式:ln ?-s ? /路径/源数据 ?/路径/快捷方式的名称 ? #软链接

软链接优势:可以针对目录与文件制作快捷方式,支持跨分区

软链接缺点:源数据消失,快捷方式失效

格式:ln ? /路径/源数据 ? ?/路径/快捷方式的名称 ? ?#硬链接

硬链接优势:源数据消失,快捷方式仍然有效

硬链接缺点:只能针对文件制作快捷方式,不支持支持跨分区

zip归档工具,跨平台(Windows与Linux)

归档+压缩操作: zip ?[-r] ? 备份文件.zip ? 被归档的文档...

[-r]:被归档的数据有目录,必须加上此选项

用户管理简介 ? ?

作用: 1.可以登陆操作系统 2.不同的用户具备不同的权限

唯一标识:UID(编号从0开始的编号,默认最大60000) ?zhangsan(UID 1200)

管理员root的UID:永远为0 普通用户的UID:默认从1000开始

组账户 ? ?

作用: 方便管理用户 ? ?

唯一标识:GID(编号从0开始的编号,默认最大60000) sg(1500) ? lisi 1006 ? sg 1500

原则:Linux一个用户必须至少属于一个组 组账户的分类: ? ?

基本组:一般情况与用户同名,一个用户必须有基本组,基本组只能有一个

附加组(从属组):一个用户可以有多个附加组,也可以没有附加组

本地账户的数据文件

/etc/passwd:存放用户基本信息配置文件 ?

用户名:密码占位符:UID:基本组GID:用户描述信息:家目录:解释器

用户账号创建

命令useradd

格式:useradd [选项]... 用户名

常用命令选项

-u:指定 用户UID

-d:指定宿主目录(家目录),默认为 /home/用户名

-G:指定所属的附加组,-g指定基本组

-s:指定用户的登录解释器,默认为/bin/bash

-u:指定 UID 编号

usermod命令

格式:usermod [选项]... 用户名

常用命令选项

-l:更改用户帐号的登录名称

-u:用户id -d:家目录路径

-s:登录解释器

-G:附加组 ? ? #重置附加组

-l:更改用户帐号的登录名称

-u:用户id

-s:登录解释器

设置密码

passwd命令

格式:passwd [选项]... 用户名 ??

passwd命令

支持非交互式设置密码 --stdin:从标准输入(比如管道)取密码

]# echo? 密码 ? | ? passwd ?--stdin? 用户

/etc/shadow,保存密码字串/有效期等信息 每个用户记录一行,以:分割为9个字段

01:$6$NVe937Nd$B0n94XrpQ.LipQHTpYh0iV/M4jCLdccfHxzRLprdxDzwk8WDDh/TzdTfh8lA9y9WKJ.8Ls/l5.w/1W.nV6CFX/:18481:0:99999:7:::

上一次修改密码的时间:自1970-1-1到达上一次修改密码的时间,所经历的天数 ?

字段1:用户帐号的名称

字段2:加密后的密码字符串

字段3:上次修改密码的时间

字段4:密码的最短有效天数,默认0

字段5:密码的最长有效天数,默认99999

字段6:密码过期前的警告天数,默认7

字段7:密码过期后多少天禁用此用户账号

字段8:帐号失效时间,默认值为空

字段9:保留字段(未使用)

用户初始配置文件

主要的初始配置文件 ? ? ? ? ? ~/.bashrc:每次进入新的Bash环境时执行(开启新的终端)

/etc/bashrc:全局配置文件,影响全体用户 (开启新的终端)

删除用户?

userdel命令 ? ? ? 格式:userdel ?[-r] ?用户名 添加 -r 选项,家目录/用户邮件也一并删除

组账户管理

/etc/group,保存组帐号的基本信息 每个组记录一行,以:分割为4个字段

stugrp:x:1504:nsd06 组名:组密码占位符:组的GID:组成员列表

gpasswd命令(添加附加组) 格式:gpasswd [选项]... 组名 常用命令选项 -a:添加组成员,每次只能加一个 -d: 删除组成员,每次只能删一个 -M:定义(重置)组成员用户列表,可设置多个用户

-A:定义组管理员列表(组管理员可以属于此组也可以不属于此组)

文章来源:https://blog.csdn.net/2301_81865838/article/details/135757166
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。