前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >虚拟机里面安装软件,一般使用的一些命令

虚拟机里面安装软件,一般使用的一些命令

作者头像
一写代码就开心
发布2022-05-28 09:32:25
1.6K0
发布2022-05-28 09:32:25
举报
文章被收录于专栏:java和python

目录

代码语言:javascript
复制
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
)

1磁盘命令

代码语言:javascript
复制
lsblk
在这里插入图片描述
在这里插入图片描述

1.1 linux – 查看磁盘空间的大小

代码语言:javascript
复制
df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
命令格式: df -hl 
显示格式为: 
  文件系统 容量 已用 可用 已用% 挂载点   
    Filesystem Size Used Avail Use% Mounted on 
    /dev/hda2 45G 19G 24G 44% / /dev/hda1 494



df   -h

Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -hl

显示格式为: 

文件系统              容量 已用 可用 已用% 挂载点 

Filesystem            Size Used Avail Use% Mounted on

/dev/hda2              45G   19G   24G 44% /

/dev/hda1             494M   19M 450M   4% /boot

/dev/hda6             4.9G 2.2G 2.5G 47% /home



下面是相关命令的解释:


df -hl 查看磁盘剩余空间
 
df -h 查看每个根路径的分区大小
 
du -sh [目录名] 返回该目录的大小
 
du -sm [文件夹] 返回该文件夹总M数
 
du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)

2分配权限

chown -R oracle:oinstall /soft/database/oracle/ chown -R 755 /soft/database/oracle/

3删除用户和用户组

例:删除用户 user3,同时删除他的工作目录

userdel –r oracle

9、groupdel删除组 groupdel oinstall 删除组users

groupdel dba

4压缩

代码语言:javascript
复制
zip -F old.zip --out new.zip
在这里插入图片描述
在这里插入图片描述

5 oracle 里面的sql

5.1 查看当前数据库连接用户

登陆oracle:

直接输入这个命令,就可以进入数据库里面

代码语言:javascript
复制
sqlplus / as sysdba

怎样查看哪些用户拥有SYSDBA、SYSOPER权限:

代码语言:javascript
复制
SQL>select * from V_$PWFILE_USERS;
Show user;查看当前数据库连接用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 Linux下Oracle表空间及用户创建

1、创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,下面创建临时表空间会使用里面的存放路径;

代码语言:javascript
复制
SQL> select name from v$tempfile;
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
/soft/database/oracle/oradata/orcl12c/temp01.dbf

创建临时表空间:使用上面查询到的临时表空间路径

代码语言:javascript
复制
SQL> create temporary tablespace ccsotest_temp tempfile '/soft/database/oracle/oradata/orcl12c/ccsotest_temp.dbf' size 100m reuse autoextend on next 20m maxsize unlimited;

 
出现以下这个就是创建成功
Tablespace created

2、创建表空间 select name from v$datafile;查询出当前数据库表空间,下面创建表空间会使用里面的路径

代码语言:javascript
复制
SQL> select name from v$datafile;
代码语言:javascript
复制
SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
/soft/database/oracle/oradata/orcl12c/system01.dbf
/soft/database/oracle/oradata/orcl12c/sysaux01.dbf
/soft/database/oracle/oradata/orcl12c/undotbs01.dbf
/soft/database/oracle/oradata/orcl12c/users01.dbf

SQL> 

创建表空间:使用上面查询到的表空间路径

代码语言:javascript
复制
SQL> create tablespace ccsotest  datafile '/soft/database/oracle/oradata/orcl12c/ccsotest.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

 

Tablespace created

3、创建用户并指定表空间

代码语言:javascript
复制
SQL> create user root01 identified by root01 default tablespace ccsotest  temporary tablespace ccsotest_temp;

 

User created

4、赋予用户权限

代码语言:javascript
复制
SQL> grant dba to root01;

 

Grant succeeded

5、设置ORACLE11g登录名和密码不区分大小写 oracle 11g 以前的版本的用户名和密码是不区分大小写的; oracle 11g 用户名和密码默认区分大小写,

可更改alter system set sec_case_sensitive_logon=false; 设置改为不区分大小写,

用DBA用户登录执行就好了,修改后立即生效,不用重启数据库实例。

5.3 查看所有用户名

代码语言:javascript
复制
oracle 查看当前用户名
show user
select user from dual

oracle 查看所有用户名
select username from all_users

5.4 查询当前用户下的数据库

1.查询数据库中所有的表名称和每张表所对应的数据条数;

代码语言:javascript
复制
select t.table_name,t.num_rows from user_tables t;

5.5 建表

在这里插入图片描述
在这里插入图片描述

5.6 查询当前数据库实例名:

