本章记录如何在Linux终端进行命令操作命令下载路径,模拟终端、dkpg管理软件包、用户组和用户管理、文件属性、文件与目录管理、查看磁盘使用量。

  (1)命令下载路径:

    wegt 路径;

  (2)模拟终端:

    从Ctrl+Alt+F1(F2...F7)一共有7个模拟终端,其中第7个模拟终端为桌面环境。

  (3)dkpg软件管理包:

    dkpg的基本命令:

      查看dpkg程序版本号:

        dpkg --version

      安装dpkg:

        sudo dpkg --install 软件包(有三种格式:分别.deb,.rpm,.tar.xz,)

      删除dpkg:

        sudo dpkg --remove

      查看dpkg:

        sudo dpkg --list

  (4)用户组和用户管理:

    <1>用户组:

      查看所有的用户组:

        cat /etc/group

      一般普通用户组ID为1000以上,而ID为3位数以下的为系统或者系统软件用户组。

      用户组格式:

        root:x:0:
        用户组名称:用户组密码(加密):用户组ID:

      添加用户组:

        sudo groupadd 用户组名称

      修改用户组:

        sudo groupmod -n 新用户组名称 原用户组名称

      删除用户组:

        sudo groupdel 用户组名称

        如果一个用户的主用户组为当前删除的这个用户组,则删除失败,得先删除用户,才能删除用户组。

        如果删除了一个ID为1001的用户组,当你再添加一个用户组时,它的ID也可能是1001,并不会像数据库的ID一样,主要不冲突,ID可以重复        使用。

    <2>用户:

      一个用户组中可以友多个用户组,但一个用户只有一个主用户组。其余的用户组为附加用户组。

      查看所有用户信息:

        cat /etc/passwd

      用户格式:

        root:x:0:0:root:/root:/bin/bash

        用户名称:用户密码(加密):用户ID:用户组ID:描述信息:用户的home目录指定:指定用户的sh

      添加用户:

        sudo useradd -g 用户组名称 -m 用户名称 (-g指定用户组,-m创建用户的主目录)

      修改用户:

        sudo usermod -l 新用户名称 原用户名称 (-l指定新的用户名称)

      修改用户的用户组:

        sudo usermod -g 用户组名称 用户名称 (-g指定用户组)

      修改用户密码:

        sudo passwd 用户名称

        如果为sudo权限,修改密码不用输入旧密码,直接可重置密码,无视限制。

      修改当前用户密码:

        passwod

      删除用户:

        sudo userdel 用户名称

  (5)文件属性:

     文件属性:

        -rwx------

        0123456789

        0代表文件类型;123所属用户的权限;456所属组的权限;789其他用户的权限

        r:代表可读

        w:代表可写

        z:代表可执行

     文件类型:

        d:代表目录

        -:代表文件

        l:代表链接文档(link file)

        b:代表装置文件里面的可供储存的接口设备

        c:装置文件的串行端口设备,例如键盘、鼠标。

      修改文件的所属用户组:

        sudo chgrp 用户组名称 文件名称

      修改文件的所属用户:

        sudo chown 用户名称 文件名称

      打开文件:

        mousepad 文件名称

      修改文件的权限有两种方法:        

        <1>sudo chmod xyz 文件或目录

          xyz为对应的权限制(计算:r=4,w=2,x=1) 如果x=7,代表所属用户可读可写可执行;0代表不可读不可写不可执行。  

        <2>sudo chmod u-x,g+w,o+r 文件或目录  

          chmod    u(user)      +(加入)      r       文件或目录
           
                   g(group)     -(去掉)      w       
         
                   o(other)     =(设定)      x
                   a(all)      

  (6)文件与目录管理:

      ls:列出目录

      cd:切换目录

      pwd:显示当前的目录

      mkdir:创建一个新的目录

      rmdir:删除一个空的目录

      cp:复制文件或目录

      rm:移除文件或目录

      rm -r:语出文件或目录(递归移除目录里面的所有)

      rm -f:移除文件或目录(递归移除目录里面的所有,一些重要文件会提示)

      mv:剪切文件或目录(还有另外一个功能,就是改名字:move 原文件或原目录名 新文件或新目录名)

  (7)查看磁盘使用量:

      df:输出当前所有的磁盘(以Kb为单位)

      df-h:输出当前所有的磁盘(以Gb为单位)

       du:递归输出当前目录下文件的大小(以Kb为单位)

      du-h:递归输出当前目录下文件的大小(以Gb为单位)

      

      

        

