成都网站建设设计

将想法与焦点和您一起共享

关于linuxdict命令的信息

linux如何设置一般用户密码必须达到一定强度?还有3月强制更改一次密码?

1、首先使用的命令为:passwd。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、小程序制作、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了竞秀免费建站欢迎大家使用!

2、在终端输入passwd,然后回车,会让输入新的密码,在输入密码时,终端并不会显示出输入的密码,所以不要以为自己没有输入进去。

3、然后再次输入密码,进行密码确认。

4、确认之后,就会提示更改密码成功。

5、为了验证是否更改密码成功,没必要对系统进行重启,只需要更换用户就可以了。

usr/dict/words有什么用

是拼写检查的文件。就像word里面一样,你输入的单次他可以自动给你拼写检查并建议你更正,这个就是他的字典文件。如下例子:

创建一个文件/tmp/test,内容如下:

#more /tmp/test

test

test123

just

juts

love

使用spell命令来检查test文件中的单词,以/usr/dict/words为字典,test中出现但是字典中没有的即输出到/tmp/mistake中:

# spell /tmp/test /tmp/mistake

# more /tmp/mistake

test123

linux下的字典文件是/usr/dict/words,但是我man solaris下的spell的时候发现主字典文件是/usr/share/lib/dict/words。这个就不知道是不是个备份了。

如何在Linux命令行下查询字典

首先你需要本地设置dictd。dictd 是一个字典数据库服务器。它允许你访问在线字典。但是等一下,我们不是要离线使用么?这是为什么我们要将其安装到本地的原因。它带有一个命令行客户端。

要在Ubuntu或者Debian上安装你要输入:

$ sudo apt-get install dictd

这个很简单。现在你需要安装用的字典。安装完每个字典插件后dictd都会自动重新加载它的数据库。让我们来安装英语字典和英语同义词词典。

输入:

$ sudo apt-get install dict-gcide

$ sudo apt-get install dict-moby-thesaurus

如果你希望查询其他可以查询的语言,你可以输入:

$ sudo apt-cache search “dict package”

这会列出下面这样的:

dict-freedict-eng-ara - Dict package for English-Arabic Freedict dictionary

dict-freedict-eng-cro - Dict package for English-Croatian Freedict dictionary

dict-freedict-eng-cze - Dict package for English-Czech Freedict dictionary

dict-freedict-eng-deu - Dict package for English-German Freedict dictionary

dict-freedict-eng-fra - Dict package for English-French Freedict dictionary

现在你已成功安装dictd了,之后你就可以查找字典了。

首先,让我们检查一下dictd服务是否在运行并且安装了什么数据库:

$ dict -I

示例输出:

dictd 1.12.0/rf on Linux 3.2.0-29-generic-pae

On my_host: up 95.000, 2 forks (75.8/hour)

Database Headwords Index Data Uncompressed

gcide 203645 3859 kB 12 MB 38 MB

moby-thesaurus 30263 528 kB 10 MB 28 MB

为了查询一个单词,你可以指定要查询的字典。让我们查询一下English one字典(gcid):

$ dict -d gcide [你要查的单词]

如果你不使用-d 参数,dictd会搜寻所有的安装字典并返回匹配的结果。

如何利用Kali linux系统生成字典文件

在Kali Linux上生成字典文件可以用crunch这个工具,这是个用法非常简单命令行工具,大致的用法是这样的:

crunch 最少的密码位数-最大的密码位数 用于生成字典的字符 -o 输出的字典文件名

例子:crunch 4-4 abcdefghjklmnopqrstuvwxyz -o mydictfile.txt

还有一个名为cewl的工具,可以通过爬行一个URL来生成字典文件,多用于Web上的破解。cewl生成字典的命令是:

cewl -w 输出的字典文件名 一个URL

oracle linux怎么用

linux下 oracle常用命令

打开图形化窗口:

1)Database Configuration Assistant windows (添加数据库实例)

$ dbca

2)Oracle Net Configuration Assistant windows (配置监听)

$ netca

3)打开EM

$ oemapp dbastudio (打开企业管理器图形界面)

$ opemapp console (打开企业管理器图形界面(和上面的命令效果一样))

常用命令:

$ lsnrctl start|stop|status (启动|停止|活动状态 监听)

$ isqlplusctl start|stop (启动|停止 isqlplus 可以在浏览器登录 5560端口)

