Linux常用命令

vi编辑命令

进入编辑模式 --> i (insert) 或者 a (append)

进入命令模式 --> Esc

命令模式常用操作:

删除一行 --> dd

复制一行 --> yy

粘贴 --> p ( yy 和 p 是结合使用)

替换 --> :s/oldwords/newwords 替换当前行 :%s/oldwords/newwords 替换所有

注:特殊字符用"/"转义 例: oldwords: a/b newword c/d   应写为: :s/a//b/c//d

撤消 --> u

显示行号 --> set nu

取消行号 --> set nonu

 ------------------------------------------------------------------------------------------

 

top命令:

进程按内存大小排序 --> shift+m

 -------------------------------------------------------------------------------------------

ps命令

查看java进程,显示进程的详细信息: -- > ps -ef | grep java

 显示进程的简短信息: --> ps  -A | grep java

--------------------------------------------------------------------

zip命令

打包 --> zip -r 压缩包名 打包目录 

例: zip -r master.zip master/*   将master目录下的所有文件打包到master.zip中 (-r 递归)

 

查看zip文件内容 --> unzip -v master.zip

 --------------------------------------------------------------------------------

 

防火墙查看命令:

cat /etc/sysconfig/iptables

 

服务(关闭|启动|重启)命令:

services serviceName stop|start|restart

例: services iptables restart 防火墙重启

如果services 命令无法使用,可以采用下面的命令对防火墙进行操作:

关闭

/etc/rc.d/init.d/iptables stop

开启

/etc/rc.d/init.d/iptables start

 ------------------------------------------------------------------------------------

 

不同命令对防火墙操作影响不一样:

1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop

 

-----------------------------------------------------------------------------------------

开启相关端口操作:

修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT (Tomcat默认端口) 
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

修改后要一定要记得重启防火墙

 

 -------------------------------------------------------------------------------------------

改变文件或目录权限 

chmod 权限参数 file/directory 例:chmod 744 file.sh

(1 代表 执行,2 代表 写,4 代表读)

 

------------------------------------------------------------------------------

系统时间修改:

# man date

 -s, --set=STRING
              set time described by STRING(根据你给出的时间设置时间)

如果将当前时间设为2010/10/01 08:00:00

# date -s 20101001 (试了几种格式都可以:'2010-10-01','2010/10/01')

# date -s 08:00:00

设置成功!

注:在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
  #clock -w
  这个命令强制把系统时间写入CMOS。

 

---------------------------------------------------------------------------------

查看系统关机时间

#last -xn 10

参数:

   -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。 
 -d  将IP地址转换成主机名称。 
 -f <记录文件>  指定记录文件。 
 -n <显示列数>或-<显示列数>  设置列出名单的显示列数。 
 -R  不显示登入系统的主机名称或IP地址。 
 -x  显示系统关机,重新开机,以及执行等级的改变等信息。

 

------------------------------------------------------------------------------------

如果当日志文件过大时我们要对文件进行分割,分割文件命令:

#split -l 10000 filename outfilename (按每个文件一万行分割)

#split -b 100m filename outfilename (按每个文件一百M分割)

 

语  法:split [--help][--version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

参数:

     -<行数>或-l<行数>  指定每多少行就要切成一个小文件。

      -b<字节>  指定每多少字就要切成一个小文件。支持单位:m,k  

  -C<字节>  与-b参数类似,但切割时尽量维持每行的完整性。

      --help  显示帮助。

  --version  显示版本信息。

[输出文件名]  设置切割后文件的前置文件名,split会自动在前置文件名后再加上编号。

 ------------------------------------------------------------------------------------------------------------------------------

 

 

呵呵,高手免进....嘻嘻

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值