linux指令背诵

21 阅读3分钟

终端操作

clear:其功能是清空终端屏幕
history:可查看已执行过的命令历史记录
exit:用于退出当前终端会话

文件操作

cat:读文件内容
grep:适合单纯的查找或匹配文本
sed:适合编辑匹配到的文本
awk:适合格式化文本,对文本进行较复杂格式处理
tail:动态查找
vim:编辑器
touch:可创建文件或更新文件的时间戳
cp:用于复制文件或目录
    常用选项:
-r:递归复制目录及其内容
-p:保留文件的权限、时间戳等属性
mv:用于移动文件(可实现重命名)
rm:用于删除文件或目录
    常用选项:
-r:递归删除目录及其内容(使用时需谨慎)
-f:强制删除,不提示确认

用户操作

useradd:用于创建新用户
userdel:用于删除用户
passwd:用于修改用户密码

权限管理

chmod:用于修改文件或目录的权限(支持数字模式和符号模式)
chown:用于修改文件或目录的所有者和所属组

进程管理

ps:用于查看当前进程的状态
    常用选项:
-aux:显示所有用户的进程(包括后台进程),以BSD格式输出
-ef:显示所有进程的详细信息
top:实时监控系统进程和资源占用情况
kill:用于终止进程
pstree:以树状结构显示进程之间的关系

磁盘与内存管理

df:用于查看磁盘分区的使用情况
du:用于查看文件或目录的磁盘占用大小
free:用于查看系统内存(包括物理内存和交换内存)的使用情况

网络相关命令

ping:用于测试网络连通性
telnet:看本地网络到服务器端口是否通
ifconfig/ip addr:用于查看或配置网络接口
ssh:用于远程登陆到其他Linux主机
scp:用于通过SSH协议在本地和远程主机之间传输文件
curl/wget:用于下载网络文件
netstat:用于查看网络连接、端口监听等信息
dstat,vmstat同时监控cpu,磁盘,网络,io

压缩与解压缩命令

tar:用于打包文件
    常用选项:
-c:创建打包文件
-x:解包文件
-v:显示详细过程
-f:指定文件名
-z:调用gzip压缩/解压缩
-j:调用bzip2压缩/解压缩

目录操作

ls:用于列出目录中的文件和子目录
    常用选项:
-l:以长格式显示详细信息
-a:显示包括隐藏文件在内的所有文件(以.开头的为隐藏文件)
-h:以人类可读的格式显示文件大小(如KB、MB等)
cd:用于切换工作目录
pwd:可显示当前工作目录的绝对路径
mkdir:用于创建新目录
rmdir:用于删除空目录

docker命令

容器生命周期管理:
    docker run:创建并运行一个容器。
    dockerstart:启动一个或多个已经被停止的容器。
    docker stop:停止一个运行中的容器。
    docker restart:重启一个容器。
    docker rm:删除一个或多个容器。
    docker ps:列出正在运行的容器。
    dockerps-a:列出所有容器,包括正在运行的和已停止的。
容器操作:
    dockerexec:在运行的容器中执行命令。
    docker logs:获取容器的日志输出。
    docker inspect:显示容器的详细信息。
    dockercp:在容器和本地文件系统之间复制文件。
镜像管理:
    docker images:列出本地的镜像。
    docker pull:从仓库中拉取镜像。
    docker push:将镜像推送到仓库。
    docker rmi:删除一个或多个镜像。
Docker网络:
    docker network Is:列出Docker网络。
    docker network inspect:显示Docker网络的详细信息。
    docker network create:创建一个Docker网络。
Docker 仓库:
    docker login:登录到 Docker 仓库。
    docker logout:退出Docker 仓库。
    docker search:在Docker Hub中搜索镜像。