代码语言:javascript
复制
select instance_name from v$instance;
代码语言:javascript
复制
数据库实例名(instance_name)用于对外部连接。
在操作系统中要取得与数据库的联系,必须使用数据库实例名。
比如我们作开发,要连接数据库,就得连接数据库实例名:

jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)

5.7 查询用户名和密码

select name,password from user$ where name in (‘ROOT01’,‘SYSTEM’);

5.8 查询当前用户下的表

代码语言:javascript
复制
select * from tab;

5.9 查询当前用户下的所有的表

代码语言:javascript
复制
select * from all_tables where owner='CAMSTR03_MT';

TEST为用户名,用户名必须是大写。

5.10查看当前登录的用户的表:

代码语言:javascript
复制
  select table_name from user_tables;

5.11 oracle查询用户以及用户对应的表空间

代码语言:javascript
复制
select username,default_tablespace from dba_users;
在这里插入图片描述
在这里插入图片描述

5.12 查看表空间下有多少用户

select distinct s.owner from dba_segments s where s.tablespace_name =‘CAMS’;

5.13 查询表里面的字段属性

代码语言:javascript
复制
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'ENV_PROP';

5.14 修改表字段的大小

代码语言:javascript
复制
alter table BM_PROD_STRUCT(表名) modify OPTL_LlB (列名)varchar2(128)

alter table ENV_PROP modify  PROPVALUE VARCHAR2(4000);

5.15 解锁oracle用户

代码语言:javascript
复制
alter user CAMSTR03 account unlock;

6 查询linux下的所有用户和用户组

代码语言:javascript
复制
cat /etc/passwd查看所有的用户信息,详情如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【步骤二】cat /etc/passwd|grep 用户名

cat /etc/passwd|grep 用户名,用于查找某个用户,如下图

在这里插入图片描述
在这里插入图片描述

【步骤三】cat /etc/group

cat /etc/group查看所有组信息,如下图

在这里插入图片描述
在这里插入图片描述

【步骤四】cat /etc/group|grep 组名

cat /etc/group|grep 组名,用于查找某个用户组,如下图

在这里插入图片描述
在这里插入图片描述

7 Linux 修改用户默认的家目录

用户目录 在 Linux 操作系统中,我们创建了一个新用户,默认的家目录存放在 /home 这个路径下面,以该用户名命名。例如我们创建的用户名为 jmjc,那么家目录就应该在 /home/jmjc 这个路径。

如果想要修改成别的目录,在 创建用户 的时候,我们是可以自定义的,只需要增加一个 -d 参数。

代码语言:javascript
复制
root@jmjc_server:~$ useradd -d /home/xxx testuser 
// 这样 testuser 默认的路径就在 /home/xxx 这个路径

有一点需要注意,有些 Linux 发行版当目录不存在时会报错。遇到这个问题,我们可以先执行一下 mkdir /home/xxx 这条命令,把这个目录先创建了。

修改目录 上面的举例,是针对在创建用户的时候,为用户重新指定一个新的家目录地址。但是现在遇到的问题是,我们已经把用户创建好了,这时还能补救吗?

当然也是可以的,可以通过 usermod 命令。

代码语言:javascript
复制
root@jmjc_server:~# usermod -d /home/xxx testuser 
// usermod 命令通过也是使用 -d 参数对家目录进行修改

8 linux之查看用户home主目录在什么地方

代码语言:javascript
复制
echo $HOME

9 数据库名 和 数据库实例名

数据库名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10 查看数据库

代码语言:javascript
复制
select name from v$database;

一个数据库对应一个数据库实例,之后就可以在数据库里面创建不同的用户,在不同的用户下建不同的表

11 更改sys和system的命令

代码语言:javascript
复制
alter user system identified by system;

  alter user system identified by password; ----- 修改system 密码  为password(你自定义的密码)

12 启动监听

会看到启动成功的界面;

13 ERROR: ORA-12547: TNS:lost contact

在sql里面,用户连接不上,

需要 vim /etc/security/limits.conf 在这个里面将redis的配置打开,而且之后重启;

14 oracle导入数据语句解释

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
size子句:指定生成数据文件的初始大小,默认值通常为100m。对成熟的系统部署移植工作而言,通常是可以确定文件的固定大小。避免经常性的文件膨胀,引起性能变化;

autoextend开关与next子句:文件大小变化开关是通过autoextend来实现的。如果设置on,表示该文件允许进行动态拓展,文件写满之后就会以next指定的大小进行拓展。如果设置为off,则该文件不进行拓展;

next子句:当文件设置为可拓展时,next为每次进行拓展的步长。如果数据文件是经常大批量的增加,设置一个较大的next值为好;

maxsize子句:文件大小上限;

15 查询全部的表空间

代码语言:javascript
复制
select * from Dba_Tablespaces;

