大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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
5.权限操作
# 修改权限可读
chmod 644 路径/文件
# 755代表 rwxr-xr-x,表示user权限为可读可写可执行,代表了文件的最大权限
chmod 755 文件
6.其他
# 查看历史代码
history
问题小结
1.path must precede expression
似乎是单文件和多文件查找的问题,在查找命令中对文件名加单引号
find / -name '*文件名*'
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188990.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...