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

linux基本操作命令_vim常用命令1.查找文件find/-name*文件名*2.开始、重启、结束进程#开始进程systemctlstartfilebeat#重启systemctlrestartfilebeat#结束systemctlstopfilebeat3.转到目录#从根目录开始搜索文件夹cd/文件名/#从当前目录开始cd文件名/4.编辑文件#编辑vim文件名vi文件名#查看cat文件名5.从编辑状态退出#先按Esc

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.文件操作

# 查找文件
# 单文件查找
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.进程操作

参考博客
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.路径操作

# 从根目录开始搜索文件夹
cd /文件名/

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

4.压缩包操作

# 安装
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常用命令

5.权限操作

# 修改权限可读
chmod 644 路径/文件

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

6.其他

# 查看历史代码
history

问题小结

1.path must precede expression

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

find / -name '*文件名*'

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 记一次kubernetes Evicted的处理[通俗易懂]

    记一次kubernetes Evicted的处理[通俗易懂]背景:事情这样的:kubernetes1.21.3集群。容器运行时containerd。除了K8s-node-06节点。保留这个docker节点有很多原因。比如当时没有想好用什么打包镜像。默认让jenkins打包镜像。还有就是我的gitlab10.8.7版本contarinerd运行时下无法启动。就保留了这个节点运行gitlabpod。当然了也把这个节点设置为了不可调度。不相其他应用调度到这个节点上来!最近一段时间gitlab应用频繁出现Evicted的问题:这样就陷入了一个死循环:我的k8s-

    2022年5月17日
  • 如何用simulink仿真电路图_三菱触摸屏与FX5U通信

    如何用simulink仿真电路图_三菱触摸屏与FX5U通信今天说说三菱FX5U模块硬件的接线实例,主要有以下几个方面:电源AC、DC接线、输入输出接线、模拟量接线。不同原理有不同的接线方式,现在给大家仔细讲解分享!AC电源接线例漏型输入[-公共端]时的电源接线例源型输入[+公共端]时的电源接线例FX5-1PSU-5V的漏型输入[-公共端]的接线例FX5-1PSU-5V的源型输入[+公共端]的接线例DC电源接线例漏型输入[-公共端]时的电源接线…

    2022年9月10日
  • JS数组合并(5种)

    JS数组合并(5种)前言项目过程中,经常会遇到JS数组合并的情况,时常为这个纠结。这里整理一下。简单而实用的for最容易想到的莫过于for了。会变更原数组,当然也可以写成生成新数组的形式。letarr=[1,2]letarr2=[3,4]for(letiinarr2){arr.push(arr2[i])}console.log(arr)//[1,2,3,4]arr.concat(arr2)会生成新的数组。letarr=[1,2]let

    2022年6月30日
  • MyBatis批量新增和更新

    MyBatis批量新增和更新

    2020年11月12日
  • 八款常见的Android游戏引擎

    八款常见的Android游戏引擎1、AngleAngle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。最低

    2022年9月19日
  • phpstorm 激活码密钥无效(JetBrains全家桶)

    (phpstorm 激活码密钥无效)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号