研究生由单片机转Linux学习

首先安装VMware虚拟机,用的是VMware 10.0

在VMware 10.0上安装视频上推荐的Red Hat Linux 5

安装后正式进入Linux学习

笔记1.1  Q:Linux系统进入桌面后如何进入终端terminal

       A:1.右击桌面空白处-->open terminal

         2.ctrl+alt+F1到F6,此时进入的是全黑屏的terminal,要返回图形界面的按ctrl+alt+F7.

笔记1.2  Q:Linux中怎么把[root@localhost ~]$改成[root@localhost ~]#

       A:普通用户显示$,root用户显示#

        在终端中输入su - root,并输入密码即可.

笔记1.3  Q:Linux下常用目录结构

       A:查看命令ls

             /bin  存放常用命令

        /boot  存放启动程序

          /dev     存放设备文件

          /etc      存放启动,关闭,配置程序与文件

/home  用户工作根目录

/lib       存放共享链接库

          /root    超级用户的工作目录

          /sbin    系统管理员的常用管理程序

          /tmp    存放临时文件

        /lost+found  系统出现异常时,用于保存部分资料

笔记1.4    Q:命令cd bin/

         A:进入文件夹命令,进入文件夹bin

Q:命令ls /boot/

         A:列出目录下的所有文件命令,其中的/boot/表示上一个目录下的boot文件夹

        Q:命令cd..  命令cd/  命令cd.  命令ls /

           A:回到上一级目录  回到根目录  当前目录  显示根目录下文件夹

         Q:vi命令相关

           A:vi filename  打开或者新建文件,并将光标置于第一行

            vi +n filename :打开文件,并将光标置于第n行首

          vi + filename :打开文件,并将光标置于最后一行首。。。。。

Linux的账号与用户组

  用户识别:UID和GID,/etc/passwd记录这用户的账号

cat /etc/passwd    #查看用户
root:x:0:0:root:/root:/bin/bash    #UID是0表示这个账号是”系统管理员“,1~499保留给系统使用的ID,500~65535给一般用户使用
...
common:x:1000:1000:common,,,:/home/common:/bin/bash

/etc/shadow保存的是用户的密码

  关于用户组:有效与初始用户组、groups、newgrp

cat /etc/group    #输出用户组名称和支持的账号名称(有多个)

  每个用户可以拥有多个支持的用户组,在/etc/passwd里的GID就是”初始用户组(initial group)“,当用户登录系统,立刻就拥有这个用户组的相关权限

groups    #输出当前登录的用户所在的群组,可以有多个,且第一个是有效用户组
adm cdrom sudo dip plugdev lpadmin sambashare common wireshark lantern
newgrp adm    #切换当前用户的有效用户组为adm

  新增与删除用户

  -u:接UID  -g:接初始用户组  -G:接这个账号还可以支持的用户组  -Mm:强制不要(要)建立home  -c:说明内容  

  -d:制定某个目录成为home目录  -r:建立一个系统账号,这个账号的UID会有限制  -s:后面接一个shell,默认是/bin/bash

useradd [-u UID] [-g initial_group] [-G other_group] [-Mm] [-c 说明栏] [-d home] [-s shell] username

  passwd命令

  设置密码命令

sudo passwd common    #使用root帮其他用户修改密码
passwd #某个用户自己修改密码

  usermod命令

  进行账号相关数据的修改

  userdel命令

  删除用户

userdel -r common    #连同用户的home目录一起删除

   finger命令/id命令/w命令/who命令

  查看用户的信息

  新增与删除用户组

  groupadd命令

groupadd [-g GID] [-r]    #没有参数建立用户组,-g后面接特定的GID,-r建立系统用户组

  groupmod命令

groupmod [-g GID] [-n group_name] group    #把group用户组的名字改成group_name,id改成GID

  groupdel命令

groupdel [groupname]    #删除用户组

  gpasswd命令

gpasswd [-ad] user groupname    #在group中加入/删除user

  newgrp命令

newgrp common    #把当前用户的有效用户组修改成common

