基础命令 想起来就补几条 警告:linux一切都归档于文件(基于文件的操作系统,谨慎操作,重要文件修改前备份)
uname 查看操作系统 -r查看内核版本
groupadd 添加用户组
useradd -gwww-data www-data添加用户
usermod www-data 修改www-data用户信息
chmod -R 755 /var/www 给web目录可执行权限
chown www-data /var/www 给www-data用户赋予文件所属主权限
cd 切换目录
ls 查看目录下文件
pwd 当前路径
ls -lh详细查看目录下文件
vim a.php 打开a.php文件,不存在则创建
cat a.php 获取a.php的文件内容 option number
grep -r ok /tmp/log 查看所有包含ok的文件
tail -f 持续监听某文件变化
iftop 流量监控命令需要安装
ifstat 流量监控命令详细 需要安装软件
top 查看后台进程
kill 11211 杀死进程 option number
|grep 常用来添加命令高级条件
ps -aux |grep nginx 查看nginx所有进程
netstat -apn | grep 9000 产看监听9000端口的进程
cp -r 递归复制
scp sftp命令
ping
telnet 127.0.0.1 9501 使用TCP协议链接本地9501端口
rm -r 递归删除
free 查看内存占用
df 查看磁盘空间
cd - 返回上一步所在目录
init 初始化命令
roboot 重启
ssh root@ipv4 远程连接
id 查看当前用户详细
su root 输入密码切换到root
find / -name a.php 在根目录查找a.php
which php 查找php可执行文件目录
whereis php 查找php可执行文件目录
echo "ok" /tmp/a.txt 把ok输出到a.txt
diff a.php b.php 比较两个文件的差异
nohup php a.php & 守护进程模式运行a.php日志文件写入nohup.out
ifconfig 查看ip相关信息 测命令可能过期 数据我也看不太懂
psword root 修改root用户密码
lock run 以文件锁的形式运行脚本,常用于cron
vim /etc/hosts 修改hosts文件
vim /etc/profile 修改path路径相关信息 source /etc/profile
vim /etc/ssh/sshd_config 修改auth相关信息
systemctl start/stop/restart firewalld 防火墙操作 unbantu系统 service iptables stop/start
vim编辑器命令 最强大的linux编辑器,没有之一, 命令太多了
默认为命令模式
/swoole.so 高亮标记swoole.so文字 n滚动到下一个目标 查找基于正则
set number 显示行号
esc 推出编辑模式
shift zz 保存并推出
dd 剪切一行 option number
yy 复制 option number
p 粘贴
gg 返回文件顶部
批量插入 /删除同理
比如想在文件中每行行首插入三个字符,在普通模式下,ctrl+v可进入可视块模式。gg到文件最开始位置,然后ctrl+v进入可视块模式,再按G到文件最后一行。然后shift+i进入插入模式,输入’123’,再连按两次esc,这样就达到了在每行行首插入’123’的目的。
a 切换到输入模式
网友评论