1.解压命令
我们知道,在windows环境下,常见的压缩包格式有:*.rar,*.zip,*.7z等,与之对应的,在Linux操作环境下,也有自己的专属压缩包格式:以*.gz作为后缀名;
另外, 在Linux下,解压只能通过命令来完成,解压命令如下:
tar -zxvf 待解压的包名全称(带后缀名)
说明:解压,需要先切换到*.gz文件所在目录才行。
2.目录命令
关于切换目录的命令与windows黑窗口下完全一致;
3.网络命令
与windows一致,常用的就是:ping和telnet
4.发送HTTP请求
get请求
curl命令默认下就是使用get方式发送http请求;
curl www.baidu.com
说明:curl也可以用来测试网络是否可以正常访问,与telnet效果相同。
想传参的话直接在后面加参数就行了
curl www.baidu.com?name=marydon&password=123
post请求
使用-d参数(form表单请求),形式如下:
curl -d "param1=value1¶m2=value2" www.baidu.com
json请求,形式如下:
curl -i -k -H "Content-type: application/json" -X POST -d '{"name":"marydon","text":"12345678"}' http://39.156.66.18:8080/sign
5.操作MySQL数据库
登录
mysql -h 服务器 -u 用户名 -p密码
选择数据库实例
use 数据库名称
执行SQL
select * from table_name limit 1;
执行结果将会被打印出来
将SQL执行结果导出:
mysql -h ip -u loginName -ploginPassword -Pport -e"sql语句" > /目录/test.txt
退出MySQL服务器
退出命令:q
6.tomcat命令
启动命令
如果仅仅是启动的话,很简单;
首先,我们需要切换到tomcat_home/bing目录下,执行以下命令即可。
./startup.sh
但是,这样虽然能启动,我们却无法看到日志信息。
打印日志命令
tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
tailf ../logs/catalina.out
这是通过两步才完成,能不能合并成一步呢?
方式一:
./startup.sh; tailf ../logs/catalina.out
方式二:
./startup.sh && tail -f ../logs/catalina.out
关闭tomcat
同样地,需要切换到tomcat的bin目录下,运行:
./shutdow.sh
7.退出正在执行的命令
快捷键:Ctrl+c/Ctrl+Shift+C
8.java命令
windows下怎么用,这里就怎么用
9.重启网络
systemctl restart network
10.查看系统当前时间
查看日期:date;
修改时分秒
date -s 15:56:00
11.配置dns
echo nameserver 域名 > /etc/resolv.conf
这样,会把百度写入resolv.conf文件中,但需要注意的是:即使插入成功,也并不意味着一定就能访问该域名。
技巧:与windows一样,可以使用方向键,上翻所录入的命令历史记录。
2021-07-10
12.查看历史命令记录
history
会罗列出所有历史命令记录
另外,当我们不想输入重复的命令时,可以使用方向键向上(↑) ,找到想要的命令,并按回车即可执行。
13.查看java 进程是否存在(正在运行)
ps -ef |grep java
详细解说:
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME :系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令