常用Shell命令

本文介绍了一系列常用的Shell命令,包括文件搜索、操作、排序等技巧。通过这些命令,读者可以更高效地管理和操作文件系统,例如查找特定文件、按大小排序文件夹及文件等。

[Shell]

grep -rHnw xxx . --exclude-dir=out
date ; time make xxx; date
lspci | awk -F '=' '{print $1}'

while ls -l; do sleep 1; done
while read LINE; do touch $LINE/*; done

find . -type d | while read LINE; do touch $LINE/*; done
find . -name *txt -exec ls -l {} \; && date
find . -name *txt | xargs touch - 
find . -type f 
find . -mtime -5 
find . -mtime +3 
find . -size +100c

文件夹大小排序: du -s * | sort -nr
文件夹大小:du -hd1
du -hd1

df -a
df -m
df -h

文件大小排序:
ls -lSr 
ls -l --sort=size
ls -lX

### 常用 Shell 命令及其用途介绍 在 Unix/Linux 系统中,Shell 命令是进行系统管理和日常操作的重要工具。以下是一些常见的 Shell 命令及其用途: #### 1. 显示当前工作目录路径 `pwd` 命令用于显示当前终端会话的工作目录的绝对路径。默认情况下,`pwd` 会解析符号链接,显示逻辑路径。若需要显示物理路径(不解析链接),可以使用 `-P` 选项。例如: ```bash $ pwd /home/user/Documents $ pwd -L /home/user/Documents $ pwd -P /var/www/html ``` 该命令还支持 `--help` 选项以查看帮助信息[^1]。 #### 2. 查看当前登录用户 `whoami` 命令用于显示当前运行 Shell 的用户名。例如,在创建新文件后,可以使用 `touch` 创建文件,并使用 `ll`(即 `ls -l`)查看文件的属主和属组信息: ```bash $ whoami root $ touch test.txt $ ll -rw-r--r-- 1 root root 0 Nov 5 14:30 test.txt ``` 此信息表明当前用户是 `root`,且新建的文件属于该用户[^2]。 #### 3. 添加用户 `useradd` 命令用于创建新用户。常用的选项包括 `-m`(创建用户主目录)和 `-s`(指定用户的登录 Shell)。例如,以下命令创建一个名为 `newuser` 的用户,并设置其主目录和登录 Shell: ```bash $ useradd -m -s /bin/bash newuser ``` 这将创建一个主目录 `/home/newuser`,并指定 `/bin/bash` 作为该用户的默认 Shell[^3]。 #### 4. 查看服务器上使用的端口 在 Linux 或 Unix 系统中,可以通过 `netstat` 命令查看服务器上使用的端口。例如,以下命令显示所有正在监听的 TCP 和 UDP 端口: ```bash $ netstat -tuln ``` 该命令的选项含义如下: - `-t`:显示 TCP 连接 - `-u`:显示 UDP 连接 - `-l`:仅显示监听状态的端口 - `-n`:不解析服务名称,直接显示端口号 通过该命令,可以快速了解系统中哪些服务正在运行并监听特定端口[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值