Linux系统操作命令
一、文件管理
-
ls:列出当前目录下的文件和文件夹。ls -l:以详细列表的形式显示文件的权限、所有者和大小等信息。
-
cd:切换当前目录。cd ..:返回上一级目录。cd /:返回根目录。
-
pwd:显示当前所在的目录的路径。 -
mkdir:创建新的文件夹。mkdir -p:创建多层文件夹。
-
touch:创建新的空白文件。 -
cp:复制文件或文件夹。cp -r:复制整个文件夹。
-
mv:移动文件或文件夹,也可用于重命名。 -
rm:删除文件或文件夹。rm -rf:强制删除文件夹及其内容。
-
cat:查看文件的内容。
二、系统信息
uname -a:显示内核版本等信息。df -h:显示磁盘使用情况。du -sh <文件或目录>:查看指定文件或目录的大小。free -h:查看内存使用情况。
三、网络操作
ping:测试网络连接。ifconfig或ip addr:查看和配置网络接口信息。netstat -tuln:查看当前监听的TCP/UDP端口。
四、进程管理
ps:显示当前正在运行的进程。ps aux:显示所有用户的所有进程。
top或htop:实时监控系统的运行情况,包括CPU、内存和进程等。kill:终止指定的进程。kill -9 <进程ID>:强制终止进程。
五、权限和所有者
chmod:修改文件或文件夹的权限。chmod +x:给文件添加可执行权限。
chown:修改文件或文件夹的所有者。
六、其他常用命令
man:查看命令的手册页(帮助文档)。sudo:以超级用户权限执行命令。ssh:远程登录到其他Linux服务器。scp:在本地和远程服务器之间复制文件。tar:打包和解压文件。tar -cvf:打包文件。tar -xvf:解压文件。
Docker操作命令
一、Docker镜像操作
docker images:列出本地主机上的镜像。docker images -a:显示所有镜像(包括中间构建层)。docker images -q:只显示镜像ID。
docker search <关键词>:从Docker Hub搜索镜像。docker pull <镜像名称>:从Docker Hub下载镜像。docker pull <镜像名称>:<标签>:下载指定版本的镜像。
docker rmi <镜像名称或ID>:删除本地镜像。docker rmi -f <镜像名称或ID>:强制删除镜像。
二、Docker容器操作
docker run:创建并启动一个容器。docker run -it <镜像名称>:以交互模式运行容器,并分配一个伪终端。docker run -d <镜像名称>:在后台运行容器并返回容器ID。docker run -p <主机端口>:<容器端口> <镜像名称>:指定端口映射运行容器。
docker ps:列出正在运行的容器。docker ps -a:列出所有容器(包括已停止的)。
docker stop <容器ID或名称>:停止一个运行中的容器。docker start <容器ID或名称>:启动一个已停止的容器。docker restart <容器ID或名称>:重启一个容器。docker rm <容器ID或名称>:删除一个已停止的容器。docker exec -it <容器ID或名称> <命令>:在正在运行的容器中执行命令。