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

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:定义组管理员列表(组管理员可以属于此组也可以不属于此组)

你可能感兴趣的:(腾讯云,云计算)