-
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
- 执行当前目录下的脚本:
- 启动服务: