Linux 常用命令实操指南:从基础操作到文件管理

一、Linux 命令行基础

1. 访问命令行界面

Linux 与 Windows 的核心差异之一在于命令行交互方式。在 Linux 中,可通过两种方式访问命令行:

  • 文本模式:通过Ctrl+Alt+F1(部分发行版为 F2-F6)进入纯文本终端,Ctrl+Alt+F7返回图形界面(Ubuntu 系统)。
  • 图形化终端:在桌面环境中打开终端仿真器(如 Ubuntu 的 “终端” 应用),直接使用命令行。

默认情况下,Linux 的命令行解释器为bash shell,提示符以$结尾(普通用户)或#结尾(root 用户),例如:
zhang@zhang-VMware-Virtual-Platform:~$

2. 命令帮助与自动补全

  • 查看命令手册:使用man 命令查看详细说明(如man ls),按q退出,空格键翻页。
  • 命令参数帮助:通过命令 --help查看简洁参数说明(如ls --help)。
  • Tab 自动补全:输入命令或路径的前几个字符,按Tab键自动补全,若匹配多个结果,按两次Tab显示所有选项(例如输入tou后按Tab,可补全为touch)。

二、文件系统与目录操作

1. 目录结构与路径

Linux 采用单根虚拟目录结构,所有文件和设备都挂载在根目录/下,常见目录功能如下:

目录用途
/bin存放用户级基础命令(如lscp
/home用户主目录(每个用户的个人文件存放处,如/home/zhang
/etc系统配置文件(如网络配置、用户信息)
/tmp临时文件目录(重启后自动清空)
/usr存放用户级应用程序和工具

路径表示方式:

  • 绝对路径:从根目录开始(如/home/zhang/doc)。
  • 相对路径:以当前目录为起点,.表示当前目录,..表示上级目录(如../music表示上级目录的music文件夹)。

2. 目录切换与查看(cdpwdls

(1)切换目录:cd
  • 基本用法:cd 目标路径
    • 示例 1:cd /usr/bin(绝对路径切换到/usr/bin
    • 示例 2:cd ../downloads(相对路径切换到上级目录的downloads
    • 快捷操作:cd ~cd返回主目录,cd -返回上一次所在目录。
(2)显示当前路径:pwd
  • 示例:pwd → 输出/home/zhang(当前位于用户主目录)。
(3)列出目录内容:ls
  • 常用参数:
    • -l:以长格式显示(包含权限、大小、修改时间等),示例:
      ls -l → 显示文件详细信息,如-rw-rw-r-- 1 zhang zhang 0 6月 30 10:35 test.txt
    • -a:显示所有文件(包括隐藏文件,文件名以.开头),示例:
      ls -a → 显示.bashrc.ssh等隐藏文件。
    • -R:递归显示子目录内容,示例:
      ls -R → 列出当前目录及所有子目录的文件。
    • 过滤功能:使用通配符*(匹配多个字符)、?(匹配单个字符),例如:
      ls *.txt → 显示所有.txt文件;ls ?.txt → 显示文件名长度为 1 的.txt文件(如1.txt)。

3. 目录创建与删除(mkdirrmdirrm -r

(1)创建目录:mkdir
  • 基本用法:mkdir 目录名,示例:mkdir docs(创建docs目录)。
  • 递归创建多级目录:mkdir -p a/b/c(一次性创建aa/ba/b/c)。
(2)删除目录:
  • rmdir 目录名:仅删除空目录,若目录非空则报错。
  • rm -r 目录名:递归删除目录及所有内容(需谨慎使用),示例:rm -r a(删除a目录及其子目录)。
  • rm -rf 目录名:强制删除非空目录(无提示,慎用!)。

三、文件操作命令

1. 文件创建与修改(touchcat

(1)创建空文件:touch
  • 基本用法:touch 文件名,示例:touch note.txt(创建空文件note.txt)。
  • 批量创建:touch file{1..3}.txt(创建file1.txtfile2.txtfile3.txt)。
  • 功能扩展:若文件已存在,touch会更新其修改时间(内容不变)。
(2)查看文件内容:catmoreless
  • cat 文件名:显示整个文件内容,示例:cat note.txt
    • 参数-n:显示行号(含空行),如cat -n note.txt
    • 参数-b:仅对非空行显示行号,如cat -b note.txt
  • more 文件名:分页显示大文件,按空格键翻页,q退出(适合逐页阅读)。
  • less 文件名:增强版分页工具,支持上下箭头滚动、/关键词搜索(按n查找下一个),q退出。
(3)查看部分内容:headtail
  • head 文件名:显示文件前 10 行,-n指定行数,示例:head -5 log.txt(显示前 5 行)。
  • tail 文件名:显示文件后 10 行,-f实时追踪新增内容(适合查看日志),示例:tail -f /var/log/syslog(实时监控系统日志)。

2. 文件复制、移动与删除(cpmvrm

(1)复制文件:cp
  • 基本用法:cp 源文件 目标路径,示例:cp note.txt ./backup/(复制到backup目录)。
  • 常用参数:
    • -i:覆盖文件前提示(避免误操作),如cp -i note.txt ./backup/
    • -r:递归复制目录及内容,如cp -r docs ./backup/(复制docs目录)。
(2)移动 / 重命名文件:mv
  • 移动文件:mv 源文件 目标路径,示例:mv note.txt ./docs/(移动到docs目录)。
  • 重命名文件:mv 旧文件名 新文件名,示例:mv note.txt readme.txt(重命名为readme.txt)。
  • 参数-i:覆盖前提示,与cp -i用法一致。
(3)删除文件:rm
  • 基本用法:rm 文件名,示例:rm readme.txt
  • 常用参数:
    • -i:删除前提示(推荐日常使用),如rm -i readme.txt
    • -f:强制删除(无提示,慎用),如rm -f temp.txt
    • 注意:Linux 无回收站,删除后无法恢复,删除重要文件前建议备份!

3. 链接文件(ln

Linux 支持两种链接方式,用于创建文件的 “虚拟副本”:

(1)硬链接(ln
  • 原理:与源文件共享相同的索引节点(inode),相当于文件的 “别名”。
  • 用法:ln 源文件 链接名,示例:ln note.txt note_link(创建note.txt的硬链接)。
  • 特性:删除源文件或硬链接之一,文件内容仍存在;只有删除所有硬链接和源文件,数据才会被删除。
(2)软链接(符号链接,ln -s
  • 原理:类似 Windows 快捷方式,存储源文件路径。
  • 用法:ln -s 源文件 链接名,示例:ln -s note.txt note_slink(创建软链接)。
  • 特性:删除源文件后,软链接失效(显示白字红底);修改软链接不影响源文件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值