linux常用命令

来源:互联网 发布:python抢电影票 编辑:程序博客网 时间:2024/06/06 14:04

一、添加用户 changhf 123321

adduser tommy  //添加一个名为tommy的用户

passwd tommy   //修改密码

hostname -s  linux //简称shortname

mv apache-tomcat-7.0.70 dubbo-admin-tomcat  //如果当前目录就是重命名,变更目录则是移动

tar -zxvf zookeeper-3.4.6.tar.gz //解压tar包

unzip dubbo-admin-2.5.4.war -d ROOT  //解压war包

su - wusc -c '/home/wusc/zookeeper-3.4.6/bin/zkServer.sh start'  //设置开机启动
rm -rf *  //删除所有
rm dubbo-admin-tomcat  //删除文件


ps -ef | grep java  //查看正在跑的进程

kill -9 pid

tail -f zookeeper.ou  //监视filename文件的尾部内容,默认10行,相当于增加参数 -n 10

tail -n 20 filename //说明:显示filename最后20行。


---------------------------------------------------------------------
二、Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等

参考 netstat常用命令

netstat -ntlp

-t (tcp)仅显示tcp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。就是以IP地址显示出来
-l 仅列出有在 Listen (监听) 的服务状态
-p 显示建立相关链接的程序名  就是pid,下图为查看连接的rocketmq端口


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

三、lsof -i:21 //某端口占用情况

该命令是列出当前系统打开文件的工具,参考 lsof常用命令


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

windows平台下,ls等同的命令是dir

cd /home/cxb && ls 连接两个命令

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

四、sed  参考 sed替换命令
-i :直接修改读取的文件内容,而不是输出到终端。

sed -i 's#${user.home}#/opt/rocketmq#g' *.xml

对当前目录下的所有xml文件修改${user.home}为/opt/rocketmq

sed -i '$a # This is a test' regular_express.txt 
如果你有一个 100 万行的文件,你要在第 100 行加某些文字,此时使用 vim 可能会疯掉!因为文件太大了!
由於 $ 代表的是最后一行,而 a 的动作是新增,因此该文件最后新增『# This is a test』!

五、find 参考find命令总结

linux查找一个文件:find /usr/server -name dubbo.properties

六、ln -s 创建软连接

ln -s /home/alibaba-rocketmq   rocketmq
删除软链接:rm  b  【注意不是rm -rf  b/】

0 0
原创粉丝点击