常用Linux命令(持续更新)
在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命令(持续更新)相关推荐
- Java开发需掌握的常用Linux命令(持续更新)
linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命 ...
- Ubuntu 常用小命令(持续更新~)
目录 1.CPU信息查看 2.查看系统分区.文件夹及其大小 3.清空回收站文件夹 4.实时查看内存 5.手动释放内存(上条命令中显示的 buff/cache) 6.挂载与读取硬盘,具体参考博文 7.m ...
- linux 命令---持续更新
linux下删除文件夹的命令 使用rm -rf 目录名字 命令即可 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 eg 删除文件夹实例:rm -rf /v ...
- linux常用指令(持续更新)
linux常用指令(持续更新) 基本访问指令: 直接进入用户的home目录: cd ~ 进入上一个目录: cd - 进入当前目录的上一层目录: cd .. 进入当前目录的上两层目录: cd ../.. ...
- 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...
- linux运维工程师命令,Linux运维工程师的常用Linux命令汇总
今天小编要跟大家分享的文章是关于Linux运维工程师的常用Linux命令汇总.作为运维人员,这些常用命令不得不会,掌握这些命令,工作上会事半功倍,提供工作效率.下面来和小编一起看一看吧! 一.文件和目 ...
- 实验一 linux命令使用,实验一XXXXX常用linux命令的使用(一)
以下为<实验一XXXXX常用linux命令的使用(一)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 实验一 常 ...
- 常用Linux命令:
常用Linux命令: 文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
- 算法工程师常用Linux命令总结
<算法工程师常用Linux命令总结> 做 CV 两年了,整理一些在做训练或其他任务的时候常用的 shell 操作,什么事都用 python 来做有时候还是挺麻烦的,比如有一次在做一个目 ...
- 常用Linux命令及其作用(超详细,带演示)
常用Linux命令及其作用(超详细,带演示) 文章目录 常用Linux命令及其作用(超详细,带演示) 1. 提前了解 1.1 终端命令格式 1.2 --help 1.3 man command 查询使 ...
最新文章
- 将EXE安装包重新封装成MSI格式
- SAP主数据与业务数据的一致性问题
- QT的QNetworkProxy类的使用
- Java EE 7中的资源和依赖注入
- 【渝粤教育】广东开放大学 刑法 形成性考核 (42)
- 30岁学python全栈_知乎热帖!戳痛100万程序员:我30岁了,我还能学Python吗?
- iSCSI又称为IP-SAN
- matlab在常微分方程的应用,MATLAB在常微分方程上应用.ppt
- 南阳oj92--图像有用区域(Bfs)
- Yii 2.0 权威指南(3) 使用数据库
- 医疗his系统的优势
- java论坛 基于SSM框架的游戏论坛 java游戏贴吧 java游戏论坛 java论坛 ssm论坛 ssm贴吧 可以改为各种论坛,分类可在后台自己控制,图片可任意换
- 堆Heap块Chunk
- vs快捷键:ctor+双击Tab,快速生成构造函数
- Unity3D手游项目的总结和思考(6) - Xlua的使用心得
- Sql练习--查询有趣的电影
- python 学术论文,python论文_python 论文_python
- 标准代码及数据字典的实现
- 关于在linux测试启动盘命令(qemu的使用)
- IC卡、ID卡、M1卡、射频卡的区别是什么【转】
热门文章
- 将应用程序11M内存占用,降至500K左右
- DotNetBar 5.9 with Office 2007 style controls Released,Are you ready? cracked perfectly!
- Java开发笔记(六十九)泛型类的定义及其运用
- java 基础知识学习 内存泄露(memory leak) VS 内存溢出(out of memory)以及内存管理...
- Windows10 中在指定目录下启动Powershell
- POJ3254 Corn Fields(状态压缩DP)
- 使用CSS或Javascript实现隔行换色效果
- PaddlePaddle(1)——让人拍案叫绝的创意都是如何诞生的
- js学习总结----iscroll
- Java中使用开源库JSoup解析HTML文件实例