linux命令大全 手册

admin 35 0

**Linux命令大全手册**

**一、引言**

Linux,作为一款开源的操作系统,因其强大的功能和稳定的性能,受到了广泛的欢迎,而其命令行界面,作为Linux的核心部分,提供了用户与系统交互的主要方式,掌握Linux命令,就如同掌握了一把开启Linux世界的钥匙,本手册旨在帮助用户全面了解Linux命令,从基础到高级,从常用到少用,一应俱全。

**二、基础命令**

1. `ls`:列出目录内容

2. `cd`:改变当前目录

3. `pwd`:显示当前目录

4. `cp`:复制文件或目录

5. `mv`:移动或重命名文件或目录

6. `rm`:删除文件或目录

7. `find`:查找文件或目录

8. `grep`:搜索文本

9. `chmod`:改变文件或目录的权限

10. `chown`:改变文件或目录的所有者

**三、文件操作命令**

1. `cat`:显示文件内容

2. `more` / `less`:分页显示文件内容

3. `head` / `tail`:显示文件的开头或结尾部分

4. `touch`:创建空文件或更新文件时间戳

5. `wc`:统计文件的行数、字数等

6. `echo`:显示文本或变量的值

7. `tee`:从标准输入读取数据,并将其内容写入文件

8. `split`:将大文件分割成小文件

9. `dd`:低级复制和转换文件

10. `diff`:比较文件的差异

**四、系统信息命令**

1. `uname`:显示系统信息

2. `df`:显示磁盘使用情况

3. `du`:显示目录或文件的大小

4. `free`:显示内存使用情况

5. `top` / `htop`:实时显示系统状态和进程信息

6. `ps`:显示当前进程的状态

7. `kill`:终止进程

8. `reboot` / `shutdown`:重启或关闭系统

9. `uptime`:显示系统运行时间

10. `dmesg`:显示内核环形缓冲区的信息

**五、网络命令**

1. `ping`:测试网络连接

2. `ifconfig` / `ip`:显示和配置网络接口信息

3. `netstat`:显示网络连接、路由表、接口统计等网络相关信息

4. `ssh`:安全地登录到远程计算机

5. `scp`:安全地复制文件到远程计算机

6. `wget` / `curl`:从网络上下载文件

7. `ftp` / `sftp`:文件传输协议客户端工具

8. `traceroute` / `tracepath`:跟踪数据包到达目的地的路径

9. `nc` / `netcat`:网络工具箱,可以用来读写TCP和UDP数据包

10. `nmap`:网络扫描和安全审计工具,可以用来发现网络上的主机和服务。