企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了![快哭了](https://box.kancloud.cn/2016-06-14_575f8babbf599.gif) ,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Linux,并将学习的结果作为笔记和大家一块交流和进步,就开始我们今天的学习吧。 ## 一、计算机的五大单元 ![](https://box.kancloud.cn/2016-05-13_5735736545cd0.gif) ## 二、Linux用户环境 1、内核(Kernel) 内核管理的事项有:系统调用接口(实现开发人员与核心的沟通)、进程控制,合理分配CPU资源、内存管理、文件系统管理 2、Shell shell用于接收用户的命令,与Kernel进行沟通 ![](https://box.kancloud.cn/2016-06-14_575f8babdd531.jpg) 3、终端模拟器(Terminal Emulator) 4、X Window系统 5、窗口管理器(Window Manager) 6、桌面环境(Desktop Enviroment) ## 三、登录方式 1、本地登录 ![](https://box.kancloud.cn/2016-06-14_575f8babef55a.jpg) 2、远程方式登录(这里我用putty) ![](https://box.kancloud.cn/2016-06-14_575f8bac0d7a7.jpg) ## 四、提示符与home目录 [root@stationXX root]# 解释:[登录的用户名@主机名  当前目录]#     (# root用户, $ 普通用户) ~ :home目录,是用户登录系统后默认的目录(如上图),相当于Windows系统的我的文档目录。 root用户的home目录是跟目录,一般用户的home目录是home目录。 ## 五、创建用户 以root用户登录: 创建jack用户,创建后必须用passwd 创建密码激活用户,如果root设置的密码过于简单会提示。 ![](https://box.kancloud.cn/2016-06-14_575f8bac1ffb6.jpg) 以刚创建的jack用户登录,并更改密码(如果密码过于简单则不会更改成功) ![](https://box.kancloud.cn/2016-06-14_575f8bac33651.jpg) ## 六、运行命令 指令名  【选项】【参数】 ls  :显示文件目录 ls -l:列出详细信息 ls -l  指定目录: 列出指定目录的详细信息 ![](https://box.kancloud.cn/2016-06-14_575f8bac455a6.jpg) ## 七、帮助和在线帮助 --help :例如 ls --help ![](https://box.kancloud.cn/2016-06-14_575f8bac59057.jpg) man 指令: 例如 man ls ![](https://box.kancloud.cn/2016-06-14_575f8bac6d090.jpg) 退出,按 q info指令: info ls ## 八、man的使用技巧 我们在使用man命令的时候,实际上是调用的manpage manpage在/usr/share/man目录下,分为几个章节,如下: ![](https://box.kancloud.cn/2016-06-14_575f8bac8002b.jpg) man1 用户在shell环境中可以操作的命令或可执行文件 man2  系统内核可调用的函数与工具等 man3  一些常用的函数与函数库,大部分为c的函数库 man4  设备文件的说明,通常在/dec下的文件 man5 配置文件或者是某些文件的格式 man6  游戏 man7 惯例与协议等,例如linux文件系统、网络协议、ASCII code等说明 man8 系统管理员可用的管理命令 man9 跟kernel有关的文件