[置顶] linux常用命令总结
2016-08-30 09:11
351 查看
常用命令
rm -rf * //删除所有rm dubbo-admin-tomcat //删除文件
ps -ef | grep java //查看正在跑的进程
kill -9 10898
tail -500f catalina.out //查看tomcat启动日志最近500行
mv apache-tomcat-7.0.70 dubbo-admin-tomcat //如果当前目录就是重命名,变更目录则是移动
cp pom.xml /usr/server //将文件拷贝到其他目录
cp -r pom.xml /usr/server //-r 是递归处理,将文件夹及其子文件拷贝到其他目录
tar -zxvf zookeeper-3.4.6.tar.gz //解压tar包
tar -zxvf aaa.tar.gz -C /usr/local // 解压到指定目录下
tar -zcvf test.sh.tgz test.sh
unzip dubbo-admin-2.5.4.war -d ROOT //解压war包
zip -r yasuo.zip abc.txt dir1 //把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip
unzip yasuo.zip //解压缩
unzip -v large.zip //查看压缩文件里面有什么
cd /home/cxb && ls // 用于连接两个命令
cat /dev/null > md5sumtest.md5 //清空文件
cat -n test.sh //查看一个文件内容,带行号
md5sum *.txt > md5sumtest.md5 //将所有txt文件计算的md5输出到文件
md5sum -c md5sumtest.md5 //检查是否修改过
md5sum abc.txt -c md5sumtest.md5 //检查是否修改过
-------------------------------------------------------------------------------------
hostname -i //查看主机ip hostname //查看主机映射名称
su -root -c '/home/cxb/zookeeper-3.4.6/bin/zkServer.sh start' //设置开机启动
service iptables stop //关闭防火墙 service iptables status //查看防火墙状态
service network restart // 重启网络
netstat -nltp | grep 2181 // 查看端口是否占用,netstat -nltp 2181 //查看端口被占用的详细情况
lsof -i:2181 // 查看端口是否占用,如果找不到 lsof命令,先执行 yum install lsof 命令安装
-------------------------------------------------------------------------------------
df -l // 查看磁盘使用情况 du -s -h ./* //查看当前文件夹下的各文件的大小
top // 任务管理器,查看cpu和内存的使用情况 q // 退出top
dmidecode -t memory | grep Size // 查看本机物理内存
-------------------------------------------------------------------------------------
scp /root/all.sql root@172.23.21.222:/root // 传送中目录下的文件到另一台服务器指定目录
ln -s /home/alibaba-rocketmq rocketmq // 创建软连接
rm -rf b // 删除软链接【注意不是rm -rf b/】
find /usr/server -name dubbo.properties // 查找指定文件
--------------------------------------------------------------------------------------
ls -al
drwxr-xr-x+ //d表示目录,-表示文件,后面是权限rwx,三个为一组,一次为拥有者,同用户组,其他用户组的权限
---------------------------------------------------------------------------------
windows平台下,ls等同的命令是dir
-------------------------------------------------------------------------
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』!
参考:查看系统配置
------------------------------------------------------------------------
echo用法
1、文本、变量的输出
echo "helloworld" //输出文本 echo $JAVA //输出变量2、使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。
echo "123" > test执行 chmod +x test && /bin/bash ./test
3、使用>>指令向文件追加内容,原内容将保存。
echo "123" >> test echo "456" >> test再次执行 chmod +x test && /bin/bash ./test
123
456
------------------------------------------------------------------------
vim下搜索关键字
vim进入一个文件,敲 / 进入关键字搜索,输入要搜索的关键字,回车开始查找,n 向下查找,N 向上查找;shift + G 进入文件末尾。
相关文章推荐
- [置顶] 总结工作中常用到的linux命令
- [置顶] 【总结】嵌入式linux常用命令
- 对于LINUX中常用压缩格式以及相关命令的总结
- Linux常用命令总结
- Linux常用命令大总结
- Linux 常用命令总结
- Linux常用命令总结
- Linux 常用命令总结
- linux常用命令总结(待续)
- 经典总结 Linux管理员常用的组合命令
- Linux下CVS常用命令总结
- Linux Shell 常用命令与目录分区的学习总结 (开始学习linux)
- linux入侵常用命令总结
- Linux常用命令总结(文本过滤)
- linux常用命令(自己总结的)
- Linux常用命令学习总结 - 文件目录管理类命令(2)
- Linux常用命令学习总结 - 日期时间安排类命令(3)
- linux 常用命令总结
- [原创总结 不断更新]Linux 下常用命令操作总结
- linux常用命令-----(自己常用的总结,待续)