常用Linux 命令
教程推荐~菜鸟教程
教程推荐~man.linuxde.net
常用命令
# sz [fileName] //下载文件
# rz [fileName] //上传文件
# zip -r [fileName].zip [path] //递归压缩成zip包
# unzip [fileName].zip -d [path] //解压到指定文件夹下
# rm -rf [fileName] //强制递归删除文件
# find -name "*.conf" //查找后缀为.conf的文件
# ps -ef | grep java //查看所有的java进程
# netstat -anp|grep 80 //查看某个是否被端口
# systemctl status firewalld.service //查看防火墙状态
# systemctl stop firewalld.service //关闭防火墙
# service iptables restart //重启防火墙
其它命令
1:nohup命令:忽略所有挂断(SIGHUP)信号,添加 & ( 表示“and”的符号)到命令的尾部
示例:nohup java -jar app.jar &
示例: nohup java -jar app.jar --server.port=8082 > ouput.log 2>&1 &
描述:意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
2:nginx 重启
nginx -s reload
sudo systemctl start nginx
3:ping 端口
telnet 127.0.0.1 80
4: 打印日志
tail -f ouput.log
1. ls — List
ls会列举出当前工作目录的内容(文件或文件夹)
2.mkdir — Make Directory
mkdir 用于新建一个新目录
3.pwd — Print Working Directory
显示当前工作目录
4.cd — Change Directory
切换文件路径,cd 将给定的文件夹(或目录)设置成当前工作目录
5.rmdir— Remove Directory
删除给定的目录
6. rm— Remove
rm 会删除给定的文件
7. cp— Copy
cp 命令对文件进行复制
8. mv— Move
mv 命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名
9. cat— concatenate and print files
cat 用于在标准输出(监控器或屏幕)上查看文件内容
10. tail — print TAIL(from last)
tail 默认在标准输出上显示给定文件的最后10行内容,可以使用tail -n N 指定在标准输出上显示文件的最后N行内容
11.find
这个命令会在给定位置搜寻与条件匹配的文件。你可以使用find -name 的-name选项来进行区分大小写的搜寻,find -iname 来进行不区分大小写的搜寻
12.tar
tar命令能创建、查看和提取tar压缩文件。tar -cvf 是创建对应压缩文件,tar -tvf 来查看对应压缩文件,tar -xvf 来提取对应压缩文件
13.gzip
gzip 命令创建和提取gzip压缩文件,还可以用gzip -d 来提取压缩文件
14.unzip
unzip 对gzip文档进行解压。在解压之前,可以使用unzip -l 命令查看文件内容
15.exit
exit用于结束当前的终端会话
16.ping
ping 通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态
17.uname
uname会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使用uname -a可以查看所有信息
18.df — Disk space Free
df查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备。你可以使用df -h将结果以人类可读的方式显示
19.ps — ProcesseS
ps显示系统的运行进程
20.top — Top processes
top命令会默认按照CPU的占用情况,显示占用量较大的进程,可以使用top -u 查看某个用户的CPU使用排名情况
21.kill
kill命令用来删除执行中的程序或工作
22.vim
vim用于文本编辑
23.telnet
查看某个远端主机端口是否可访问
24.clear
清除屏幕
25.curl
linux curl 是通过 url 语法在命令行下上传或下载文件的工具软件,它支持 http,https,ftp,ftps,telnet 等多种协议,常被用来抓取网页和监控 Web 服务器状态
26. | 命令 : 管道命令
只能处理前一条指令的正确输出,不能处理错误输出
管道命令必须要能够接受来自前一个命令的数据成为 standard input 继续处理才行。