Linux---命令
文件
文件内容
grep 查找文件中符合条件的字符串
eg: 查找指定文件中包含指定的内容,并将其展示 grep '指定内容' 指定的文件
将输出内容进一步过滤,显示涉及过滤的字符串信息 grep -o 指定字符串 grep '指定内容' 指定的文件 | grep -o 过滤的字符串
过滤掉包含相关字符串的内容 grep -v 指定字符串 ps -ef | grep tomcat | grep -v 'grep'
tail -n 行数 文件名 查看文件末尾几行数据
文件管理
Linux 之间复制文件和目录
scp
用于 Linux 之间复制文件和目录
https://www.runoob.com/linux/linux-comm-scp.html
chown 将指定文件的拥有者 改为指定的用户、组;
chgrp 变更文件、目录所属的群组;
chmod 控制文件如何被调用(所有者、同组其他人、不同组的人);
find 在指定目录下查找文件;
eg:精确查找文件 find 路径 -name ‘文件名’
模糊查找文件 find 路径 -name '文件名前缀+*'
不区分大小写查找文件 find 路径 -iname '文件名前缀+*'
【文件操作】
rm 删除一个文件或目录
mv 给文件、目录改名;将文件、目录移到指定位置
【网络通讯】
wget 远程下载资源;
netstat 显示网络状态;
netstat -n -p tcp (-n:直接使用IP地址,不是域名服务器、-p:正在使用Socket的程序识别码和程序名称、tcp:TCP传输协议的连线状况)
【备份压缩】
tar 用于备份文件;
解压备份文件中的文件 xzvf(x:从备份文件中还原文件 z:通过gzip指令处理备份文件 v:显示指令执行过程 f:指定备份文件)
unzip 解压缩zip文件
【系统管理】
useradd 建立用户账户
useradd -m -d /home/beef -s /bin/bash beef (-m:自动建立用户的登入目录、-d:指定用户登入时的启始目录、-s:指定用户登入后所使用的shell)
usermod 修改用户帐号的各项设定
usermod -G root beef(-G:修改用户所属的附加群组)
su 变更为其他身份
su root
sudo 以root身份去执行命令
实时系统监控工具
top
Linux top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。
使用权限:所有使用者。
https://www.runoob.com/linux/linux-comm-top.html
显示当前进程的状态
ps
显示当前进程状态
https://www.runoob.com/linux/linux-comm-ps.html
ps -ef|grep nginx -a:显示所有进程 -e:显示所有进程 -f:显示UID、PID等 grep:查看符合条件的字符串
【系统设置】
passwd 修改使用者的密码
clear 清屏
kill 杀死指定端口的进程
export 设置或显示环境变量
【其他】
tail 查看文件的内容
tail -f 文件名 循环读取正在改变的文件内容
【管道操作符】
| 可将指令连接起来,前一个指令的输出作为下一个指令的输入