1、Linux是一套免费使用和开放源码的操作系统,存在着许多不同的Linux版本,它们都使用了Linux内核。
2、Linux目录结构
根目录:"/",根目录下有许多子目录:
- /bin:存放基础系统所需的命令
- /sbin:存放超级权限用户root的可执行命令
- /etc:存放系统程序或一般工具的配置文件
- /dev:设备文件存储目录
- /proc:操作系统运行时,进程信息及内核信息
- /var:存放内容可能增长的文件
- /tem:临时文件包含系统和用户创建的临时文件
- /usr:用户程序包含二进制文件、库文件、文档和二级程序的源代码(安装软件的目录)
- /home:所有用户用home目录来存储他们的个人文档
- /boot:引导加载程序文档包含引导加载程序相关的文件
- /lib:系统库包含支持位于/bin和/sbin下的二进制文件的库文件
- /opt:可选的附加应用程序包含从个别厂商的附加应用程序
- /mnt:挂载目录临时安装目录,系统管理员可以挂载文件系统
- /media:可移动媒体设备
- /srv:存服务数据
Ctrl+c:结束当前命令行,clear命令或Ctrl+l:清楚屏幕,补全命令:table
命令的基本格式:命令字 [-命令选项] [命令参数]
3、基本命令
- pwd:显示当前工作目录
- shutdown:关闭系统
- ls:列出目录的内容,包括文件和子目录的名称
- cd:切换目录 (..上一级目录,.当前目录,~家目录)
- uname:显示系统的信息
4、文件管理基本命令
- touch:创建文件,并更改文件的日期时间和路径
- mkdir:创建目录 (-p:创建嵌套目录)
- cp:拷贝文件或目录 (格式:cp 源文件 目标位置)
- rmdir:删除空目录
- rm:删除文件或目录 (-r:删除目录下的所有文件或目录,尽量不要使用)
- mv:移动文件或目录 (格式:mv 源文件或目录 目标位置)
- tar:打包或解包 (-cf:打包,-tf:查看包里面的文件或目录,-rf:追加文件到包里,-xf:解包,-czvf:打包压缩后缀名为.tar.gz,-xzvf:将压缩包文件解压)
5、基本命令-帮助查询
- man手册:查看指令帮助
- find:指定目录下查找文件 (-name:按照名称查找,-iname:按照文件类型查找)
- date:显示日期时间
- cal:显示日历
- du:对文件和目录磁盘使用空间的查看
- ln:为文件创建连接 (格式:ln -s 源文件 目标位置)
- exit:退出终端(shell)
- grep:文本查找(过滤)
- wc:统计文本
- cat:查看文本内容(内容少的文件,显示在屏幕上)
- more:查看文本内容(看过的内容会显示在屏幕上)
- less:查看文本内容(看过的内容不会显示在屏幕上)
- head:显示文件开头的内容,默认显示前10行
- tail:显示文件结尾的内容,默认显示后10行
- echo:在shell直接输出指定的字符串或变量的值
- alias:给命令起别名 (格式:alias 新名称=‘原命令名称’ ,-p:显示已有的别名)
- unalias:取消命令别名
6、进程管理命令
- ps:查看当前系统的进程状态 (-aux:显示所有的进程,可以和文本过滤结合使用)
- kill:终止进程 (-1:重启进程,-9:强制杀死)
- top:查看进程的信息
- uptime:显示现在时间、系统运行时间、目前登录用户、系统在过去1分钟、5分钟、15分钟内的平均负载
- free:显示内存信息
- mpstat:CPU核状态
- ifstat:网卡网络状态
- df:查看磁盘的使用率
7、用户管理
- adduser:新建用户
- id:查看用户id
- chown:改变文件的所属者和所属组
- chmod:改变文件或目录的权限