linux在命令前面加上sudo的原因:
Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
使用权限:在 /etc/sudoers 中有出现的使用者。
ps -ef|grep tomcat 可以查看进程号;
kill -9 进程号id 这个是杀死进程;
1、tail -f filename
说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。默认是10行,但是tail -100f catalina.out这样子就是看最后100行
cp命令,在cp当前文件夹下的文件到另外一个文件下,cp a /home/app,表示把a拷贝到home/app下,这个路径是相对于根路径的;
vi命令下乱码解决方法在vi状态下,输入 : set encoding=utf-8
q:退出
wq:修改后保存退出
q!:强制退出,不保存修改的内容
linux权限:
https://blog.csdn.net/CHR_1s/article/details/80630914
我们可以用指令ls -l查看文件的详细权限
r:表示可读
w:表示可写
x:表示可执行
也可以用数字表示这一点我们会在修改文件权限说明。
对于文件夹的rwx表示:
r表示可读及可以查看文件夹内容可以ls查看
w表示可写及可以向文件夹中传送内容如文件
x表示可执行及可以向文件夹中可以cd进去
权限的修改:
Linux中可以用chmod修改文件的权限
Linux中的rwx也可以用数字表示
r=4
w=2
x=1
这些转变成二进制就很好理解了:4=0000 0100
2=0000 0010
1=0000 0001
所以在平常通常这样来修改文件权限:
7=4+2+1及将rwx权限赋予所有者、组、其他用户
linux查看日志:
vi 命令,/关键词,按n到下一个关键词
grep xx.log -e 关键词
cat <文件名> | grep <关键字>
cat xxx.log|grep -C 2 'keyword'
这2个命令都可以显示出关键词,会让关键词高亮出来
cat paycore.log.2019-10-09.log |grep -C 10 2019100918005233330101001
可以查看关键词上下10行
cat 文件名 | grep -C 20 '关键字' 显示文件里匹配关键字那行以及上下20行
cat 文件名 | grep -B 20 '关键字' 显示关键字及前20行
cat 文件名 | grep -A 20 '关键字' 显示关键字及后20行
例如我要在catalina.out文件内容中找到关键字 788871c5-508d-4b8c-9d23-2636180e994c 的前后20行
cat catalina.out | grep -C 20 '788871c5-508d-4b8c-9d23-2636180e994c'