
Linux常用的19个命令,定期更新
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本文提供Linux系统中常用的19个命令详解,并会定期更新内容以确保信息准确和实用。适合初学者快速上手。
### Linux常用19个命令详解
#### 1. 重启远程服务器
- **命令格式**:
```bash
shutdown -r -m IP_ADDRESS -t 0 -f
```
- **说明**:
`-r`: 表示重新启动。
`-m`: 指定远程机器地址(此处为IP地址)。
`-t 0`: 设置延迟时间为0秒,即立即执行重启动作。
`-f`: 强制关闭应用程序。
- **举例**:
```bash
shutdown -r -m 10.0.31.110 -t 0 -f
```
#### 2. 查看文件夹占用空间
- **命令格式**:
```bash
du -sh PATH
```
- **说明**:
`du`: 盘点目录(disk usage)。
`-s`: 显示总和。
`-h`: 人性化显示(如KB、MB等)。
`PATH`: 指定目录路径,默认`.`表示当前目录。
- **举例**:
```bash
du -sh .
```
#### 3. 查看文件夹文件数量
- **命令格式**:
```bash
ls | wc -l
```
- **说明**:
`ls`: 列出目录内容。
`wc -l`: 统计行数。
- **举例**:
```bash
ls | wc -l
```
#### 4. 查询时间
- **命令格式**:
```bash
date +%T # 当前时间
date +%Y-%m-%d # 当前日期
```
- **说明**:
`%T`: 显示时间,格式为HH:MM:SS。
`%Y-%m-%d`: 显示日期,格式为YYYY-MM-DD。
- **举例**:
```bash
echo $(date +%T)
echo $(date +%Y-%m-%d)
```
#### 5. 根据端口查看对应进程
- **命令格式**:
```bash
netstat -nlp | grep PORT
```
- **说明**:
`netstat`: 显示网络状态。
`-n`: 显示数字地址而不是域名。
`-l`: 显示监听的连接。
`-p`: 显示进程ID和进程名。
`PORT`: 指定端口号。
- **举例**:
```bash
netstat -nlp | grep 8080
```
#### 6. 进程号查程序所在位置
- **命令格式**:
```bash
ll procPIDcwd
```
- **说明**:
`ll`: 显示目录内容,相当于`ls -l`。
`procPIDcwd`: 显示PID对应的进程的工作目录。
`PID`: 指定进程号。
- **举例**:
```bash
ll proc1234cwd
```
#### 7. 查找文件
- **命令格式**:
```bash
find START_PATH -name FILENAME
```
- **说明**:
`find`: 查找文件或目录。
`START_PATH`: 开始查找的位置。
`-name`: 按文件名查找。
`FILENAME`: 指定文件名。
- **举例**:
```bash
find -name nginx.conf
```
#### 8. 文件夹设置权限
- **命令格式**:
```bash
chmod PERMISSIONS DIRECTORY
```
- **说明**:
`chmod`: 修改文件或目录权限。
`PERMISSIONS`: 权限字符串,如`777`表示完全控制。
`DIRECTORY`: 指定目录。
- **举例**:
```bash
chmod 777 mydirectory
```
#### 9. 是否启动成功
- **检查方法**:
1. **通过进程判断**:
```bash
ps -ef | grep PROGRAM_NAME
```
2. **通过端口判断**:
```bash
netstat -anp | grep :PORT
```
- **说明**:
`PROGRAM_NAME`: 指定程序名称。
`PORT`: 指定端口号。
- **举例**:
```bash
ps -ef | grep nginx
netstat -anp | grep :8000
```
#### 10. 删除
- **命令格式**:
```bash
rm [OPTION]... FILE...
rmdir [OPTION]... DIRECTORY...
find . -type d -name DIRNAME -exec rm -rf {} +
find . -type d -empty -delete
```
- **说明**:
`rm`: 删除文件。
`rmdir`: 删除空目录。
`-f`: 强制删除。
`-r``-R`: 递归删除。
`FILE`: 要删除的文件。
`DIRECTORY`: 要删除的目录。
`DIRNAME`: 指定目录名。
#### 11. 解压命令
- **命令格式**:
```
全部评论 (0)


