Linux 新手最容易搞混的三个概念:路径、权限和进程一次讲清
刚学 Linux 的人,最容易被三件事绊住:文件明明在那儿却说找不到、命令明明打对了却报权限不足、程序关掉终端就跟着没了。这三个问题,分别对应路径、权限和进程这三个核心概念。把它们搞清楚,比背一百条命令都管用。
第一个是路径。Linux 里路径分绝对路径和相对路径:绝对路径从根目录 / 写起,比如 /home/user/test.txt,在任何位置都能准确找到文件;相对路径则以当前所在目录为起点,./test.txt 表示当前目录下的这个文件。很多「文件不存在」的报错,其实是人站错了目录。养成两个习惯就能少踩坑:操作前先用 pwd 看一眼自己在哪,用 ls 确认文件名和大小写——Linux 严格区分大小写,File.txt 和 file.txt 是两个不同的文件。
第二个是权限。ls -l 输出开头那串 rwxr-xr-- 似懂非懂,其实就是三组三位:属主、同组用户、其他人,每组分别标明可读(r)、可写(w)、可执行(x)。脚本双击或直接运行报 Permission denied,多半是缺了执行位,补一句 chmod +x 脚本名 就行。但要提醒一句:网上教程动不动让人 chmod 777,等于把文件对所有人敞开,在真实服务器上是安全隐患,能给小权限就别给满。
第三个是进程。在终端里启动的程序,默认是终端的「子进程」,终端一关,它通常也跟着结束。想让程序在后台长期运行,常见做法是命令末尾加 & 放到后台,或者用 nohup 命令 & 让它忽略挂断信号继续跑。查看时用 ps aux | grep 关键词 找进程号,真要结束它,再用 kill 进程号 正常终止,不要一上来就 -9 强杀,以免数据来不及落盘。
最后给一条练习路线:先在自己的测试目录里练熟 pwd、ls -l、cd 的来回切换,再拿一个自己写的 shell 脚本练 chmod +x 并运行它,最后试着用 nohup 挂一个简单的 Python 小脚本,关掉终端再重新登录,用 ps 确认它还在跑。走完这一圈,路径、权限、进程就从书上的名词,变成了你手上真正会用的东西。
- 点赞
- 收藏
- 关注作者
评论(0)