我让AI帮我整理100个linux常用命令

靖明谈科技 2024-07-07 08:29:25
我让AI帮我整理了100个linux常用命令,结果它偷懒了,只整理了97个。 行号 命令 描述 应用例句 1 ls 列出目录内容 ls -l 显示详细信息 2 cd 更改当前目录 cd /path/to/directory 进入指定目录 3 pwd 打印当前工作目录 pwd 显示当前目录 4 mkdir 创建新目录 mkdir mydir 创建名为mydir的目录 5 rm 删除文件或目录 rm myfile.txt 删除名为myfile.txt的文件 6 cp 复制文件或目录 cp file1.txt file2.txt 复制文件 7 mv 移动文件或目录 mv file1.txt /path/to/directory 移动文件 8 touch 创建空文件 touch myfile.txt 创建名为myfile.txt的空文件 9 cat 查看文件内容 cat myfile.txt 显示myfile.txt的内容 10 less 逐页查看文件内容 less myfile.txt 逐页查看myfile.txt的内容 11 grep 在文件中搜索字符串 grep "keyword" myfile.txt 在myfile.txt中搜索关键词 12 find 在文件系统中查找文件 find /path/to/search -name "filename" 在指定路径中查找文件 13 chmod 修改文件权限 chmod 755 myfile.txt 将myfile.txt的权限设置为755 14 chown 修改文件所有者 chown user myfile.txt 将myfile.txt的所有者更改为user 15 chgrp 修改文件所属组 chgrp group myfile.txt 将myfile.txt的所属组更改为group 16 tar 压缩或解压文件 tar -czvf archive.tar.gz file1.txt file2.txt 压缩文件 17 gzip 压缩文件 gzip myfile.txt 压缩myfile.txt 18 gunzip 解压文件 gunzip myfile.txt.gz 解压myfile.txt.gz 19 ssh 远程登录到另一台计算机 ssh user@remotehost 远程登录到remotehost 20 scp 在本地计算机和远程计算机之间复制文件 scp myfile.txt user@remotehost:/path/to/destination 在本地和远程主机之间复制文件 21 wget 下载文件 wget http://example.com/file.txt 下载文件 22 curl 通过URL获取或发送数据 curl http://example.com 获取网页内容 23 top 显示系统资源使用情况 top 显示系统资源使用情况 24 ps 显示当前进程 ps aux 显示所有进程 25 kill 终止进程 kill PID 终止指定PID的进程 26 ifconfig 查看和配置网络接口 ifconfig 查看网络接口信息 27 ping 测试与另一台计算机的连接 ping remotehost 测试与remotehost的连接 28 netstat 显示网络连接和统计信息 netstat -tuln 显示所有TCP和UDP连接 29 traceroute 跟踪数据包的路径 traceroute remotehost 跟踪到remotehost的路径 30 systemctl 管理系统服务 systemctl start servicename 启动服务 31 apt-get Ubuntu/Debian包管理器 apt-get install packagename 安装软件包 32 yum CentOS/RHEL包管理器 yum install packagename 安装软件包 33 dnf Fedora包管理器 dnf install packagename 安装软件包 34 nano 文本编辑器 nano myfile.txt 使用nano编辑myfile.txt 35 vi/vim 强大的文本编辑器 vi myfile.txt 使用vi编辑myfile.txt 36 sed 流编辑器 sed 's/old/new/g' myfile.txt 在myfile.txt中替换字符串 37 awk 文本处理工具 awk '{print $1}' myfile.txt 提取myfile.txt中第一列 38 cut 提取文件中的列 cut -d',' -f1 myfile.txt 提取myfile.txt中以逗号分隔的第一列 39 sort 对文件进行排序 sort myfile.txt 对myfile.txt进行排序 40 uniq 去除文件中的重复行 uniq myfile.txt 去除myfile.txt中的重复行 41 diff 比较文件的差异 diff file1.txt file2.txt 比较file1.txt和file2.txt的差异 42 head 显示文件的前几行 head myfile.txt 显示myfile.txt的前几行 43 tail 显示文件的后几行 tail myfile.txt 显示myfile.txt的后几行 44 man 查看命令的手册页 man ls 查看ls命令的手册页 45 info 查看命令的信息页 info ls 查看ls命令的信息页 46 history 查看命令历史记录 history 显示命令历史记录 47 date 显示或设置系统日期和时间 date 显示当前日期和时间 48 uptime 显示系统运行时间 uptime 显示系统运行时间 49 who 显示当前登录用户 who 显示当前登录用户 50 su 切换用户身份 su username 切换到username用户 51 sudo 以超级用户权限执行命令 sudo command 以超级用户权限执行command命令 52 passwd 修改用户密码 passwd 修改当前用户密码 53 useradd 添加新用户 useradd username 添加名为username的新用户 54 userdel 删除用户 userdel username 删除名为username的用户 55 groupadd 添加新用户组 groupadd groupname 添加名为groupname的新用户组 56 groupdel 删除用户组 groupdel groupname 删除名为groupname的用户组 57 du 显示目录或文件的磁盘使用情况 du -h mydir 显示mydir目录的磁盘使用情况 58 df 显示文件系统的磁盘使用情况 df -h 显示文件系统的磁盘使用情况 59 mount 挂载文件系统 mount /dev/sdb1 /mnt 挂载/dev/sdb1到/mnt目录 60 umount 卸载文件系统 umount /mnt 卸载/mnt目录的文件系统 61 ln 创建链接 ln -s myfile.txt mylink 创建指向myfile.txt的符号链接 62 file 检测文件类型 file myfile.txt 检测myfile.txt的文件类型 63 which 显示命令的路径 which ls 显示ls命令的路径 64 whereis 显示命令的路径和手册页 whereis ls 显示ls命令的路径和手册页 65 locate 快速查找文件 locate myfile.txt 快速查找myfile.txt的位置 66 echo 显示文本 echo "Hello, World!" 显示文本 67 export 设置环境变量 export VARNAME=value 设置环境变量 68 source 执行脚本文件 source myscript.sh 执行myscript.sh脚本文件 69 alias 创建命令别名 alias ll='ls -l' 创建ll别名,执行ls -l命令 70 jobs 显示当前作业 jobs 显示当前作业 71 fg 将作业移到前台 fg %1 将作业1移到前台 72 bg 将作业移到后台 bg %1 将作业1移到后台 73 nohup 在后台运行命令 nohup command & 在后台运行command命令 74 cron 定时执行任务 cron -e 编辑cron定时任务 75 at 在指定时间执行任务 echo "command" \at HH:MM 在指定时间执行command命令 76 systemctl 管理系统服务 systemctl start servicename 启动服务 77 journalctl 查看系统日志 journalctl -f 查看实时系统日志 78 ifconfig 配置网络接口 ifconfig eth0 192.168.1.100 设置eth0的IP地址 79 route 配置网络路由 route add default gw 192.168.1.1 添加默认网关 80 iptables 配置防火墙 iptables -A INPUT -p tcp --dport 22 -j ACCEPT 允许SSH连接 81 ssh-keygen 生成SSH密钥 ssh-keygen 生成SSH密钥对 82 ssh-copy-id 将SSH公钥复制到远程主机 ssh-copy-id user@remotehost 将公钥复制到remotehost 83 screen 多重终端会话管理器 screen 创建新的screen会话 84 tmux 终端复用器 tmux 创建新的tmux会话 85 nc 网络工具 nc -l 8080 监听端口8080 86 lsof 列出打开的文件 lsof -i :80 列出使用端口80的进程 87 watch 定期执行命令 watch -n 5 command 每5秒执行一次command命令 88 curl 通过URL获取或发送数据 curl http://example.com 获取网页内容 89 wget 下载文件 wget http://example.com/file.txt 下载文件 90 tar 压缩或解压文件 tar -czvf archive.tar.gz file1.txt file2.txt 压缩文件 91 rsync 文件同步工具 rsync -avz source/ destination/ 同步文件夹 92 scp 在本地计算机和远程计算机之间复制文件 scp myfile.txt user@remotehost:/path/to/destination 在本地和远程主机之间复制文件 93 git 分布式版本控制系统 git clone repository.git 克隆代码库 94 svn 版本控制系统 svn checkout repository-url 检出代码库 95 docker 容器化平台 docker run image 运行容器 96 podman 容器化平台 podman run image 运行容器 97 kubectl Kubernetes命令行工具 kubectl get pods 获取Pod列表
0 阅读:0

靖明谈科技

简介:感谢大家的关注