Lunix常用命令和操作

目录

1.文件操作

2.进程操作

3.路径操作

4.压缩包操作

5.权限操作

6.其他命令行

7.快捷键

问题小结

1.path must precede expression


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 进程号
ctrl + c :强制中断程序的执行
ctrl + z :将任务维持挂起状态,任务中断但仍在进程中

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
# sudo dpkg –r 安装包名  # deb 文件格式卸载
sudo dpkg -i youdao-dict_1.1.0-0-deepin_amd64.deb
sudo dpkg -r youdao-dict

      

参考链接

基于Ubuntu 操作系统如何卸载软件?

5.权限操作

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

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

6.其他命令行

## 查看历史代码
history

## 查看软件
# CUDA
nvcc -V
nvidia-smi

7.快捷键

ctrl + h : 显示/隐藏文件夹中的隐藏文件

问题小结

1.path must precede expression

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

find / -name '*文件名*'

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值