博客
关于我
Linux常用命令详解与示例
阅读量:792 次
发布时间:2023-02-04

本文共 2734 字,大约阅读时间需要 9 分钟。

Linux常用命令详解与示例

Linux操作系统以其强大的命令行工具而闻名,这些命令为用户提供了丰富的操作能力,涵盖文件管理、系统配置、网络操作等多个方面。本文将详细介绍Linux系统中常用的15个核心命令,并通过实例说明其使用方法。

1. ls - 列出目录内容

ls命令是列出目录内容的首选工具,常用于查看文件和目录的详细信息。它支持多种选项以满足不同的需求:

  • -l:以详细列表形式显示文件信息,包括文件名、文件类型、权限、用户、组、大小和修改时间。
  • -a:显示所有文件,包括以.开头的隐藏文件。

示例:

ls           # 列出当前目录内容  ls -l        # 以详细列表形式显示文件信息  ls -a        # 显示所有文件,包括隐藏文件  ls /path     # 列出指定目录的内容

2. pwd - 显示当前工作目录

pwd命令用于显示当前用户的工作目录路径,非常有助于确认当前位置。

示例:

pwd          # 显示当前工作目录的路径

3. cd - 切换工作目录

cd命令用于切换目录,支持相对路径和绝对路径操作:

  • cd:默认切换到用户主目录。
  • cd directory:切换到指定目录。

示例:

cd           # 返回用户主目录  cd Documents # 切换到Documents目录

4. cp - 复制文件或目录

cp命令用于复制文件或目录,支持递归复制:

  • cp file1 file2:将file1复制为file2。
  • cp -r directory1 directory2:递归复制directory1到directory2。

示例:

cp file1.txt file2.txt      # 复制文件  cp -r dir1 dir2             # 递归复制目录

5. mv - 移动/重命名文件或目录

mv命令用于移动文件或重命名文件,支持移动目录:

  • mv file1 file2:移动或重命名文件。
  • mv directory1 directory2:移动指定目录。

示例:

mv file1.txt file2.txt      # 移动/重命名文件  mv dir1 dir2                # 移动目录

6. rm - 删除文件或目录

rm命令用于删除文件或目录,支持递归删除:

  • rm file1:删除指定文件。
  • rm -r directory:递归删除指定目录及其内容。

示例:

rm file.txt                 # 删除文件  rm -r dir                   # 递归删除目录

7. mkdir - 创建目录

mkdir命令用于创建新目录,操作简单直接。

示例:

mkdir new_directory         # 创建新目录

8. man - 查看命令手册

man命令用于查看命令的手册页,获取命令的详细说明:

示例:

man ls                      # 查看ls命令的手册页

9. cat - 查看文件内容

cat命令用于查看文件内容,支持多文件合并:

  • cat filename:查看文件内容。
  • cat file1 file2 > newfile:将多个文件合并到新文件。

示例:

cat myfile.txt              # 查看文件内容  cat file1.txt file2.txt > combined.txt  # 合并文件内容

10. grep - 文本搜索

grep命令用于在文本中搜索特定模式,支持递归搜索:

  • grep pattern filename:在文件中搜索指定模式。
  • grep -r pattern directory:在指定目录中递归搜索。

示例:

grep "search term" file.txt # 在文件中搜索指定内容  grep -r "pattern" /path     # 在目录中递归搜索指定模式的文本

11. echo - 输出文本

echo命令用于在终端输出文本,常用于显示信息或变量值:

示例:

echo "Hello, World!"        # 输出文本到终端  echo $PATH                  # 输出环境变量的值

12. touch - 创建空文件或更新文件时间戳

touch命令用于创建空文件或更新文件的访问和修改时间戳:

  • touch newfile.txt:创建空文件。
  • touch -a file.txt:更新文件访问时间戳。
  • touch -m file.txt:更新文件修改时间戳。

示例:

touch newfile.txt           # 创建空文件  touch -a file.txt           # 更新访问时间戳  touch -m file.txt           # 更新修改时间戳

13. chmod - 修改文件权限

chmod命令用于更改文件或目录的权限:

  • chmod 644 file.txt:设置文件权限为644。
  • chmod +x script.sh:使脚本文件可执行。
  • chmod -R 755 directory:递归更改目录权限。

示例:

chmod 644 file.txt          # 设置文件权限  chmod +x script.sh          # 使脚本可执行  chmod -R 755 directory      # 递归更改目录权限

14. chown - 修改文件所有者

chown命令用于更改文件或目录的所有者和用户组:

  • chown user1 file.txt:更改文件所有者为user1。
  • chown user1:user1 file.txt:同时更改文件所有者和用户组。

示例:

chown user1 file.txt        # 更改文件所有者  chown user1:user1 file.txt  # 更改文件所有者和用户组

15. head和tail - 查看文件头和尾

head和tail命令分别用于查看文件的前几行和后几行:

  • head -n 5 file.txt:显示文件的前5行。
  • tail -n 10 file.txt:显示文件的最后10行。

示例:

head -n 5 file.txt          # 查看文件前5行  tail -n 10 file.txt         # 查看文件最后10行

转载地址:http://bfkfk.baihongyu.com/

你可能感兴趣的文章
linux命令之tcpdump
查看>>
linux命令压缩
查看>>
linux命令大全
查看>>
Linux命令大全(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux命令大全,从A到Z都有总结,封神之作!
查看>>
linux命令学习——md5sum
查看>>
Linux命令小技巧:显示文件指定行的内容
查看>>
linux命令:压缩解压打包工具大集合
查看>>
linux唯一进程标识,C++:在程序中获取全球唯一标识号(GUID或UUID)
查看>>
Linux基于Hadoop2.8.0集群安装配置Hive2.1.1及基础操作
查看>>
linux基于学习
查看>>
Linux基础(六)--软Raid实现
查看>>
Linux基础-vim编辑器
查看>>
linux基础-第七单元 用户、群组及权限的深入讨论
查看>>
Linux基础命令cd,在使用时有哪些小技巧?
查看>>
linux基础命令学习之touch(2)
查看>>
linux基础命令笔记
查看>>
linux基础命令行
查看>>
Linux基础命令详解
查看>>
linux基础命令(3)
查看>>