1. 文件和目录操作
命令 说明 示例 ls列出目录内容 ls -l(详细列表)cd切换目录 cd /homepwd显示当前目录路径 pwdmkdir创建目录 mkdir new_dirrmdir删除空目录 rmdir empty_dirrm删除文件/目录 rm -r dir(递归删除)cp复制文件/目录 cp file1 file2mv移动/重命名文件 mv old.txt new.txttouch创建空文件或更新时间戳 touch file.txtcat查看文件内容 cat file.txtless / more分页查看文件 less large_file.loghead / tail查看文件头/尾 tail -f log.txt(实时追踪)find查找文件 find /home -name "*.txt"grep文本搜索 grep "error" log.txt
2. 权限管理
命令 说明 示例 chmod修改权限 chmod 755 script.shchown修改所有者 chown user:group file.txtumask设置默认权限掩码 umask 022
3. 系统信息
命令 说明 示例 uname显示系统信息 uname -adf磁盘空间使用 df -h(人类可读)du目录/文件大小 du -sh dirfree内存使用 free -m(MB单位)top / htop实时进程监控 topps查看进程 ps auxuptime系统运行时间 uptime
4. 网络管理
命令 说明 示例 ping测试网络连通性 ping google.comifconfig / ip网络接口配置 ip anetstat网络状态 netstat -tulnpss替代 netstat ss -tulnpwget / curl下载文件 curl -O urlssh远程登录 ssh user@hostscp安全复制文件 scp file.txt user@host:/path
5. 压缩和解压
命令 说明 示例 tar打包/解包 tar -czvf archive.tar.gz dirgzip / gunzipGZIP压缩解压 gzip file.txtzip / unzipZIP压缩解压 unzip file.zip
6. 用户管理
命令 说明 示例 useradd添加用户 useradd newuserpasswd修改密码 passwd usernamesu / sudo切换用户/提权 sudo command
7. 其他实用命令
命令 说明 示例 alias创建命令别名 alias ll='ls -l'history查看命令历史 history | grep "ssh"crontab定时任务 crontab -eman查看手册 man ls
小技巧
.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#448EF6}.jztagtree li a:before{border-right:10px solid #448EF6}.jztagtree li a:hover{background:#0045a6}.jztagtree li a:hover::before{border-right:10px solid #0045a6}
$("#jztoc").toc({content: ".single", headings: "h1,h2,h3"});