linux是开源的,特点:安全性、稳定性、高并发性;可视化较差

——虚拟机安装、centos镜像

1.linux的目录结构:(目录实现逻辑架构的清晰性,层级式的目录结构)

一级目录:

根目录(Linux只有一个):  /

二级目录:

root:系统管理员目录

bin:存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行

boot:该目录存放启动linux时使用的一些核心文件,包括一些连接文件和镜像文件

dev:存放的是linux的外部设备,Linux中的设备也是以文件的形式存在

etc:这个目录存放所有的系统管理所需的配置文件

home:用户的主目录,linux中每一个用户都有一个自己的目录,一般该目录名以用户的账号命名,叫作用户的根目录,用户登录以后,默认打开自己的根目录

opt: 给linux额外安装软件所存放的目录,比如安装一个oracle数据库则可以放到这个目录下面,默认为空;相当于windows的program files

var:这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的文件存放在该目录下,比如运行的各种日志文件

mnt:系统提供该目录是为了让用户临时挂载别的文件系统

2.linux的远程操作

1)Xshell: linux的终端模拟软件

安装并破解:解压、破解,运行.bat文件,启动xshell

连接远程Linux系统:创建会话,查看ip ifconfig

2)Xftp:文件传输软件

3.vi和vim(vi增强版)

是linux中的文本编辑器,有点类似于windows的记事本

vi和vim的使用:

一般模式:用vi或者vim命令打开文件(vim test.txt),进入一般莫斯

                可以查看文件的内容,并且可以通过上下左右键移动光标,查看文件的某一部分,但不     能编辑文件内容

 编辑模式:在一般模式下,按i键或者a键或者I、A键进入编辑模式;可以编辑文件内容,但是不能保存;按esc可以回到一般模式

命令模式:在一般模式下,按:键,进入命令模式

                 输入:q!-------不保存,强制退出编辑器

                            wq-----保存并且退出

vi和vim编辑器的快捷键

1)复制当前行:在一般模式下,按yy,将光标所在行复制到剪切板

2)粘贴:按p

3)复制当前行往下5行,在一般模式下,按5yy

4)在文本文件中查找关键字,一般模式切到命令模式,输入/关键字,回车

         按n表示光标查找下一个

5)删除光标所在行,在一般模式下,按dd

6)删除光标当前行往下5行,5dd

7)撤销:一般模式下,按u

8)显示行号,命令行模式,set nu,取消set nonu

一、linux的用户管理

任何使用linux的系统资源的用户,必须使用一个合法的账号和密码,账号和密码一般都是系统管理员申请,root是linux系统安装时的默认系统管理员的账号

添加用户:useradd 用户名

                 useradd zhengyue

                   创建一个用户zhengyue

                  在/home目录下创建用户的根目录,目录名称默认跟用户名相同

                  在linux中任何一个用户都至少属于一个组,新建用户时如果不指定组,则会新建一个  组,组名跟用户名相同,并且把该用户添加到该组中。

              useradd  -d(指定目录) 用户名

给用户设置密码   password 用户名

删除用户 userdel 用户名(切换管理员权限 su root)

删除用户的同时,删除目录 userdel -r 用户名

查看用户信息:id 用户名

切换用户:su 用户名

linux中的组管理:

1)linux中的组相当于角色的概念,可以对有共性的用户进行统一管理

     每一个用户至少属于一个组,不能独立于组存在

2)添加组 :groupadd 组名

3) 删除组:groupdel 组名

4)把用户添加到组中:gpasswd -a  用户名    组名

5)把用户从组中移除:gpasswd -d 用户名   组名

6)添加用户时,指定所属的组: useradd  -g 组名 用户名

帮助命令:

   (1)man 命令    :用来查看linux上系统手册上的帮助信息

分屏显示,按回车翻一行,按空格翻一页,按q退出查看

(2)help命令 用来查看命令的内置帮助信息

文件和目录操作命令:

1)查看当前所在目录: pwd

2)  查看指定目录下所有的子目录或者文件列表:ls

        ls -l 以列表的形式显示

        ls -a:显示目录下所有的子目录和文件(包括虚拟目录)

3)切换目录: cd 目录名

                              绝对目录:以盘符开始的目录叫绝对目录

                                   ~ :当前用户的根目录,在任何目录下执行~,都可进入当前用户的根目录

                              相对目录:以目录名开始的目录叫相对目录

                                  .. :当前目录的上一级目录,从当前目录开始查找上一级目录

                                 . :当前目录

4)创建目录: mkdir 目录名

5)删除目录: rmdir 目录名

6)创建一个或者多个空文件: touch 文件名/文件名列表(文件名之间用空格隔开)

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