Linux系统的用户对话与邮件使用

  查询用户:w、who、last、lastlog

  用户对话:talk、mesg、wall

    talk,直接在线对话,需开启ntalk服务

    write

write common    #输入消息后,ctrl+D结束

    wall

wall '消息'    #对所有系统上的用户传送消息

  用户邮件信箱:mail,邮箱都会放在/var/spool/mail里,一个账号一个邮箱文件

Linux学习笔记(一)2015.4.13的更多相关文章

  1. Linux 学习笔记之超详细基础linux命令 Part 13

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 12---------------- ...

  2. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  3. deepin linux 学习笔记(二)——文本编辑器

    目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...

  4. Linux 学习笔记之超详细基础linux命令 Part 9

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 8----------------- ...

  5. Linux 学习笔记之超详细基础linux命令 Part 7

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 6----------------- ...

  6. Linux 学习笔记之超详细基础linux命令 Part 1

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122   说明:主要是在REHL Server 6操作系统下进行的测试 --字符界面虚拟终端与图形界面之间的切 方法:[ ...

  7. 91 Testing Linux学习笔记

    91 Testing Linux学习笔记... 学习地址:91Testing 的Linux教程=====================学习网址:http://www.91testing.net/ar ...

  8. Linux学习笔记-文件系统和基本命令

    目录 分区设备文件名 分区 挂载 文件目录 文件处理命令 目录处理命令 硬件设备文件名 IDE硬盘 /dev/hd[a-d] USB硬盘 /dev/sd[a-p] 光驱 /dev/cdrom或者/de ...

  9. Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)

    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...

随机推荐

  1. Java设计模式(三) 装饰模式

    装饰模式:动态的将责任附加到对象上,想要扩展功能,装饰者提供有别于继承的另一种选择. 1,创建顶级类 package com.pattern.decorate; public abstract cla ...

  2. 【HDU 2089】不要62

    http://acm.hdu.edu.cn/showproblem.php?pid=2089 数位dp,参照了打野的博客 预处理出f数组,f[i][j]表示第i位为数字j时的可行的数字总数. 对于区间 ...

  3. android 概述 及四大组件

    目录: 概述 四大组件 UI布局 概述 android studio中,gen很bin文件夹合并为built文件夹 四大组件 包括: 活动,服务,内容提供者,广播接收者 活动是一种包含用户界面的组件 ...

  4. Fiddler+Jmeter+断言详细教程

    一.Fiddler抓包工具的配置和使用 在编写网关自动化脚本之前,得先学会如何抓包,这里以Fiddler为例.会抓包的同学可以跳过这一步,当然看看也是没坏处的-- 局域网络配置 将要进行抓包的手机与电 ...

  5. datatable绑定comboBox显示数据[C#]

    实现功能: datatable绑定comboBox,在下拉菜单中显示对应数据 实现方法: 1.生成datatable,并为combox绑定数据源: comboBox1.DataSource = dt1 ...

  6. ThinkPHP的RBAC

    基于角色的访问控制(Role-Based Access Control) 在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限. ThinkPHP通过5张表实现权限控制 th ...

  7. slim

    Slim 是一个非常优雅的 PHP 微框架,非常适合做API,支持多种http请求方式,比如get,post,delete,put等 安装使用Composer composer require sli ...

  8. bzoj4402: Claris的剑

    首先,对于本质相同的构造,我们只计算字典序最小的序列 假设序列中最大的元素为top 我们很容易发现这样的序列一定是1,2,..,1,2,3,2,3,...,2,3,4,3,4.........,top ...

  9. css-css权威指南学习笔记2

    第二章 选择器 1.在font属性中,只有一种情况下可以使用/来分隔两个特定的关键字,即元素的字体大小/行高. 2.通过把两个类选择器链接在一起,可以选择同时包含这些类名的元素,类名的顺序不限. .w ...

  10. namespace std

    c++中使用namespace来防止命名冲突(重命名),我们经常使用的一些函数和变量都被放在一个叫std的namespace中,如标准I/O流操作,vector等等.我们在每一个文件中都可使用std中 ...