linux常用命令

Posted afei1759

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux常用命令相关的知识,希望对你有一定的参考价值。

1、
ls (查看当前目录下的所有文件)
cd .. 或者cd ../(返回上一级目录)
cd bin 或者 cd bin/ (打开当前目录下的的bin目录)
cd /usr/app (来到当前usr目录下的app目录)
tail -f catalina.out (查看tomcat运行日志)
rm -rf core.war(删除当前目录下的core.war包)
sh startup.sh (运行sh文件,此处为运行tomcat,startup.sh是tomcat的bin目录下的运行文件)
sh shutdown.sh (运行sh文件,此处为停止tomcat的运行,shutdown.sh是tomcat的bin目录下的停止文件)
mv /usr/core.war /usr/app/apache-tomcat/webapps/core.war
(复制并删除源文件,把usr下的core.war文件移到/usr/app/apache-tomcat/webapps/目录下且也命名为core.war,同时删除源目录usr下的core.war文件)
cp /usr/core.war /usr/app/apache-tomcat/webapps/core.war
(复制但不删除源文件,把usr下的core.war文件移到/usr/app/apache-tomcat/webapps/目录下且也命名为core.war,同时不删除源目录usr下的core.war文件)
ps -ef|grep tomcat (查看和tomcat有关的所有进程信息)
 
2、权限问题
R-读,W-写
RW-R-R,第一部分RW代表当前用户具有读写的权限。
第二部分的R代表当前用户所在的用户组中其他成员只有读得权限,最后一个R表示额外的其他用户只有读得权限。
 
3、清空/追加内容到文件
使用echo "hello word" > temp.out,直接清空原来的内容,填入新内容hello word到temp.out;
使用echo “hello” >> temp.out继续追加内容进去到temp.out
 
4、两个文件内容之间的导入导出
清空1.txt文件内容,并把2.txt文件内容的第1000~2000行数据导出到1.txt,
先清空1.txt文件:echo “” > 1.txt
再查看2.txt文件的行数:awk ‘print NR‘ 2.txt|tail -n1
最后把2.txt的1000~2000行追加到1.txt:
sed -n ‘1000,2000‘p 2.txt>>1.txt
 
注:也可以一步清空1.txt文件内容并追加到2.txt
sed -n ‘1000,2000‘p 2.txt>>1.txt
 
5、清初redis缓存(同windows)
window下:
进入redis目录后双击redis-serve.exe运行redis,再双击运行redis-cli.exe,然后在
redis-cli.exe界面里输入flushdb或者flushall清除当前数据库或所有数据库的缓存,显示ok即完成
linux下:
进入redis目录后直接输入命令redis-server运行redis,再输入命令redis-cl运行redis-cl,
然后输入flushdb或者flushall清除当前数据库或所有数据库的缓存,显示ok即完成
 
6、强制关停某个服务
如强制关停tomcat:
(1)先查找与tomcat有关的所有进程: ps -ef|grep tomcat
此时会显示如下图
技术图片
图中与tomcat有关的有4个进程,且都分别有进程号
(2)关停进程号为5702的tomcat进程
kill -9 进程号:即kill -9 5702
 
 
 
 

以上是关于linux常用命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

Linux第二章-Linux常用命令

Linux文本操作常用命令

:常用工具命令第23节:常用命令 - Linux命令

Linux常用命令

Linux部署项目常用命令