-
ls - 列出目录内容
- 用法:
ls [options] [location] - 示例:
ls -l /home(列出/home目录下的内容)
- 用法:
-
cd - 切换目录
- 用法:
cd [directory] - 示例:
cd Documents(切换到Documents目录)
- 用法:
-
pwd - 显示当前工作目录
- 用法:
pwd - 示例:
pwd(显示当前所在目录的路径)
- 用法:
-
mkdir - 创建目录
- 用法:
mkdir [directory] - 示例:
mkdir new_folder(在当前目录下创建new_folder目录)
- 用法:
-
rm - 删除文件或目录
- 用法:
rm [options] [file/directory] - 示例:
rm file.txt(删除文件file.txt)
- 用法:
-
cp - 复制文件或目录
- 用法:
cp [options] [source] [destination] - 示例:
cp file.txt new_folder/(将file.txt复制到new_folder目录中)
- 用法:
-
mv - 移动文件或目录
- 用法:
mv [source] [destination] - 示例:
mv file.txt new_location/(将file.txt移动到new_location目录)
- 用法:
-
touch - 创建空文件
- 用法:
touch [file] - 示例:
touch new_file.txt(创建一个空文件new_file.txt)
- 用法:
-
grep - 在文件中搜索文本
- 用法:
grep 'pattern' [file] - 示例:
grep 'search_word' file.txt(在file.txt文件中搜索search_word)
- 用法:
-
ps - 显示进程状态
- 用法:
ps [options] - 示例:
ps -ef(显示系统上的所有进程)
- 用法:
还有一些关于服务的,进程的,端口的,docker的
当涉及到Linux系统中的服务、进程、端口和Docker时,以下是一些常用的命令及其用途:
服务管理:
- systemctl - 系统服务管理工具
- 启动服务:
sudo systemctl start [service] - 停止服务:
sudo systemctl stop [service] - 重启服务:
sudo systemctl restart [service] - 查看服务状态:
systemctl status [service]
- 启动服务:
进程管理:
-
ps - 显示进程状态信息
- 显示当前用户的所有进程:
ps -u - 显示系统上的所有进程:
ps -ef
- 显示当前用户的所有进程:
-
kill - 终止进程
- 终止指定进程:
kill [PID] - 强制终止进程:
kill -9 [PID]
- 终止指定进程:
端口管理:
- netstat - 显示网络状态信息
- 显示所有的端口和相应的进程:
netstat -tuln
- 显示所有的端口和相应的进程:
- lsof - 显示打开文件的进程信息
- 显示占用特定端口的进程:
lsof -i :[port]
- 显示占用特定端口的进程:
Docker管理:
-
docker - Docker容器管理工具
- 启动容器:
docker start [container] - 停止容器:
docker stop [container] - 重启容器:
docker restart [container] - 查看运行中的容器:
docker ps - 查看所有容器:
docker ps -a - 进入容器内部:
docker exec -it [container] /bin/bash
- 启动容器:
-
docker-compose - 启动多个Docker容器的管理工具
- 启动服务:
docker-compose up - 停止服务:
docker-compose down权限管理:
-
chmod - 更改文件权限
- 更改文件权限:
chmod [options] mode file - 例如,给文件所有者读、写、执行权限:
chmod u=rwx file.txt
- 更改文件权限:
-
chown - 更改文件所有者
- 更改文件所有者:
chown [options] new_owner file - 例如,将文件所有者更改为另一个用户:
chown user_name file.txt
- 更改文件所有者:
-
chgrp - 更改文件所属组
- 更改文件所属组:
chgrp [options] new_group file - 例如,将文件所属组更改为另一个用户组:
chgrp group_name file.txt
- 更改文件所属组:
-
文件操作:
-
cat - 连接文件并打印到标准输出设备
- 显示文件内容:
cat file.txt
- 显示文件内容:
-
head/tail - 显示文件开头/结尾内容
- 显示文件开头几行:
head -n 10 file.txt - 显示文件结尾几行:
tail -n 10 file.txt
- 显示文件开头几行:
-
grep - 在文件中搜索文本
- 在文件中搜索特定内容:
grep 'pattern' file.txt
- 在文件中搜索特定内容:
-
sed - 流编辑器,用于处理文本数据
- 替换文件中的文本:
sed 's/old_text/new_text/' file.txt
- 替换文件中的文本:
-
脚本操作:
-
bash - 执行bash脚本文件
- 运行bash脚本:
bash script.sh
- 运行bash脚本:
-
chmod +x - 添加可执行权限
- 给脚本文件添加可执行权限:
chmod +x script.sh
- 给脚本文件添加可执行权限:
-
./ - 执行当前目录下的脚本文件
- 执行当前目录下的脚本:
./script.sh
- 执行当前目录下的脚本:
- 启动服务: