Linux 命令

Linux 常用命令与概念

1. 文件与目录查看

  • ls

    • 功能:列出当前目录下的文件和子目录。
    • 常用选项-l(显示详细信息),-a(显示所有文件,包括隐藏文件)。
  • cat

    • 功能:查看文件的全部内容。
    • 注意:适合查看内容较少的文件。

2. 路径与导航

  • ~:代表当前用户的家目录(Home Directory)。

  • /:代表根目录,是整个文件系统的起点。

  • cd

    • 功能:切换当前工作目录。
    • 例子
      • cd ~cd:跳转到家目录。
      • cd /:跳转到根目录。
      • cd ..:跳转到上一级目录(注意:cd..之间有空格,不是cd..)。
      • cd -:跳回到上一个所在的目录。
  • ...

    • .:代表当前目录本身。
    • ..:代表上一级目录。

3. 文件系统结构

  • Linux是树状结构:所有文件和目录都从根目录(/)开始,形成一棵倒置的树。
  • Windows是森林结构:有多个盘符(如C:,D:),每个盘符有自己的根目录,形成多棵树。

4. 文件类型与权限

  • 文件类型(在ls -l命令结果的首位):
    • -:代表普通文件。
    • d:代表目录(Directory)。
  • 权限表示rwxrwxrwx):
    • 三组rwx分别对应:文件所有者所属用户组其他用户的权限。
    • r = 读权限
    • w = 写权限
    • x = 执行权限

5. 创建与删除目录

  • mkdir

    • 功能:创建新目录。
    • 例子
      • mkdir dir_name:创建一个目录。
      • mkdir -p parent/child:递归创建目录。如果父目录parent不存在,则一并创建。
      • mkdir -m 777 dir_name:创建目录时直接指定权限(777代表所有用户都有读、写、执行权限)。
  • rmdir

    • 功能:删除空目录

6. 权限掩码 (umask)

  • umask:显示或设置创建文件或目录时的默认权限掩码。
  • 计算公式默认权限 = 完整权限 - umask值
    • 目录的完整权限为 777
    • 文件的完整权限为 666
  • 例子:如果umask为022,则新创建目录的权限为755 (777-022),文件的权限为644 (666-022)。

7. 通配符 (Wildcards)

  • ?:匹配任意一个字符。(例:file?.txt
  • *:匹配任意多个(0个或多个)字符。(例:*.txt
  • [abc]:只匹配方括号内的一个字符。(例:file[123].txt
  • [a-c]:匹配一个字符范围。(例:file[a-c].txt
  • [^abc]:匹配除了方括号内字符的任意一个字符。

8. 文本操作与重定向

  • echo:在终端输出一行文本。(例:echo "Hello"
  • vi / vim:一个功能强大的文本编辑器,用于编辑文件。
    • 输入i进入编辑模式。
    • ESC键退出编辑模式,然后输入:wq(保存并退出)。
  • 输出重定向
    • >:将命令的输出覆盖到文件。(如果文件不存在则创建)
      • cat file1 > file2:将file1的内容覆盖到file2中。
      • cat > new_file:从键盘输入内容,覆盖写入到new_file(按Ctrl+D结束)。
    • >>:将命令的输出追加到文件末尾。
      • cat file1 >> file2:将file1的内容追加到file2的末尾。
      • cat >> existing_file:从键盘输入内容,追加到existing_file末尾。

9. 文件操作(复制与删除)

  • cp
    • 功能:复制文件或目录。
    • cp file1 file2:将文件file1复制为file2。如果file2已存在,则会被覆盖。
    • cp -r dir1 dir2:递归复制目录(必须加-r选项)。
  • rm
    • 功能:删除文件或目录。
    • 警告rm -rf *强制、递归地删除当前目录下的所有东西且无法恢复,极其危险!切勿在根目录(/)或家目录(~)下随意使用。
    • 常用选项
      • -r:递归删除(用于删除目录)。
      • -f:强制删除,不提示。
posted @ 2025-08-22 11:02  四毛mao  阅读(16)  评论(0)    收藏  举报