16查看表空间下所有的表

代码语言:javascript
复制
select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='CALYPSO';

select count(1) from dba_tables where TABLESPACE_NAME='CALYPSO';

select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='BIABPROD';

select count(1) from dba_tables where TABLESPACE_NAME='BIABPROD';





select TABLE_NAME,TABLESPACE_NAME from dba_tables where TABLESPACE_NAME='CAMS';
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

17 Oracle命令行中让所有属性在一行显示

代码语言:javascript
复制
set pagesize 1000;
set linesize 1000;
col id format A20; 
col name format A50; 

//该字段最长显示20个字符
//该字段最长显示50个字符

18 查询是否存在表

代码语言:javascript
复制
SELECT COUNT(*) FROM ALL_TABLES WHERE OWNER = UPPER('system') 
AND TABLE_NAME = UPPER('system.ENV_PROP')

19 查询oracle字符集编码

代码语言:javascript
复制
SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET' ;

select  userenv('language') from dual;
在这里插入图片描述
在这里插入图片描述

更改数据库编码

代码语言:javascript
复制
ALTER DATABASE CHARACTER SET AL32UTF8; 


ALTER DATABASE character set INTERNAL_USE AL32UTF8;

要更改为这个 AL32UTF8

代码语言:javascript
复制
ALTER SYSTEMENABLE RESTRICTED SESSION;

20 更改编码

1 关闭数据库 shutdown immediate; 2 以mount打来数据库, STARTUP MOUNT EXCLUSIVE;

3 设置session

代码语言:javascript
复制
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
代码语言:javascript
复制
alter system kill session '242,25764' immediate;
alter system kill session '243,33876' immediate;
alter system kill session '248,61627' immediate;
alter system kill session '356,37734' immediate;
alter system kill session '357,44706' immediate;
alter system kill session '358,12818' immediate;
alter system kill session '359,55792' immediate;
alter system kill session '360,26667' immediate;
alter system kill session '361,33408' immediate;
alter system kill session '362,18803' immediate;

21 当前情况

在这里插入图片描述
在这里插入图片描述

以上是当前用户关联的表空间;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2521

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
表空间与用户的对比

select username,default_tablespace from dba_users;
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
查询表空间下有多少关联用户

 select distinct  s.owner  from  dba_segments s where s.tablespace_name ='CAMS'; 
 select distinct  s.owner  from  dba_segments s where s.tablespace_name ='CALYPSO'; 
 select distinct  s.owner  from  dba_segments s where s.tablespace_name ='BIABPROD'; 
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
查询当前用户下多少表与视图
select * from tab;
代码语言:javascript
复制
查询当前用户下多少表

select count(1) from all_tables where owner='OPS';

21 查看虚拟机内存状态

代码语言:javascript
复制
free -h
在这里插入图片描述
在这里插入图片描述

启动oracle 和 管理界面项目,使用内存情况

在这里插入图片描述
在这里插入图片描述

启动vnc 之后内存使用情况

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
  • 1磁盘命令
    • 1.1 linux – 查看磁盘空间的大小
    • 2分配权限
    • 3删除用户和用户组
    • 4压缩
    • 5 oracle 里面的sql
      • 5.1 查看当前数据库连接用户
        • 5.2 Linux下Oracle表空间及用户创建
          • 5.3 查看所有用户名
            • 5.4 查询当前用户下的数据库
              • 5.5 建表
                • 5.6 查询当前数据库实例名:
                  • 5.7 查询用户名和密码
                    • 5.8 查询当前用户下的表
                      • 5.9 查询当前用户下的所有的表
                        • 5.10查看当前登录的用户的表:
                          • 5.11 oracle查询用户以及用户对应的表空间
                            • 5.12 查看表空间下有多少用户
                              • 5.13 查询表里面的字段属性
                                • 5.14 修改表字段的大小
                                  • 5.15 解锁oracle用户
                                  • 6 查询linux下的所有用户和用户组
                                  • 7 Linux 修改用户默认的家目录
                                  • 8 linux之查看用户home主目录在什么地方
                                  • 9 数据库名 和 数据库实例名
                                  • 10 查看数据库
                                  • 11 更改sys和system的命令
                                  • 12 启动监听
                                  • 13 ERROR: ORA-12547: TNS:lost contact
                                  • 14 oracle导入数据语句解释
                                  • 15 查询全部的表空间
                                  • 16查看表空间下所有的表
                                  • 17 Oracle命令行中让所有属性在一行显示
                                  • 18 查询是否存在表
                                  • 19 查询oracle字符集编码
                                  • 20 更改编码
                                  • 21 当前情况
                                  • 21 查看虚拟机内存状态
                                  相关产品与服务
                                  访问管理
                                  访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档