$ sqlplus /nolog (以不连接数据库的方式启动sqlplus)

$ sqlplus system/manager @ file.sql (执行sql脚本文件)

$ sqlplus system/manager (使用system用户登录sqlplus)

$ imp system/manager file=/tmp/expfile.dmp log=/tmp/implogfile.log ignore=y fromuser=expuser touser=impuser (用户模式表数据导入,如果没有特别指定值,就使用默认的值)

$ exp username/password file=/tmp/expfile.dmp log=/tmp/proV114_exp.log (用户模式表数据导出,这是最简单的导出方法)

SQL conn / as sysdba (以sysdba用户连接)

SQL startup

SQL shutdown

SQL shutdown immediate (立即关闭实例)

SQL desc dba_users; (查询dba_users表结构)

SQL select username from dba_users; (查询当前sid下的所有用户的username)

SQL select count(*) from username.tablename; (查询tablename表的行数)

SQL drop user username cascade; (删除名称为username的oracle用户)

SQL select distinct table_name from user_tab_columns; (查看当前user模式下所有表名)

一、ORACLE的启动和关闭

1、在单机环境下

要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下

su - oracle

a、启动ORACLE系统

oraclesvrmgrl

SVRMGRconnect internal

SVRMGRstartup

SVRMGRquit

a、启动ORACLE系统

oraclesvrmgrl

SVRMGRconnect internal

SVRMGRstartup

SVRMGRquit

2、在双机环境下

要想启动或关闭ORACLE系统必须首先切换到root用户,如下

su - root

a、启动ORACLE系统

hareg -y oracle

b、关闭ORACLE系统

hareg -n oracle

Oracle数据库有哪几种启动方式

说明:

有以下几种启动方式:

1、startup nomount

非安装启动,这种方式启动下可执行:重建控制文件、重建数据库

读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件

2、startup mount dbname

安装启动,这种方式启动下可执行:

数据库日志归档、

数据库介质恢复、

使数据文件联机或脱机,

重新定位数据文件、重做日志文件。

执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,

但此时不对数据文件和日志文件进行校验检查。

3、startup open dbname

先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,

这种方式下可访问数据库中的数据。

4、startup,等于以下三个命令

startup nomount

alter database mount

alter database open

5、startup restrict

约束方式启动

这种方式能够启动数据库,但只允许具有一定特权的用户访问

非特权用户访问时,会出现以下提示:

ERROR:

ORA-01035: ORACLE 只允许具有 RESTRICTED SESSION 权限的用户使用

6、startup force

强制启动方式

当不能关闭数据库时,可以用startup force来完成数据库的关闭

先关闭数据库,再执行正常启动数据库命令

7、startup pfile=参数文件名

带初始化参数文件的启动方式

先读取参数文件,再按参数文件中的设置启动数据库

例:startup pfile=E:Oracleadminoradbpfileinit.ora

8、startup EXCLUSIVE

二、用户如何有效地利用数据字典

ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化,

体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。

数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。

我们不能手工修改数据字典里的信息。

很多时候,一般的ORACLE用户不知道如何有效地利用它。

dictionary 全部数据字典表的名称和解释,它有一个同义词dict

dict_column 全部数据字典表里字段名称和解释

如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:

SQLselect column_name,comments from dict_columns where table_name='USER_INDEXES';

依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。

下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。

1、用户

查看当前用户的缺省表空间

SQLselect username,default_tablespace from user_users;

查看当前用户的角色

SQLselect * from user_role_privs;

查看当前用户的系统权限和表级权限

SQLselect * from user_sys_privs;

SQLselect * from user_tab_privs;

2、表

查看用户下所有的表

SQLselect * from user_tables;

查看名称包含log字符的表

SQLselect object_name,object_id from user_objects

where instr(object_name,'LOG')0;

查看某表的创建时间

SQLselect object_name,created from user_objects where object_name=upper('table_name');

查看某表的大小

SQLselect sum(bytes)/(1024*1024) as "size(M)" from user_segments

where segment_name=upper('table_name');

查看放在ORACLE的内存区里的表

SQLselect table_name,cache from user_tables where instr(cache,'Y')0;

3、索引

查看索引个数和类别

SQLselect index_name,index_type,table_name from user_indexes order by table_name;

查看索引被索引的字段

SQLselect * from user_ind_columns where index_name=upper('index_name');

查看索引的大小

