常用Linux命令
2017-11-30 起
linux 下/为路径分割符
命令:
cd xxx 进入某目录
ll 查看当前目录下详细的各种文件信息
ll -a 查看当前目录下**所有**各种文件的详细信息 (注意是所有,就跟把windows下的隐藏文件显示出来一样)
ls 查看当前目录下的文件(详细信息不会显示)
mkdir 创建文件夹
mkdir -p /a/b/c/d 迭代创建文件夹
mv xx 删除xx文件
mv xx /xxx/ 移动xx 到/xxx/目录下
mv xx.sh xx.csv 重命名xx文件
tail -f xxx.log 实时查看log文件
tail -n xxx(多少行) xxx.log 查看log文件末尾xx行信息
head -n xxx(多少行) xxx.log 查看log文件开头xx行信息
ps -ef|grep xxx 查看某进程
find ./ -name xxx 查看/目录下对应的名字
/*
-z:透过gzip的支持进行压缩/解压缩:此时档案名最好为*.tar.gz
-c:建立压缩档案 compress
-v:显示所有过程 view
-f:后面要立刻接被处理的档案名!建议-f单独写一个选项 filename
-x:解压
*/
tar -zxvf xxxx.tar.gz 解压xxx这个包
tar -zcvf xxxx.tar.gz hello 将hello这个文件夹压缩为xxxx.tar.gz
sh xxx.sh 执行sh脚本
chomod +777 xxx 提升文件执行权限
kill -2 xxx(进程id) 功能类似于Ctrl + C 是程序在结束之前,能够保存相关数据,然后再退出。(温柔的方式,涉及到数据库的kill推荐用)
kill -9 xxx(进程id) 直接强制结束程序。(暴力的方式)
grep -n --color "" xxx.log 查找关键词在xx日志里
sed -n 'xx,xxp' xxx.log 查看xx行到xx行的详细信息
split -l xx(分割文件的行数) xxx 把xxx文件分割成 xx行数的xaa,xab等文件。。
wc -l xxx 查看xxx文件的总行数
jps 查看对应java的进程与进程号pid,前提是你需要安装了jdk1.5以上的版本
df -m 查看磁盘占用的空间
/*****************************************************/
/*
-h:以人类可读的方式显示
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
*/
du -sh xxx/* 查看xxx目录下各种文件的大小
/*****************************************************/
top 实时查看各种进程
pwd 显示当前路径
free -m 查看内存占用率
rm -rf xxx nb的迭代删除(小心使用)
vim xxx --> i ->>> asdfjias ->>> :wq 保存并退出 :q退出不保存
---------------------------2017-12-06-----------------
ln -s source dest 创建软连接
---------------------------2018-01-15-----------------
telnet 127.0.0.1 8080 查看8080端口是否通
ssh -v -p 2181 root@localhost 类似于telnet的命令,可以看端口以及服务是否通
#将storm以nimbus主线程启动,并且后台运行,输出日志到storm20180104.log
nohup bin/storm nimbus >/opt/storm/apache-storm-1.1.1/nohuplogs/storm20180104.log 2>&1 &