Linux学习的第一天

  1. linux
    (c、Javascript、Java、Python)
    集成环境 dw/ws eclipse myeclipse

    1. 编程语言的学习最好在linux操作系统下
    2. web开发的部署环境
      静态页面
      动态网站
      接口服务
      linux作为服务器(网页)
    3. 嵌入式操作系统
      linux -> 硬件系统
      linux内核

      android
      ubuntu
      红帽子
      ...
  2. unix
    免费开源
    linux(unix)
    linux 开源

    c语言、python库
    github 贡献
  3. ubuntu16.04
    双系统
    虚拟机
    云服务器(操作系统)
  4. linux多人协作系统
    计算机组成原理
    计算机网络
    c语言
    操作系统
    ...

    外网ip地址
    管理员用户名 root
    管理员密码 xxx

1) 登录到linux系统上
    超级管理员账号(一般不使用)
    普通账号

    mac(linux)
        ssh user@ip
    windows
        xshell
        putty

2) 用户相关功能(超级管理员)
    $ adduser 用户名
        输入密码

        创建了一个与用户名同名的组
        创建一个指定用户名账号的用户
        将用户添加到组中
        创建家目录 /home/用户名
        将用户基本配套复制到用户家目录中

        组长 root
            licy/xxx

        /etc/passwd
            用户信息文件
        /etc/shadow
            用户信息保密文件
        /etc/group
            用户组的信息

        $ sudo more /etc/shadow

        普通用户的在sudoers中配置之后才能够使用sudo完成超级管理员所能做的事情。


    $ userdel -r 删除用户
    $ passwd 用户名        修改指定用户的密码

3) 切换账号
    $ su - 用户名
        如果当前用户是root,不需要输入密码
        如果当前是普通用户,需要输入密码

        licy@VM-0-9-ubuntu:/etc$ 
        licy                         当前用户
        @                                分割符号
        VM-0-9-ubuntu     计算名
            如果想要修改,直接修改/etc/hostname文件即可
        :                                分割符号
        /etc                         当前所在路径
        $                             分割符号

4) linux目录结构
    没有盘符概念
    所有目录都位于根目录下     /
        /home         普通用户家目录 
            /home/licy
            /home/charles
            ...
        /root         超级管理员的家目录
        /etc             核心配置目录
        /opt             第三方文件解压安装目录
        /usr             文件安装目录     
            apt-get install

    普通用户只具备家目录中的更新(增加,修改,删除)权限
5) 路径
    .         当前
    ..         上一级
    /         根
    ~         家
    相对路径
        以 .或者..开头的路径
        $ cd es5
        =>
        $ cd ./es5
    绝对路径
        以为/开头的路径
        cd /home/charles/es5


6) 文件系统操作
    创建目录
    $ mkdir 目录名称 [目录名称2]

    创建文件
    $ touch 文件名称





-) 基础命令
    $ clear         清理屏幕
    $ cd                 更改目录
    $ ls                 查看当前目录下的文件以及子目录
        -a     所有
        -l     长格式
        drwxr-xr-x 2 licy licy 4096 Aug 12 10:20 .

        d     目录
        -     普通文件

        rwxr-xr-x  
        rwx     当前用户对于该文件的权限     read/write/execute
        r-x     同组人对于该文件的权限
        r-x     其他人对于该文件的权限

    $ pwd             打印当前所在目录
    $ more             预览
        回车     下一行
        空格        下一页
        q         退出
    $ tail             预览后10行
    $ head             预览头10行
    $ man    命令
        打开指定命令的命令手册
        q         退出

相关推荐