前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux基本操作命令_vim常用命令

linux基本操作命令_vim常用命令

作者头像
全栈程序员站长
发布2022-11-10 13:06:15
1.1K0
发布2022-11-10 13:06:15
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

1.文件操作

代码语言:javascript
复制
# 查找文件
# 单文件查找
find / -name *文件名*
# 多文件查找
find / -name '*文件名*'

# 删除文件
rm -rf 文件

# 查看
cat 路径/文件名
cat 文件名 |grep 内容

# 重命名
mv 原路径/原文件名 原路径/新文件名

# 复制
cp 原路径/原文件名 新路径/新文件名  # 复制文件
cp -R 原路径/原目录 新路径/新目录   # 复制目录

# 编辑
vim 路径/文件名
vi 路径/文件名

# 批量修改文件内容
sed -i 's#原内容#修改内容#g' `find ./ -type f -name "文件名"|egrep "文件夹1|文件夹2|文件夹3"`

# 查看文件内容
cat `find ./ -type f -name "文件名"|egrep "文件夹1|文件夹2|文件夹3"` |grep '内容'

# 从编辑状态退出
# 先按Esc

# 保存退出
1.:x    
2.按住shift,再按2下z
3.转为大写,按2下Z
4.!wq   # 如果没有文件则创建该文件

# 强制退出
!q   

# 按回车

2.进程操作

代码语言:javascript
复制
参考博客
https://www.cnblogs.com/aipiaoborensheng/p/7676364.html

# 开始进程
systemctl start 进程名

# 重启
systemctl restart 进程名

# 结束
systemctl stop 进程名

# 后台启动
nohup ./xx > /dev/null 2>&1 &
nohup ./xx -e -c xxx.yml &
# 查看输出日志
# find / -name nohup.out
tail 路径/nohup.out

# 查看进程
ps -ef |grep 进程名    # 第一段文字为用户名,接下来的数字为进程号,下一个数字为父进程号
ss -anlpt |grep 端口号
netstat |grep 端口号
ps aux|grep ID
ps aux|more
screen -ls 
# 读取
screen -r ID(2166)
# 退出
Ctrl +a d


# 结束进程
kill -9 进程号

3.路径操作

代码语言:javascript
复制
# 从根目录开始搜索文件夹
cd /文件名/

# 从当前目录开始
cd 文件名/

4.压缩包操作

代码语言:javascript
复制
# 安装
wegt XXX

# zip解压
unzip /路径/xx.zip

# tar解压
tar xzvf xx.tar.gz

# rpm解压
rpm -ivh rpm -ivh [rpm包全名]   # 即xx.rpm
rpm -vi rpm -ivh [rpm包全名]

# 查看安装情况
rpm -qa | grep -i 名称

# 删除已安装的rpm包
rpm -e [包名]    # 只需要名称,不需要后缀

# 查询已安装程序
rpm -q -a   # 查询所有已安装的软件
rpm -q -a | grep 'filebeat'  # 条件查询

# 卸载程序
rpm -e filebeat-7.10.0-1.x86_64
linux基本操作命令_vim常用命令
linux基本操作命令_vim常用命令
linux基本操作命令_vim常用命令
linux基本操作命令_vim常用命令

5.权限操作

代码语言:javascript
复制
# 修改权限可读
chmod 644 路径/文件

# 755代表 rwxr-xr-x,表示user权限为可读可写可执行,代表了文件的最大权限
chmod 755 文件

6.其他

代码语言:javascript
复制
# 查看历史代码
history

问题小结

1.path must precede expression

似乎是单文件和多文件查找的问题,在查找命令中对文件名加单引号

代码语言:javascript
复制
find / -name '*文件名*'

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/188990.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月26日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.文件操作
  • 2.进程操作
  • 3.路径操作
  • 4.压缩包操作
  • 5.权限操作
  • 6.其他
  • 问题小结
    • 1.path must precede expression
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档