SQLselect sum(bytes)/(1024*1024) as "size(M)" from user_segments

where segment_name=upper('index_name');

4、序列号

查看序列号,last_number是当前值

SQLselect * from user_sequences;

5、视图

查看视图的名称

SQLselect view_name from user_views;

查看创建视图的select语句

SQLset view_name,text_length from user_views;

SQLset long 2000; 说明:可以根据视图的text_length值设定set long 的大小

SQLselect text from user_views where view_name=upper('view_name');

6、同义词

查看同义词的名称

SQLselect * from user_synonyms;

7、约束条件

查看某表的约束条件

SQLselect constraint_name, constraint_type,search_condition, r_constraint_name

from user_constraints where table_name = upper('table_name');

SQLselect c.constraint_name,c.constraint_type,cc.column_name

from user_constraints c,user_cons_columns cc

where c.owner = upper('table_owner') and c.table_name = upper('table_name')

and c.owner = cc.owner and c.constraint_name = cc.constraint_name

order by cc.position;

8、存储函数和过程

查看函数和过程的状态

SQLselect object_name,status from user_objects where object_type='FUNCTION';

SQLselect object_name,status from user_objects where object_type='PROCEDURE';

查看函数和过程的源代码

SQLselect text from all_source where owner=user and name=upper('plsql_name');

三、查看数据库的SQL

1、查看表空间的名称及大小

select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size

from dba_tablespaces t, dba_data_files d

where t.tablespace_name = d.tablespace_name

group by t.tablespace_name;

2、查看表空间物理文件的名称及大小

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

3、查看回滚段名称及大小

select segment_name, tablespace_name, r.status,

