linux常用命令

73 阅读4分钟

1. 创建和删除

  • mkdir [目录名]:创建一个新目录。
    • 示例:mkdir mydir(创建一个名为 mydir 的目录)
  • rm [文件名 или 目录名]:删除文件或目录(如果是目录,需要加 -r 参数)。
    • 示例:rm myfile(删除名为 myfile 的文件)
    • 示例:rm -r mydir(删除名为 mydir 的目录)

2. 文件处理

  • cp [原文件] [目标文件或目录]:复制文件。
    • 示例:cp file1 file2(复制 file1 到 file2)
    • 示例:cp file1 /home/user/(将 file1 复制到 /home/user/ 目录)
  • mv [原文件] [目标文件或目录]:移动或重命名文件。
    • 示例:mv file1 file2(将 file1 重命名为 file2)
    • 示例:mv file1 /home/user/(将 file1 移动到 /home/user/ 目录)
  • cat [文件名]:查看文件内容。
    • 示例:cat myfile(查看 myfile 的内容)
  • touch [文件名]:创建一个新文件(如果文件不存在)。
    • 示例:touch myfile(创建一个名为 myfile 的新文件)

3. 系统信息

  • date:显示当前日期和时间。
  • cal:显示当前月份的日历。
  • ls:列出目录中的文件和子目录。
    • 示例:ls(列出当前目录的内容)
    • 示例:ls -a(包括隐藏文件)
    • 示例:ls -l(详细列表)
  • pwd:显示当前工作目录。
  • uname -a:显示系统的详细信息(如操作系统版本、内核版本等)。
  • hostname:显示系统的主机名。
  • top:显示系统资源使用情况(CPU、内存、进程等)。
  • free -m:显示内存和交换空间的使用情况(单位是 MB)。

4. 用户和权限

  • whoami:显示当前登录的用户名称。
  • useradd [用户名]:添加新用户(需要管理员权限)。
  • chmod [权限] [文件或目录名]:更改文件或目录的权限。
    • 示例:chmod +x myfile(将 myfile 设置为可执行文件)
    • 示例:chmod 755 myfile(设置 myfile 的权限为 755)
  • chown [用户]:[组] [文件或目录名]:更改文件或目录的所有者。
    • 示例:chown user:group myfile(将 myfile 的所有者改为 user 和 group)

5. 网络管理

  • ping [主机名或 IP 地址]:测试与主机的网络连接。
  • ifconfig(或 ip a):显示网络接口信息(如 IP 地址、子网掩码等)。
  • nslookup [域名]:查询域名的 DNS 记录。
    • 示例:nslookup www.example.com(查询 www.example.com 的 IP 地址)
  • ssh [用户]@[主机或 IP 地址]:通过 SSH 登录到远程主机。
    • 示例:ssh user@192.168.1.100(登录到 192.168.1.100 的主机)
  • curl(或 wget):下载文件或测试网络连接。

6. 压缩和解压

  • zip [文件名.zip] [文件或目录名]:压缩文件或目录。
    • 示例:zip myfile.zip myfile(将 myfile 压缩为 myfile.zip)
  • unzip [文件名.zip]:解压 zip 文件。
    • 示例:unzip myfile.zip(解压 myfile.zip)
  • tar -czvf [文件名.tar.gz] [文件或目录名]:创建一个 gzip 压缩的 tar 包。
    • 示例:tar -czvf myfile.tar.gz myfile(将 myfile 压缩为 myfile.tar.gz)
  • tar -xzvf [文件名.tar.gz]:解压一个 tar 包。
    • 示例:tar -xzvf myfile.tar.gz

7. 进程管理

  • ps [选项]:显示进程列表。
    • 示例:ps -ef(显示所有进程,详细信息)
  • kill [进程号]:终止一个进程。
    • 示例:kill 1234(终止进程号为 1234 的进程)
  • kill -9 [进程号]:强制终止一个进程。
    • 示例:kill -9 1234(强制终止进程号为 1234 的进程)
  • bg:将作业放置在后台执行。
  • fg:将作业放置在前台执行。
  • jobs:显示后台进程列表。

8. cron 操作

  • crontab -e:编辑 cron 作业。
  • crontab -l:列出当前的 cron 作业。
  • cron: 启动或重新启动 cron 服务(需要管理员权限)。

9. 搜索和文本处理

  • find [搜索路径] -name [文件名]:在指定路径中搜索文件。
    • 示例:find /home/user -name myfile.txt(在 /home/user 目录中搜索 myfile.txt)
  • grep [关键字] [文件名]:在文件中搜索关键字。
    • 示例:grep "hello" myfile.txt(在 myfile.txt 中搜索包含 "hello" 的行)
  • locate [关键字]:在系统中快速搜索文件。
    • 示例:locate myfile.txt(搜索 myfile.txt)

以上是一些常用的 Linux 命令,建议你熟练掌握它们,因为它们在日常操作中非常实用。如果你需要更详细的信息,可以使用 man [命令] 查看命令的手册页。例如:

man ls

如果你有更多问题,随时提问!