1.下载
- wget -P /opt https://网址 :下载到/opt目录
2.切换用户:
- su - 用户名:完整的切换到一个用户环境(相当于登录)(建议用这个)(退出用户:exit)
- su 用户名 :切换到用户的身份(环境变量等没变,导致很多命令要加上绝对路径才能执行)
3.压缩/解压缩:
-
压缩:
格式:zip -r 压缩文件名 压缩目录 (压缩目录)
例:zip -r test.zip test/
解压:
格式:unzip abc.zip
4.xml文件字符替换:
-
linux全局替换xml文件: %s/旧/新/g
5.远程复制命令:
5.1默认22端口
-
scp -r tomcat_ts.zip root@47.97.191.200:/data/img/
- 命令 递归 要拷贝的文件路径/名称 目的用户@主机:目的路径/名称
5.2指定端口: -P (非22端口)
-
scp -P 22200 root@43.240.248.100:/data/hw/tomcat7080.zip ./
命令 指定端口 目的用户@主机:目的路径/名称
示例:
上传文件到服务器
scp -P 29966 /Users/ianMac/Desktop/progit.zh.pdf root@远程ssh服务器的ip:/home/wwwroot #大写P
下载文件到本地
scp -P 29966 root@远程ssh服务器的ip:/home/wwwroot/index.html /Users/ianMac/Desktop/
上传本地目录中的所有文件到服务器上
scp -P 29966 -r /Users/ianMac/Desktop/.* root@远程ssh服务器的ip:/home/wwwroot/ #-r是将目录下的目录递归拷贝。".*"是将隐藏文件也拷贝过去。
下载服务器上目录中的所有文件到本地目录中
scp -P 29966 -r root@远程ssh服务器的ip:/home/wwwroot/.* /Users/ianMac/Desktop/
6.关键词查询日志:
more fileName | grep '查询数据'
cat fileName | grep '查询数据'
全局查询文件:find / -name img.xml
7.查看linux状态
状态:top
查看磁盘空间:df -h;
du -sh */文件名(查看某个文件详情)
8.常用小命令
-
pwd:查看目前所在路径
- cd :进入该用户的主目录 ~(root用户为/root,其他用户为/home/用户名)
- cd .. :返回上一级目录(注意要空格)
- cd - :返回上次所在目录
- cd / :返回根目录 (绝对路径)
- cd ./目录1/目录2 :进入当前目录下的子目录(相对路径)
- mv aaa bbb 将文件 aaa 更名为 bbb
- mv info/ logs 将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为logs
- cp a.txt b.txt 复制出a.txt一份为b.txt.(注:文件夹递归复制用:cp -r a/ b)
- rm 文件 :删除文件
- rm -r 目录或文件 :删除目录(及目录下所有文件)(非空也可以)
- rm -rf 目录或文件 :强制删除,如:rm -rf * 为删除当前目录下所有文件
- ps aux|grep 进程号/进程启动命令/服务名 :进程查看命令ps(可查进程状态;进程占用cpu、内存;配合netstat根据某服务端口查出进程号用于杀进程,查服务启动命令及服务路径 )
- 示例:ps -ef | grep tomcat