(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,

max_extents, v.curext CurExtent

From dba_rollback_segs r, v$ro

Linux常用命令

常用的命令有好多啊,你刚开始学,不用特意的去记,用到什么学什么就好了。 当然非要列举,下面列举的100条,是来自百度经验上的。 希望对你有帮助。

 Linux常用命令大全100条:

1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt

//》将原文件清空,并且内容写入到文件中,》》将内容放到文件的尾部

2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限

3,tar -tzvf test.tar.gz //列出归档内容

4,du -ah //查看文件列表大小

5,du -sh //查看所有文件的大小总和

6,echo ‘1+2’|bc -l //数学运算

7,uname -a //查看linux内核等的一些信息

8,badblocks -s /dev/sda //坏道扫描时显示进度

9,time command //查看命令的运行时间

10,ls -lrt //按时间的倒序排序

11,rsync -P //同步时显示进度

12.history -c //清楚历史命令

13,cd - //返回上次目录

14,tree //显示目录树

15,umount -n /mnt/hda2 //强制卸载

16,echo ~/ //显示用户的home目录

17,echo $[5*5] //算术运算

18,echo $((5*5)) //算术运算

19,eval ls;ps aux|grep httpd //这二个命令都能执行

20,free -m //有MB为单位显示内存

21,uptime

//显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载

22,加法运算

[root@krlcgcms01 mytest]# let a=34+3;

[root@krlcgcms01 mytest]# echo $a;

23,export //查看所有环境变量

24,echo $PATH //查看单个变量

25,cmp file1 file2 //文件内容比对

26,clear //清屏

27,echo 23423 |awk --re-interval ‘/[0-9]{3,}/’ //如果不加re-interval的话,不显示

28,cal //得到一个整齐的日历格式

29,wc -l //统计行数,wc -w 统计单词

30,echo “AaDCbd23” |tr “[A-Z]” “[a-z]” 大写变小写,echo “AaDCbdc23” |tr -c b-d =

将b-d之外的字符串替换成=

31,echo “ADSF” | iconv -f UTF8 -t GBK //把字符由utf8转成gbk

-f是from和简写,-t好像terminal的简写

32,cat -n file //内容的前面会显示行号

33,chattr +i file //只读,root用户也没法对其进行修改

34,lsattr file //查看文件属性

35,cat /etc/passwd |awk -F: ‘{print $1}’ //查看系统中所有用户

36,cat /etc/group //查看系统中所有的组

37,groups //查前当前用户所在的,所有组

38,usermod -g 组名 用户 //这种方式是覆盖的方式,用的时候要小心,如果用户A性于mysql usermod -g php

mysql这样的话只属于php了

39,usermod -G 组名 用户 //这种方式是增加的方式,如果用户A性于mysql usermod -g php

mysql这样的话,mysql就属于2个组了

40,bc //进入数学计算中去

41,umask 003 u权限是7,g权限是7,其他用户是4,也就是774,777-003=774

42,mkfs -t vfat /dev/hda6 //将移动硬盘里面的一个分区格式化成vfat格式

43,mount /dev/cdrom /media/cdrom //挂载cdrom

44,getent group 532 //通过组ID,来查找组信息

45,last //登录成功用户记录

46,lastb //登录不成功用户记录

47,dump -S /dev/sda2 //查看一下要备份/dev/sda2所要的容量

48,dump -0j -f /dev/hda2/sda2_bak.dump.bz2 /dev/sda2 //将sda2进行备份并压缩

49,restore -t -f /dev/hda2/sda2_bak.dump //查看备份信息

50,restore -r -f /dev/hda2/sda2_bak.dump //还原备份

51,fc-list //查看系统中安装的字体

52,find 。/ -type f -exec grep -q “root” {} ; -exec echo {} ;

//查找目录下文件所包涵的字符串

53,vmstat 5 //每5显示一下次系统信息,cpu,memory,i/o等

54,top 后 在shift + P 所占进程的排序显示

55,top 后 在shift + M 所占内存的排序显示

56,iptraf -g //查看各个接口的流量

57,ostat -d -x /dev/sda2 2 //用iostat查看磁盘/dev/sda2的磁盘i/o情况,每两秒刷新一次

58, paste -sd ‘|||n’ test //文件的每4行转换成1行,并用|隔开

59,lsof -i :22 //知道22端口现在运行什么程序

60,lsof -c abc //显示abc进程现在打开的文件

61,lsof -p 12 //看进程号为12的进程打开了哪些文件

63,route //查看路由信息

64,ifup //开启网卡

65,ifdown //关闭网卡

66,route del -net 172.168.0.0 netmask 255.255.0.0 dev eth0 //删除

172.168这个网段

67,route add -net 172.168.10.0 netmask 255.255.255.0 dev eth0 //增加一个路由

68,netstat -tunl //列出监听的网络服务端口

69,netstat -tun //列出已连接的网络服务端口

70,nmap -sP 172.30.4.0/24 //在这个网段内有多少用户在我的主机上操作,一个不错的安全检查工具

71,vgdisplay //查看系统中的可用空间

72,lvextend -L+20G /dev/tank/part1 //向part1这个分区增加20G的空间

73,lvresize -L-10G /dev/tank/part2 //向part2这个分区减少10G的空间

74,pvdisplay //查看磁盘信息

75,mplayer -loop 10 /mnt/song/music/花儿开了.mp3 //循环播放10遍

76,pacman -S firefox -nd //nd去掉依赖

77,wget -c //断点下载

78,chroot /mnt/ubuntu //改变根目录到/mnt/ubuntu

79,ctrl+a //命令行下,光标称动到开头

80,ctrl+e //命令行下,光标移动结尾

81,cut -d: -f 1-4 test //用:分割文件,取分割后的1-4列

82,file /home/zhangy/test.php //用于查看文件的一些基本信息

83,touch test.txt //创建一个空文件 text.txt

84,htpasswd -cbd /usr/local/nginx/conf/authfile //创建访问控制文件

85,df //查看磁盘空间,和当前的磁盘数

86,fdisk -l //查看所有磁盘数

87,alsamixer //进入后,m键可以实现静音

88,killall httpd //把所有httpd进程杀掉

89,killall -9 mysqld_safe //有些进程超级用户也停止不了,-9是强制删除

90,mirror /mysql //下载mysql目录

91,mirror -R /mysql //上传mysql目录

92,rmmod pcspkr //关掉tab提示音

93,modprobe pcspkr //开启tab提示音

94,gpasswd -a zhangy wheel //将zhangy这个用户添加到wheel这个组

95,dd if=/dev/zero of=/virtual/ubuntu.virt.img bs=1M count=4096

//创建一个4G的IMG镜像

96,lspic //显示pci设备

97,lsusb //显示usb设备

98,history | less //less根more有点像,感觉less用着更舒服点

99,ln -s //如果忘了-s就变成硬链接了

100,tar zxvf test.tar.gz -C /home/zhangy //将内容解压到指定目录


本文标题:关于linuxdict命令的信息
转载来于:http://chengdu.cdxwcx.cn/article/hjcids.html