ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Linux操作系统入门 到精通

Linux操作系统入门 到精通 一.如何获得一个Linux操作系统很多人推荐先装虚拟机但我强烈建议直接买一台云服务器阿里云/腾讯云新用户几十块一年。为什么在虚拟机里折腾坏了你会懒得修但在云服务器上折腾坏了你为了连回去会被迫学会如何救命修复模式这才是真正的成长。装什么系统 无脑选 Ubuntu 22.04 LTS 或 CentOS 7/8目前生产环境主流。别在桌面版Desktop上浪费时间直接选 Server 版无图形界面这才是服务器的正常形态。二. 常用目录1.命令执行文件目录这是 Shell 找命令的地方由环境变量 PATH 控制。我把它们按用户权限分个类目录 谁在用 典型命令 特点/bin 所有用户 ls, cp, mv, cat 基础命令系统启动时就用得到。/sbin 管理员 (root) fdisk, ifconfig, reboot 系统管理命令Superuser bin普通用户执行会报错。/usr/bin 所有用户 gcc, python, vim 应用命令系统安装的软件大多放这User bin。/usr/sbin 管理员 (root) httpd, sshd 应用级的服务管理命令。/usr/local/bin 所有用户 自己编译的脚本 本地专属你手动源码安装的软件通常在这。/usr/local/sbin 管理员 (root) 自己编译的服务 本地安装的管理命令。配置文件目录这是 Linux 的“系统注册表”但比 Windows 透明得多——全是文本文件用 cat 或 vim 就能看。文件/目录 作用/etc/passwd 用户账号信息不是密码。/etc/shadow 用户加密密码权限极高只有 root 能看。/etc/group 用户组信息。/etc/fstab 开机自动挂载硬盘的配置表弄错了会开不了机。/etc/hostname 修改服务器名字的地方。/etc/apt/sources.list Ubuntu 的软件源你笔记里写的换国内源就在这里。/etc/yum.repos.d/ CentOS 的软件源这是个文件夹。3.家目录你的“私人卧室”目录 用户 权限/root 管理员皇帝 只有 root 能进极其敏感。/home/用户名 普通用户百姓 每个普通用户有自己的小地盘互相隔离。4.动态数据与运行目录重点/proc 一个进程就是一个文件 虚拟目录。不占硬盘空间是内存里的影像。cat /proc/cpuinfo 可以看 CPU 信息。/var 日志之类信息 会变大的目录。/var/log/messages 存系统日志/var/www/html 通常是网站根目录。/tmp 临时文件 公共垃圾箱。系统重启或定期会清理千万别放重要数据。5.静态与依赖目录目录 作用/boot 开机启动。里面是内核文件vmlinuz和引导程序grub别乱碰碰了系统起不来。/lib /lib64 系统依赖库。类似于 Windows 的 System32 下的 .dll 文件。/bin 和 /sbin 里的命令全靠它们。/opt 第三方软件。比如你手动安装的 JDK、MySQL 等大型商业软件通常装在这里方便整个目录卸载。三.基础指令pwd 当前路径ls 获取目录文件文件夹信息-a 显示全部包括以 . 开头的隐藏文件-l 长格式显示cd 更改工作路径cd ./进入当前目录cd …/进入父级目录cd ~回到家目录cd -回到上次所在路径创建文件夹mkdir 文件夹名字mkdir -p 创建多级目录创建文件touch 文件名删除文件夹空rmdir 文件夹名字非空rm -rf 文件夹删文件rm 文件名剪切与复制cp复制粘贴cp 源文件 目录/不改名cp 源文件 目录/新名字改名-r非空目录mv剪切粘贴mv 源文件 目录/不改名mv 源文件 目录/新名字改名连接link硬链接ln 源文件 新文件特点不能连接文件夹文件大小和源文件一致修改一个文件另一个同步更新删除一个另一个正常使用软连接ln -s 源文件 新文件特点可以连接文件夹相当于快捷方式特别小修改一个文件另一个同步更新删除源文件连接文件失效wc 统计-l行-w单词-m字符文件查看cat 文件名查看整个文件head -n 文件名查看前面n行tail -n 文件名查看末尾n行less、more分页查看空格 翻页Enter 翻行q 退出重定向 覆盖ls -alh / info 追加ls -alh / info管道 |左边的输出 作为右边的输出cat 文件 | more过滤grepcat 文件 | grep -n msg压缩解压归档tar-c创建-t查看-x解开-v详细信息-f归档名必须位于最后创建与解开对已有文件不影响压缩gzip-r创建tar.gz 压缩包-d解包都会删除原有文件zipzip -r *.zip 源文件-r 压缩文件夹unzipunzip 压缩文件用户用户信息/etc/passwd用户信息/etc/group组信息创建useradd -m 用户名-m 会自动创建家目录-s 指明shell工具 /bin/bash-g 指明组名-g temp删除userdel -r 用户名-r 会自动删除家目录设置密码passwd 用户名修改指定用户密码passwd修改root用户密码切换用户su 用户名切换指定用户su切换root退出用户、退出终端exit用户组添加组groupadd 组名删除组groupdel 组名修改权限 chmod两种方法字母ugo-案例gwgrx数字r4w2x1案例777 750 000进程信息ps -ef | grep ssh查看 指定进程kill -9 pid杀死进程
返回列表