参考博客:https://www.cnblogs.com/linhaifeng/articles/6045600.html

1:初始Linux命令

  右击,开启终端,或者ctrl+alt【F1-F6】的方式开启终端

  普通用户登录后系统的提示符$;root登录后提示符为#;

  退出终端:exit;

  关闭系统:init 0;

  Linux命令的基本格式:命令 【选项】 【参数】

  命令:告诉系统做什么?选项:命令的运行方式。参数:命令操作的是什么

  1.1 展示文件

  ls -l /boot ; ls -a 展示隐藏文件

  1.2 查看当前用户

  who am i :列出目前登录系统所使用的用户名

  who 列出目前哪些用户在系统上工作,在终端上登录

  1.3 date 时间

  date 查看时间

  date ‘月日时分年’  设置时间

  1.4 查看日历

  cal 或 cal 月 年

  

  查看硬件时间:hwclock

  1.5 清屏

    clear

  1.6 创建用户

    Useradd 用户名

    useradd -u 1000 -g aaron -d /home/alex -c bigAlex -s /bin/bash alex

        用户id   组id         家目录           描述信息      执行权限

  1.7 修改密码

    passwd 用户名

  1.8 切换用户

  su - aaron

  1.9 删除用户

  userdel -r 用户名

  1.10 查看用户

  id 用户名

  1.11 修改用户

    a) –u:修改用户的UID
    b) –g:修改用户的GID
    c) –G:将一个用户加入到指定的群组中
    d) –d:修改用户的家目录
    e) –c:修改用户的备注信息
    f) –s:修改用户所用的shell

    1.11.1 修改家目录

    usermod -d /home/sb alex

    注意:这个修改的只是用户的passwd配置文件,但是实际上并没有sb家目录。需要 cp -r /home/alex/.[!.]*   /home/sb/ 先复制    

    1.11.2 将用户添加到一个组中

    创建组:groupadd 组名

    usermod -G 组名 用户名

    1.11.3 将alex这个用户的的gid变更为aaron群组的命令:
    usermod –g aaron alex

  1.13 帮助

  --help 或者 命令 -- help

  通过tab键可以给命令提示补全。

2:Linux的文件结构

  与window系统不同,Linux系统文件结构是一棵树,一棵以“/”为根目录的一棵树

  2.1 .表示当前目录

  2.2 ..表示上一级目录

  2.3  pwd展示内容

  2.4  常用的目录

    a)bin目录:存放常用的可执行文件

    b)sbin目录:存放系统的可执行文件 

    c)home目录:用来存放用户自己的目录和文件。root用户存放在/root文件夹下。普通用户存放在/home文件夹下。

    d)dev目录:设备文件目录

  2.5 同样在系统中存在相对路径和绝对路径之说法。

  2.6 cd命令

    a)返回上一级:cd..

    b)返回家目录:cd~

    c)返回上一次:cd- 或者直接cd

  2.7 ls命令    

    a)查看隐藏目录:ls -a

    b)查看详细信息:ls -l

  2.8 cp命令

  cp 原路径 目标路径和名称

   

  cp -r 递归拷贝,可以用于复制文件夹
  2.9 mv操作
    mv 源文件 目标文件 :移动
    mv 文件名  新的文件名 :改名
  2.10 mkdi操作
    mkdir /a 创建a目录。
    mkdir -p:级联创建
  2.11 touch
    touch aa.txt    创建文本文档
  2.12 rm 删除文件
    rm 文件名
    rm -f a.txt 删除文件,并且忽略提示
    rm -r 文件名,级联删除
  2.13 cat 命令
    显示文件内容
  2.14 head
    显示文件头几行,默认10
    head -2 :显示头两行
  2.15 tail 
    显示末尾几行,默认10行

3:创建用户相关的文件

  3.1 通过passwd文件查看用户信息

     less  /etc/passwd

  3.2 通过shadow文件(查看用户密码)

    less  /etc/shadow

  3.3 通过文件(查看组信息)

  less  /etc/group

  3.4 通过文件(查看组密码)

  less  /etc/gshadow

  3.5 查看家目录

  less  /home/

  3.6 查看邮箱

  ls /var/spool/mail

  3.7 练习:将tom用户放置到aaron组中

  编辑修改文件: vim+路径

  保存退出文件:Esc + :wq

  3.8 通过修改文件的方式添加用户

    3.8.1 修改passwd文件(修改用户详细信息文件)

    3.8.2 修改shadow文件(修改用户密码文件)

    3.8.3 修改group文件(修改组文件)

    3.8.4 修改gshadow文件(组密码)

 

    3.8.5 修改home文件(家目录)

      注意通过mkdir在home下创建yangke目录

         有了文件夹还不行,还需要拷贝一些文档

    3.8.6 创建邮箱文件

