grep -rnw '/path' -e 'pattern'
在路徑/path
內遞歸(含子目錄)地查詢包含內容pattern
的文件。
-r
或-R
遞歸查詢-n
顯示文件行號-w
全詞匹配-e
指定搜索的模式-i
忽略大小寫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>
的文件linux常用的20個命令。
或者:
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
當前用戶(組).
當前目錄版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态