入门VMware Workstation下的Debian学习之基本命令(二)的更多相关文章

  1. 入门VMware Workstation下的Debian学习之Vim简单使用(三)

    什么是Vim? Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广 ...

  2. VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系

    VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系 本文出自 "王春海的博客" http://wangchunhai.blog.51cto.com/2 ...

  3. 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...

  4. WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...

  5. 基于VMware Workstation下Windows server的搭建

    网络安全学习内容 一.VMware安装Windows系统   1.1安装配置虚拟机 需要提前准备的东西: 配置网络实验室的IP: 为了满足实验中一些需要用到网络的需求,学校为我们提供了每个人学号密码的 ...

  6. 解决VMware Workstation下Win2012R2无法安装Hyper-v问题

    有时候我们需要测试Hyper-V但是发现VMware下不能够正常安装,提示:验证过程发现你要安装功能的服务器存在问题.所选功能与所选服务器的当前配置不兼容.无法安装Hyper-V:虚拟机监控程序已在运 ...

  7. vmware workstation下的虚拟Linux通过NAT模式共享上网

    在vmware workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境不同,也懒得去总是配置Linux的网卡信息,所以,设置为NAT模式来共享真机的上网网卡来 ...

  8. VMware Workstation下安装Linux

    下载VMware Workstation thunder://QUFodHRwczovL2Rvd25sb2FkMy52bXdhcmUuY29tL3NvZnR3YXJlL3drc3QvZmlsZS9WT ...

  9. VMware workstation 下Hadoop伪分布式模式安装

    详细过程: 1.VMware安装: 2.centos 6 安装 3.jdk下载安装配置 4.Hadoop 安装配置 1.VMware Workstation 安装: https://www.vmwar ...

随机推荐

  1. .Net Mvc实现各种表格随意切换插件

    一套Js代码,.只要改参数 在3种表格之间任意切换-(使用Js面向对象封装,可重写方法) 任意表格皮肤随便切换 flextgrid/bootstrapt/jqgrid 1   001 @{ 002   ...

  2. crontab 各参数详解及如何查看日志记录

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt145 crontab各参数说明: crontab [-u user] [fi ...

  3. c# HttpWebRequest 模拟HTTP post 传递JSON参数

    //HTTP post   JSON 参数        private string HttpPost(string Url, Object ticket)        {            ...

  4. VIN码识别对汽车行业的应用

    汽车VIN码识别: 识别系统到底是什么呢?来~大家往下看,这是易泊时代科技有限公司通过多年的ocr识别技术,与汽车Vin码识别/车架号识别系统相结合,针对机动车配置参数等信息的查询及采集而推出的一款V ...

  5. 图论中DFS与BFS的区别、用法、详解?

    DFS与BFS的区别.用法.详解? 写在最前的三点: 1.所谓图的遍历就是按照某种次序访问图的每一顶点一次仅且一次. 2.实现bfs和dfs都需要解决的一个问题就是如何存储图.一般有两种方法:邻接矩阵 ...

  6. Java单元测试之JUnit篇

    单元测试是编写测试代码,应该准确.快速地保证程序基本模块的正确性. 好的单元测试的标准 JUnit是Java单元测试框架,已经在Eclipse中默认安装. JUnit4 JUnit4通过注解的方式来识 ...

  7. 【beta】阶段 第七次 Scrum Meeting

    每日任务 1.本次会议为第七次 Meeting会议: 2.本次会议在下午14:45,课间休息时间在陆大楼召开,召开本次会议为10分钟. 一.今日站立式会议照片 二.每个人的工作 (有work item ...

  8. Swing-setAlignmentX()用法-入门

    先看下API: public void setAlignmentX(float alignmentX) 设置垂直对齐方式. 参数: alignmentX - 新的垂直对齐方式 网上关于这个函数的详细情 ...

  9. 201521123025《java程序设计》第8周学习总结

    1. 本周学习总结 2.书面作业 Q1.List中指定元素的删除(题目4-1) public static List<String> convertStringToList(String ...

  10. 201521123044 《Java程序设计》第3周学习总结

    1. 本章学习总结 2. 书面作业 1. 代码阅读 public class Test1 { private int i = 1;//这行不能修改 private static int j = 2; ...