常用的 Linux 命令

在 Linux 系统中,有许多常用的命令可以帮助用户进行文件管理、进程管理、网络配置等操作。以下是一些常用的 Linux 命令及其简要说明:

1. 文件和目录管理

  • ls:列出目录内容。

    • ls -l:以长格式列出文件和目录的信息。
    • ls -a:列出所有文件(包括隐藏文件)。
  • cd:更改当前目录。

    • cd /path/to/directory:切换到指定目录。
    • cd ..:切换到上级目录。
  • pwd:显示当前工作目录的绝对路径。

  • mkdir:创建一个新目录。

    • mkdir new_folder:创建一个名为 new_folder 的目录。
  • rmdir:删除空目录。

  • rm:删除文件或目录。

    • rm file:删除指定文件。
    • rm -r folder:递归删除目录及其中的内容。
  • cp:复制文件或目录。

    • cp source destination:复制文件。
    • cp -r source_folder destination_folder:复制目录及其内容。
  • mv:移动文件或重命名文件。

    • mv old_name new_name:重命名文件。
    • mv file /path/to/directory/:将文件移动到指定目录。
  • touch:创建空文件或修改文件的时间戳。

    • touch newfile.txt:创建一个空文件 newfile.txt
  • find:查找文件。

    • find /path -name filename:在指定路径下查找文件。
  • locate:快速查找文件(依赖于数据库,通常会有较快的查找速度)。

2. 文件查看和编辑

  • cat:查看文件内容。

    • cat file.txt:显示 file.txt 的内容。
  • more / less:分页查看文件内容(less 更强大,支持向前和向后翻页)。

    • less file.txt:分页查看文件内容。
  • head:查看文件的前几行。

    • head -n 10 file.txt:查看文件的前 10 行。
  • tail:查看文件的后几行。

    • tail -n 10 file.txt:查看文件的后 10 行。
  • nano / vim / vi:文本编辑器。

    • nano file.txt:使用 nano 编辑文件。
    • vim file.txt 或 vi file.txt:使用 vim 或 vi 编辑文件。

3. 进程管理

  • ps:查看当前进程。

    • ps -ef:显示系统中所有的进程。
    • ps aux:以更详细的方式显示进程信息。
  • top:实时显示进程信息、系统资源使用情况。

  • htop:类似于 top,但提供更友好的界面和交互性(需要额外安装)。

  • kill:终止进程。

    • kill PID:终止指定 PID 的进程。
  • killall:通过进程名终止进程。

    • killall process_name:终止指定名称的所有进程。
  • bg:将后台任务恢复到后台运行。

    • bg job_number:将指定作业在后台继续执行。
  • fg:将后台任务恢复到前台。

    • fg job_number:将指定作业恢复到前台。
  • jobs:列出当前的作业。

4. 磁盘管理

  • df:查看磁盘空间使用情况。

    • df -h:以易读的格式显示磁盘空间。
  • du:查看目录或文件的磁盘使用情况。

    • du -sh folder/:查看目录的总大小。
  • mount:挂载文件系统。

    • mount /dev/sdX /mount/point:将设备挂载到指定的挂载点。
  • umount:卸载文件系统。

    • umount /mount/point:卸载指定的挂载点。

5. 网络管理

  • ping:测试网络连接。

    • ping www.example.com:测试与指定域名的连接。
  • ifconfig / ip:查看或配置网络接口。

    • ifconfig:显示网络接口信息。
    • ip a:显示 IP 地址信息。
  • netstat:查看网络连接状态。

    • netstat -tuln:显示当前系统监听的端口。
  • wget:下载文件。

    • wget http://example.com/file:下载指定 URL 的文件。
  • curl:进行网络请求,支持 HTTP 请求、下载文件等。

    • curl -O http://example.com/file:下载文件。

6. 用户和权限管理

  • whoami:显示当前用户的用户名。

  • id:查看当前用户的 UID 和 GID。

  • useradd:添加新用户。

    • sudo useradd username:创建一个新用户。
  • passwd:修改用户密码。

    • passwd username:修改指定用户的密码。
  • chown:更改文件或目录的拥有者。

    • chown user:group file:将文件的拥有者改为指定的用户和组。
  • chmod:更改文件或目录的权限。

    • chmod 755 file:将文件权限设置为 rwxr-xr-x

7. 压缩和解压

  • tar:压缩或解压 .tar 文件。

    • tar -cvf archive.tar file1 file2:创建 .tar 压缩文件。
    • tar -xvf archive.tar:解压 .tar 文件。
  • gzip:压缩文件。

    • gzip file:压缩文件为 .gz 格式。
  • gunzip:解压 .gz 格式的文件。

  • zip / unzip:压缩和解压 .zip 文件。

    • zip archive.zip file1 file2:创建 .zip 压缩文件。
    • unzip archive.zip:解压 .zip 文件。

8. 系统信息

  • uname:查看系统信息。

    • uname -a:显示详细的系统信息(内核版本、操作系统等)。
  • uptime:查看系统运行时间和负载。

  • dmesg:查看系统启动时的消息(内核日志)。

  • free:查看内存使用情况。

    • free -h:以易读格式显示内存使用情况。
  • lscpu:查看 CPU 信息。

  • lsblk:查看块设备(硬盘、分区)信息。

总结:

这些命令覆盖了 Linux 系统中常见的文件管理、进程管理、网络配置、用户管理、磁盘操作等任务,掌握这些命令是日常使用 Linux 的基础。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值