工作中常用的Linux命令

时间:2022-04-13 07:30:40

常用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 &