饮冰三年-人工智能-linux-02 初始Linux的更多相关文章

  1. 饮冰三年-人工智能-linux-05 Linux进程

    1:top 命令,查看cpu使用情况.(由于top是实时刷新,占用内存比较大) P:按照cpu使用率降序排列 M:按照内存使用率降序排列 2:free 命令,查看内存使用情况 free -m 以M为单 ...

  2. 饮冰三年-人工智能-linux-03 Linux文件管理(权限管理+归档+压缩)

    1:对文件的权限管理 drwxr-xr-x. 最后一个.表示在安全情况下创建的.selinux a: d表示目录:-表示普通文件:l表示快捷方式:b设备文件 b:- 属主的权限 r:读权限:w:写权限 ...

  3. 饮冰三年-人工智能-Python-28 企业官网(组合搜索)

    1 2:组合搜索 2.1 创建model类 from django.db import models class Direction(models.Model): """ ...

  4. 饮冰三年-人工智能-Python-24 Django ORM增删改查

    一:首先使用默认的sqlite3创建表 1:现在在models.py中添加表模型 from django.db import models # Create your models here. cla ...

  5. 饮冰三年-人工智能-Python-19 Python网络编程

    Socket:套接字.作用:我们只需要安照socket的规定去编程,就不需要深入理解tcp/udp协议也可以实现 1:TCP协议 1.1  客户端服务端循环收发消息 # 1:引入stock模块(导包) ...

  6. 饮冰三年-人工智能-Python-17Python基础之模块与包

    一.模块(modue) 简单理解一个.py文件就称之为一个模块. 1.1 模块种类: python标准库 第三方模板 应用程序自定义模块(尽量不要与内置函数重名) 1.2 模块导入方法 # impor ...

  7. 饮冰三年-人工智能-Python-11之HelloWorld

    1:安装不在介绍,下载软件下一步即可,配置环境变量(Python37会默认配置环境变量的) D:\Programs\Python\Python37\Scripts\;D:\Programs\Pytho ...

  8. 饮冰三年-人工智能-Python-27 Django Form组件

    Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 后台逻辑(导包+建类) from django ...

  9. 饮冰三年-人工智能-Python-26 Django 学生管理系统

    背景:创建一个简单的学生管理系统,熟悉增删改查操作 一:创建一个Django项目(http://www.cnblogs.com/wupeiqi/articles/6216618.html) 1:创建实 ...

随机推荐

  1. VMware下CentOS7设置网络以及修改系统语言

    1.在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式 为了能够使用静态IP,这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项.然后是配置子网ip, ...

  2. mongoDB Liunx下安装及配置

    以下以ubuntu 16.04(64位)操作系统为例: 一.下载和安装 在ubuntu下安装mongodb可以使用 apt-get进行安装,也可以直接下载编译好的二进制文件进行安装.下面主要介绍使用二 ...

  3. vue之router钩子函数

    模块一:全局导航钩子函数 1.vue router.beforeEach(全局前置守卫) beforeEach的钩子函数,它是一个全局的before 钩子函数, (before each)意思是在 每 ...

  4. 对比Dijakstra和优先队列式分支限界

    Dijakstra和分支限界都是基于广度优先搜索,如果说两者都是生成一棵树,那Dijakstra总是找距离树根最近的(属于贪心算法),优先队列式分支限界是在层遍历整棵搜索树的同时剪去达不到最优的树枝. ...

  5. Flash硬件原理

    1.2.1. 什么是Flash Flash全名叫做Flash Memory,从名字就能看出,是种数据存储设备,存储设备有很多类,Flash属于非易失性存储设备(Non-volatile Memory ...

  6. Java序列化Serializable

    1.什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程:deserialization(反序列化)是一种将这些字节重建成一个对象的过程. 2.什么情况下需 ...

  7. C++怎么实现线程安全

    muduo库学习笔记1-C++多线程系统编程 网上都说这本书很适合初学者入门学习, 我今天开始准备从头再来; 第一章线程安全的对象管理 对象的生与死不能由对象自身拥有的mutex(互斥器)来保护; 如 ...

  8. 全系列Unity4.x.x到2017.1.1破解Win&Mac!最新Unity2017.1.1p3&4.7.2f1破解!

    Unity官网所有版本下载地址请戳: http://unity3d.com/unity/download/archive 补丁版本请戳: http://unity3d.com/cn/unity/qa/ ...

  9. java 解压缩 中文名称问题

    public List<String> unZip(String pathString, String zipPathString) { long startTime = System.c ...

  10. MinGW GCC 7.2.0 2017年8月份出炉啦

    GCC720-for-MSYS2.7z for x86 x64 63.72 MB 发布日期: 2017-08-14 下载地址: https://forum.videohelp.com/attachme ...