Linux 指令
history:
shellhistory查看所有历史指令。可以使用
history | grep "command"使用grep来搜索特定的命令。sudo lsof | grep /tmp/zabbix_client:
shellsudo lsof | grep /tmp/zabbix_client查看文件是由哪个进程创建的。
lsof -i:7003:
shelllsof -i:7003根据端口查看程序进程。
ps -ef | grep 1619:
shellps -ef | grep 1619根据进程 ID (PID) 查询程序运行情况、端口等。
ps -aux | grep -v grep | grep 30671:
shellps -aux | grep -v grep | grep 30671查看进程的 PID 文件位置。
lsof -i :port_number:
shelllsof -i :port_number端口查看,系统中打开的文件和进程。
kill -9 PID:
shellkill -9 PID杀掉指定 PID 的进程。
crontab -l:
shellcrontab -l查看系统定时任务。
crontab -e:
shellcrontab -e编辑系统定时任务。
find / -name 搜索的名称:
shellfind / -name 搜索的名称根据文件名全盘搜索。
pwd:
shellpwd查询当前路径。
vim 文件名:
shellvim 文件名使用 Vim 查看文件。
cd /路径:
shellcd /路径直接跳到指定目录。
ssh user@hostname:
shellssh user@hostname使用 SSH 连接远程服务器。
exit:
shellexit退出当前 SSH 会话。
mkdir 目录名:
shellmkdir 目录名创建一个目录。
rm -f 文件名:
shellrm -f 文件名删除一个文件。
rm -rf 目录名:
shellrm -rf 目录名删除一个目录及其内容。
mv 旧文件名 新文件名:
shellmv 旧文件名 新文件名修改文件名或将文件移动到其他位置。
chmod 权限 文件名:
shellchmod 权限 文件名修改文件或目录的权限。
tar -zcvf 压缩的文件名.tgz 被打包的文件路径:
shelltar -zcvf 压缩的文件名.tgz 被打包的文件路径压缩文件。
tar -zxvf 压缩包 解压出的文件名:
shelltar -zxvf 压缩包 解压出的文件名解压文件。
grep 关键字 文件名:
shellgrep 关键字 文件名在文件中搜索指定的关键字。
shutdown 一分钟后关机,并广播消息:
shellshutdown -h +1 "系统将在1分钟后关机,请保存工作。"shutdown -h now 立刻关机:
shellshutdown -h nowshutdown -r now 立刻重启:
shellshutdown -r nowshutdown -h 小时:分钟 xx时间后关机:
shellshutdown -h 23:00 "系统将在23:00关机。"shutdown -c 取消关机任务:
shellshutdown -cshutdown -k 发送关机警告:
shellshutdown -k "系统即将关机,请保存工作。"下载文件(输出重定向到文件):
shellcurl -o output.tar.gz https://xxx.com解压gz压缩包:
shelltar -xzvf output.tar.gz查看运行内存:
shellfree -h移动文件夹保留
files目录:shellmv 当前文件路径 移动到的路径压缩文件成ZIP:
shellzip -r mydata.zip mydata
以下是使用 scp 命令在不同服务器之间传输文件的优化示例:
35. 使用 SCP 在服务器之间传输文件
scp(安全复制)命令用于在两台计算机之间安全地传输文件。
1. 从远程服务器传输文件到本地
将远程服务器上的文件或目录传输到本地计算机。
scp root@192.168.0.112:/home/remote_directory/ /home/local_user/参数说明:
root@192.168.0.112:远程服务器的用户名和 IP 地址。/home/remote_directory/:远程服务器上要传输的文件或目录路径。/home/local_user/:本地目标目录路径。
示例:
scp root@192.168.0.112:/home/dell_backy/下载/user_file.zip /home/local_user/2. 从本地传输文件到远程服务器
将本地计算机上的文件或目录传输到远程服务器。
scp /home/local.zip root@192.168.0.112:/home/remote_directory/参数说明:
/home/local.zip:本地文件或目录路径。root@192.168.0.112:远程服务器的用户名和 IP 地址。/home/remote_directory/:远程服务器上的目标目录路径。
示例:
scp /home/data/local_file.zip root@192.168.0.112:/home/dell_backy/上传/
Backy文档