banner
NEWS LETTER

Linux 命令

Scroll down

Linux命令:

选项 解释
echo 输出提供的任何文本,文本有空格就需要带引号
whoami 找出当前登录的用户
ls <FOLDER_PATH> 列出当前目录中的文件,可加文件路径
ls -a <FOLDER_PATH> 列出当前目录中的所有文件,包括隐藏文件,可加文件路径
ls -l <FOLDER_PATH> 列出当前目录中的文件权限

| cd <FOLDER_PATH> | 更改当前目录 |
| cat <FILE_PATH> | 输出文件内容 |
| pwd | 找出当前工作目录的完整路径 |
| find -name <FILE> | 查找的文件的名称,文件名可以用通配符 (*) 加扩展名搜索 |
| grep <KEYWORDS> <FILE> | 在文件内容中搜索特定值,关键词需要带引号 |
| touch <FILE> | 创建文件 |
| mkdir <FOLDER> | 创建文件夹 |
| rm <FILE> | 删除文件 |
| rm -R <FOLDER> | 删除文件夹 |

| cp <FILE> <FILE> | 复制文件,若目标文件已存在则​​静默覆盖​​(除非用 -i选项) |
| cp <FILE> <FOLDER> | 复制文件到目录,保持原名(加 /强制识别为目录) |
| cp -R <FOLDER> <FOLDER> | ​​递归复制目录​​(必须用 -R或 -r),加 /强制目标为目录 |
| mv <FILE> <FILE> | 重命名文件,若目标文件已存在则​​静默覆盖​ |
| mv <FILE> <FOLDER> | 移动文件到目录,保持原名(加 /强制识别为目录) |
| mv <FOLDER> <FOLDER> | 移动目录,若目标目录存在,则源目录成为其子目录 |
| file | 确定文件的类型 |

| su <USERNAME> | 切换用户 |
| su -l <USERNAME> | 启动与登录用户继承了新用户的更多属性,即环境变量 |

| <COMMAND> --help | 列出该命令可能接受的选项,并提供简短的描述和使用示例 |
| man <COMMAND> | 提供要阅读其文档的命令 |

| python3 -m http.server <PORT> | 将本地计算转变为一个 Web 服务器,可指定端口 |
| wget <FILE_URL> | 通过wget命令提供要下载文档,搭配python服务器使用 |

| scp <SOURCE_FILE> <USERNAME@IP:DESTINATION_FILE_PATH>| 从本地机器复制文件到远程机器 |
| scp <USERNAME@IP:DESTINATION_FILE_PATH> <SOURCE_FILE>| 从远程机器复制文件到本地机器 |

| ps | 提供正在运行的进程列表 |
| ps aux | 其他用户运行的进程以及未从会话运行的进程 |
| top | 提供系统上运行进程的实时统计信息 |

| kill <PID>/kill -SIGTERM <PID> | 请求进程正常退出,但允许事先执行清理任务,两者功能相同 |
| kill -SIGKILL <PID> | ​强制立即终止进程​​,进程无法进行任何清理 |
| kill -SIGSTOP <PID> | ​​暂停(挂起)​​进程的执行,不终止进程 |

| systemctl <OPTION> <SERVICE> | ​与 systemdsy 进程/守护进程交互,有 Start, Stop, Enable, Disable |

| Ctrl + Z | 将进程移到后台,可“暂停”脚本或命令 |
| fg | 将进程移到前台,搭配 Ctrl + Z 和 & 使用 |

| crontab -e | 编辑 Crontab 在系统启动后执行某些操作或任务 |

| apt update | 更新apt识别新条目和软件 |
| apt install <SOFTWARE> | 添加其他软件仓库 |
| apt remove <SOFTWARE> | 移除其他软件仓库 |
| add-apt-repository ppa:<USERNAME>/<ppa_NAME> | 添加其他软件仓库 |
| add-apt-repository --remove ppa:<USERNAME>/<ppa_NAME> | 移除其他软件仓库 |


运算符 描述
& 允许在终端后台运行命令
&& 允许在终端的一行中将多个命令组合在一起
> 一个重定向器,可以从命令中获取输出并将其定向到其他地方
>> 该运算符执行与 > 相同的功能,但附加输出而不是替换(不覆盖任何内容)

Nano,VIM 编辑器

安装软件库和软件包

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1. 下载并信任 GPG 密钥​
wget -qO - https://example.com/software.gpg | sudo apt-key add -

2. 添加仓库源信息​
nano /etc/apt/sources.list.d/software.list

3. 写入software.list
deb https://example.com/ apt/stable

4. 更新 APT 软件包列表
sudo apt update

5. 安装软件​
sudo apt install software

其他文章
请输入关键词进行搜索