限制linux命令 linux限制用户

Linux下限制大文件输出的方法

Linux下打开超大文件方法

成都创新互联公司作为成都网站建设公司,专注网站建设公司、网站设计,有关企业网站制作方案、改版、费用等问题,行业涉及三轮搅拌车等多个领域,已为上千家企业服务,得到了客户的尊重与认可。

在Linux下用VIM打开大小几个G、甚至几十个G的文件时,是非常慢的。

这时,我们可以利用下面的方法分割文件,然后再打开。

1 查看文件的前多少行

head -10000 /var/lib/mysql/slowquery.log temp.log

上面命令的意思是:把slowquery.log文件前10000行的数据写入到temp.log文件中。

2 查看文件的后多少行

tail -10000 /var/lib/mysql/slowquery.log temp.log

上面命令的意思是:把slowquery.log文件后10000行的数据写入到temp.log文件中。

3 查看文件的几行到几行

sed -n '10,10000p' /var/lib/mysql/slowquery.log temp.log

上面命令的意思是:把slowquery.log文件第10到10000行的数据写入到temp.log文件中。

4 根据查询条件导出

cat catalina.log | grep '2017-09-06 15:15:42' test.log

5 实时监控文件输出

tail -f catalina.out

怎么限制linux 普通用户的某些命令?

一般默认情况下,普通用户的可执行命令位于/bin,

/usr/bin,

/usr/local/bin,

系统管理员可执行命令位于/sbin,

/usr/sbin,

/usr/local/sbin这几个目录,进去睢睢,一目了然.

linux 限制用户执行命令

只要用户能登录到系统的shell,就可以执行shell集成的若干命令,如export, set等,另外他还可以通过在环境变量PATH中添加/bin目录,获得/bin下的所有执行文件的执行权(系统已放开给所有用户执行)。

所以要限制他只能执行一条命令,只有将用户登录的shell换成这个命令(telnet):

vim /etc/passwd

test:x:1006:1008::/temp/test:/usr/bin/telnet

从而使他登录到系统只能执行一次此命令,便退出。


新闻标题:限制linux命令 linux限制用户
本文URL:http://scyanting.com/article/dojsdjg.html