在Linux中查询包含特定内容的所有文件

grep -rnw '/path' -e 'pattern'

在路径/path内递归(含子目录)地查询包含内容pattern的文件。

  • -r-R递归查询
  • -n显示文件行号
  • -w 全词匹配
  • -e 指定搜索的模式
  • -i 忽略大小写

显示GPU当前的状态

nvidia-smi

查看进程

ps -ef | grep '<process_name>'

列出所有包含<process_name>的进程信息。

  • ps 列出进程
  • -e 显示所有用户进程
  • -f 显示完整格式
  • | 将左边命令的输出作为右边命令的输入
  • grep 查询包含某个名称的所有行
  • <process_name> 要查询的进程名
ps -ef | grep bert

其中输出的格式为:

UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 Aug16 ?        00:00:36 /sbin/init splash
root         2     0  0 Aug16 ?        00:00:00 [kthreadd]

查看端口占用

lsof -i:<port>
  • lsof 列出当前系统打开的文件,Linux任何东西都以文件存在
  • -i 查询占用端口<port>的文件


或者:

sudo netstat -tunlp | grep <端口号>

新增用户

登录具有sudo权限的用户。

adduser username
usermod -aG sudo username
su username
sudo ls -la /root # test sudo

查看开放的端口

安装nmap:

$ sudo apt install nmap
$ nmap 127.0.0.1Starting Nmap 7.60 ( https://nmap.org ) at 2021-09-30 01:28 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00014s latency).
Not shown: 986 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
443/tcp  open  https
3128/tcp open  squid-http
3306/tcp open  mysql

只会列出开放的端口。

挂载磁盘

假设有一个未挂载的新磁盘/dev/sda,执行以下脚本即可格式化并挂载到/home/sda1

#!/bin/bash#  n 建立新的磁盘分区
#  p 建立主分区
#  空格表示选择默认
#  空格表示选择默认
#  t 改变分区的系统id
# 改为linux的83
#  w 保存并退出
sudo fdisk /dev/sda <<EOF
n
p
1t
83
w
EOF# 写入文件系统到分区
#  ext4 创建ext4文件系统
#  /dev/sda1 是磁盘名称
sudo mkfs.ext4 /dev/sda1# 创建我们的挂载点目录
sudo mkdir -p /home/sda1# 挂载
sudo mount /dev/sda1 /home/sda1# 得到新设备的UUID
UUID=$(sudo -i blkid | grep '/dev/sda1' | perl -pe 's/.+([a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}).+/$1/')# 添加UUID到/etc/fstab 在重启后该设备能自动挂载
echo "UUID=${UUID}    /home/sda1    ext4    defaults 0 0" | sudo tee --append /etc/fstab# 刷新挂载点
sudo mount -a

根据需要修改上面脚本的内容,保存为mount.sh,然后执行:

$ chmod +x mount.sh
$ sudo sh mount.sh

修当前路径下所有文件的所有者

首先cd到你要修改的目录,执行以下命令:

sudo chown -R $USER:$USER .
  • -R 处理指定目录以及其子目录下的所有文件
  • $USER 当前用户(组)
  • . 当前目录

常用Linux命令(持续更新)相关推荐

  1. Java开发需掌握的常用Linux命令(持续更新)

    linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...

  2. Ubuntu 常用小命令(持续更新~)

    目录 1.CPU信息查看 2.查看系统分区.文件夹及其大小 3.清空回收站文件夹 4.实时查看内存 5.手动释放内存(上条命令中显示的 buff/cache) 6.挂载与读取硬盘,具体参考博文 7.m ...

  3. linux 命令---持续更新

    linux下删除文件夹的命令 使用rm -rf 目录名字 命令即可 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 eg 删除文件夹实例:rm -rf /v ...

  4. linux常用指令(持续更新)

    linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...

  5. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

  6. linux运维工程师命令,Linux运维工程师的常用Linux命令汇总

    今天小编要跟大家分享的文章是关于Linux运维工程师的常用Linux命令汇总.作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率.下面来和小编一起看一看吧! 一.文件和目 ...

  7. 实验一 linux命令使用,实验一XXXXX常用linux命令的使用(一)

    以下为<实验一XXXXX常用linux命令的使用(一)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 实验一 常 ...

  8. 常用Linux命令:

    常用Linux命令: 文件和目录: # cd /home                        进入 '/home' 目录 # cd ..                           ...

  9. 算法工程师常用Linux命令总结

    <算法工程师常用Linux命令总结>   做 CV 两年了,整理一些在做训练或其他任务的时候常用的 shell 操作,什么事都用 python 来做有时候还是挺麻烦的,比如有一次在做一个目 ...

  10. 常用Linux命令及其作用(超详细,带演示)

    常用Linux命令及其作用(超详细,带演示) 文章目录 常用Linux命令及其作用(超详细,带演示) 1. 提前了解 1.1 终端命令格式 1.2 --help 1.3 man command 查询使 ...

最新文章

  1. 将EXE安装包重新封装成MSI格式
  2. SAP主数据与业务数据的一致性问题
  3. QT的QNetworkProxy类的使用
  4. Java EE 7中的资源和依赖注入
  5. 【渝粤教育】广东开放大学 刑法 形成性考核 (42)
  6. 30岁学python全栈_知乎热帖!戳痛100万程序员:我30岁了,我还能学Python吗?
  7. iSCSI又称为IP-SAN
  8. matlab在常微分方程的应用,MATLAB在常微分方程上应用.ppt
  9. 南阳oj92--图像有用区域(Bfs)
  10. Yii 2.0 权威指南(3) 使用数据库
  11. 医疗his系统的优势
  12. java论坛 基于SSM框架的游戏论坛 java游戏贴吧 java游戏论坛 java论坛 ssm论坛 ssm贴吧 可以改为各种论坛,分类可在后台自己控制,图片可任意换
  13. 堆Heap块Chunk
  14. vs快捷键:ctor+双击Tab,快速生成构造函数
  15. Unity3D手游项目的总结和思考(6) - Xlua的使用心得
  16. Sql练习--查询有趣的电影
  17. python 学术论文,python论文_python 论文_python
  18. 标准代码及数据字典的实现
  19. 关于在linux测试启动盘命令(qemu的使用)
  20. IC卡、ID卡、M1卡、射频卡的区别是什么【转】

热门文章

  1. 将应用程序11M内存占用,降至500K左右
  2. DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
  3. Java开发笔记(六十九)泛型类的定义及其运用
  4. java 基础知识学习 内存泄露(memory leak) VS 内存溢出(out of memory)以及内存管理...
  5. Windows10 中在指定目录下启动Powershell
  6. POJ3254 Corn Fields(状态压缩DP)
  7. 使用CSS或Javascript实现隔行换色效果
  8. PaddlePaddle(1)——让人拍案叫绝的创意都是如何诞生的
  9. js学习总结----iscroll
  10. Java中使用开源库JSoup解析HTML文件实例