linux常用命令

1.查看日志的6种方法:tail,head,less,more,cat,tac;

其中:tail -f a.log实时刷新日志的最后几条最好用

分页查看less和more:more不能往前翻,而less前后都可以;翻页n 倒翻shift+n

less可以使用【pageup】和【pagedown】键进行前翻页和后翻页

2.linux顶层目录是/, 绝对路径以/开头,相对路径就没有/,.代表当前路径

4.退出:exit退出(当前服务器) ctrl+c(退出)或ctrl+z(彻底退出)

4.1编辑文件:vi/vim-》  进入命令模式:按住shift+冒号   进入文本编辑模式:按‘i’进入编辑模式,按‘esc’键退出编辑模式

保存并退出文件:进入命令模式后输入q退出文件编辑,输入wq保存并退出,输入wq!保存文件并强制退出    输入q!强制退出 

5.快捷补全:cd a点击tab就带出a开头的文件名(前提a开头的文件唯一)

7.当前路径:pwd(print working directory)

8.目录:ls 也可以指定目录:

ls -l显示文件操作需要的权限和其他信息

ls *.py列出所有以.py结尾的文件

返回列表结果分析:drwxr-xr-x 2 app apps

8.1(一共有3个权限:rwx)d代表此为目录

8.2第1个rwx文件创建者拥有的权限:读/写/执行

8.3第2个r-x代表创建者所属的组拥有的权限(读和执行)

8.4第3个r-x代表其他组有的权限(读和执行)

8.5中2代表它包含的文件个数为2(包括它自己)

8.6app代表创建此文件的用户,apps代表创建此文件的用户所属组

9.切换目录:cd 切换上次的目录cd - 

切换到根目录:cd ~

创建文件:touch

10.打包(不带压缩的):tar -cvf bao.tar file1.txt file2.txt c:create v: 进度 f:file

解包:tar -xvf bao.tar x:解开档案文件

既打包又压缩:tar -zcvf bao.tar.gz *.py把所有py后缀名的文件既打包又压缩

解包:tar -zxvf bao.tar.gz

注:.py其实只是为了取名好记,linux中没有后缀名一说的

11.压缩gzip:(一般这样)gzip -r bao.tar bao.tar.gz或者gzip bao.tar(简单点)

解压:gzip -d bao.tar.gz 变成bao.tar 然后tar -xvf bao.tar

解压windows压缩的包:zip和upzip

12.zip压缩:zip格式的压缩包windows和linux是通用的,直接用

和tar一样用:压缩zip bao.zip *.py 解压:unzip -d lujing(解压到lujing目录下,没有就创建) bao.zip

13.从超级管理员退到普通用户:exit

14.linux把界面字体放大ctrl+shift+加号,放小:ctrl+减号

15.kill杀进程:kill 12345杀掉12345; 强制杀死进程 kill -kill 12345;彻底杀死进程kill -9 12345(12345可以是程序的PID或是PGID,也可以是工作编号)

16.接口请求:curl代表http请求 -xput代表 -h代表自定义header -d代表发送post请求

17.linux中安装命令:yum -y install lrzsz然后才有上传下载的命令

window上传文件到linux中:rz -be(rz或者rz -e,但是rz -be最靠谱)然后选择文件就上传上去了 如果没有自动上传就再输入:rz -bye

window上linux上下载文件:sz 文件目录名

18.切换管理员账户:sudo su root 切换普通用户:sudo(SuperUser do) su - app(app是普通用户,-和app之间要有空格)

19.查找文件是否存在:find 目录 文件名

22.查看静态的进程ps(一般ps -ef显示所有进程信息和命令行)

查看动态进程top 退出按:q;

查看两台服务器是否通:ping ip或者telnet ip 端口(如果两种都不行才说明完全不通);wget ip:port 注意:ping访问行内经常不通的,所以用wget(发送请求的意思)

查看某个端口是否被占用:netstat -anp|grep 端口号

23.查看(es的)进程(可以查看到该服务有没有被开启):ps -aux|grep elasticsearch|less

只有一行:说明程序没有启动(那一行是这次查询的记录)

24.清屏:clear

28.命令介绍:ls --help(查看ls的所有参数介绍,不过好像是某个linux系统特定的) 或者man ls

29.重定向:>示例:ls >test.txt就是将ls的结果写道test.txt文件中,不打印到控制台;cat 1.py 2.py>3.py就把1和2的内容都写到3.py文件中了,3.py中原来的内容会被覆盖

30.分屏显示:more 下一页可能是n上一页可能是shift+n

31.管道(一个命令的输出作为另一个命令的输入)!!!:| 示例:ls -lha |more

33.rm删除文件或者空目录;rm -r 强制删除 (但每删一个目录时都会提示) ;rm -rf强制递归删除(连同目录)

34.找文件内容:grep 示例:grep -n '[Hh]ello' 101.py -n代表搜到的关键字在文件中哪一行 中括号代表随便哪个都可以

36.安装linux命令:yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令

37.远程连接服务器:ssh 用户名@ip

例:ssh (用户名)app@172.16.153.124(服务器地址),app和@之间没有空格

38.source命令的功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句;通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

39.清空日志文件的方法:echo "">filename.log 

adb logcat -c清空手机的日志文件

41.查看日志中乱码解决:cmd中输入(linux中不确定是不是)chcp 65001(以utf-8格式查看) ;返回之前的gbk方式:chcp 936

43.修改下载(sz)到windows中默认目录:选项->终端->x/y/zmodem

45.linux中文乱码解决:会话选项->外观->字符编码->由默认改成utf-8,需要重新输入或者打印中文才生效

46.执行shell脚本:sh text.sh或者./text.sh(或者绝对路径)

47.修改shell文件为可执行文件 chmod +x test.sh

48.查看历史命令:history|redis-sever |grep conf

49.linux中快捷复制:ctrl+insert就是复制

50.复制文件:cp例cp file1 file2将file1复制成file2

简单的:
mv:移动文件/更名 例:mv file1 file2改名; mv file2 dir2移动到文件夹dir2下; mv /test/file/ /tem/file/test既移动又改名
创建目录:mkdir test/ma/retest 创建目录:当前路径下创建其他目录下的文件 mkdir test1 test2同时创建两个目录
.代表根目录
创建文件:touch uaa ubb.txt /test/ccc创建多个类型的文件

四、停止和启动tomcat
cd /home/personal/neiguan-tomcat #执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出;看日志(另开一窗口看日志)
ps -ef |grep tomcat #看是否已经有tomcat在运行了

posted @ 2019-12-09 10:13  从学习到放弃  阅读(402)  评论(0编辑  收藏  举报