Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
系统
| 
 | 
 | 
|---|
| uname | 显示linux系统信息 | 
| uname -r | 显示内核版本信息 | 
| uptime | 显示系统运行的时间(包括平均负载) | 
| hostname | 显示系统主机名 | 
| hostname -i | 显示系统的IP地址 | 
| last reboot | 显示系统重新启动历史记录 | 
| date | 显示当前系统日期和时间 | 
| timedatectl | 查询和更改系统时钟 | 
| cal | 显示当前日历的月份和日期 | 
| w | 显示系统中当前登录的用户 | 
| whoami | 显示您的登录身份 | 
| finger username | 显示有关用户的信息 | 
硬件
| 
 | 
 | 
|---|
| dmesg | 显示启动消息 | 
| cat /proc/cpuinfo | 显示有关CPU的更多信息,例如型号、型号名称、核心、厂商标识 | 
| cat /proc/meminfo | 显示有关硬件内存的更多信息,例如总内存和可用内存 | 
| lshw | 显示有关系统硬件配置的信息 | 
| lsblk | 显示块设备相关信息 | 
| free -m | 显示系统中空闲和使用的内存(-m标志表示内存(MB)) | 
| lspci -tv | 在树状图中显示PCI设备 | 
| lsusb -tv | 以树状图的形式显示USB设备 | 
| dmidecode | 显示BIOS中的硬件信息 | 
| hdparm -i /dev/xda | 显示有关磁盘数据的信息 | 
| hdparm -tT /dev/xda <:code> | 在设备xda上进行读速度测试 | 
| badblocks -s /dev/xda | 测试磁盘上不可读的块 | 
用户
| 
 | 
 | 
|---|
| id | 显示活动用户的详细信息,如uid、gid和组 | 
| last | 显示系统中的最后一次登录 | 
| who | 显示谁已登录到系统 | 
| groupadd “admin” | 添加组“admin” | 
| adduser “Sam” | 添加用户 Sam | 
| userdel “Sam” | 删除用户 Sam | 
| usermod | 用于更改/修改用户信息 | 
文件
| 
 | 
 | 
|---|
| ls -al | 列出文件-包括常规文件和隐藏文件以及它们的权限 | 
| pwd | 显示当前目录文件路径 | 
| mkdir ‘directory_name’ | 创建一个新目录 | 
| rm file_name | 删除一个文件 | 
| rm -f filename | 强制删除文件 | 
| rm -r directory_name | 递归地删除一个目录 | 
| rm -rf directory_name | 强制并递归地删除一个目录 | 
| cp file1 file2 | 将file1的内容复制到file2 | 
| cp -r dir1 dir2 | 递归地将dir1复制到dir2。如果dir2不存在,则创建它 | 
| mv file1 file2 | 将file1重命名为file2 | 
| ln -s /path/to/file_name link_name | 创建到file_name的软链接 | 
| touch file_name | 创建一个新文件 | 
| cat > file_name | 从键盘创建一个文件 | 
| more file_name | 输出文件的内容 | 
| head file_name | 显示文件的前10行 | 
| tail file_name | 显示文件的最后10行 | 
| gpg -c file_name | 加密一个文件 | 
| gpg file_name.gpg | 解密文件 | 
| wc | 打印文件中的字节、单词和行数 | 
| xargs | 从标准输入执行命令 | 
进程