入门VMware Workstation下的Debian学习之基本命令(二)
本章记录如何在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学习之基本命令(二)的更多相关文章
- 入门VMware Workstation下的Debian学习之Vim简单使用(三)
什么是Vim? Vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计. Vim是从vi发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广 ...
- VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系
VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系 本文出自 "王春海的博客" http://wangchunhai.blog.51cto.com/2 ...
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...
- 基于VMware Workstation下Windows server的搭建
网络安全学习内容 一.VMware安装Windows系统 1.1安装配置虚拟机 需要提前准备的东西: 配置网络实验室的IP: 为了满足实验中一些需要用到网络的需求,学校为我们提供了每个人学号密码的 ...
- 解决VMware Workstation下Win2012R2无法安装Hyper-v问题
有时候我们需要测试Hyper-V但是发现VMware下不能够正常安装,提示:验证过程发现你要安装功能的服务器存在问题.所选功能与所选服务器的当前配置不兼容.无法安装Hyper-V:虚拟机监控程序已在运 ...
- vmware workstation下的虚拟Linux通过NAT模式共享上网
在vmware workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境不同,也懒得去总是配置Linux的网卡信息,所以,设置为NAT模式来共享真机的上网网卡来 ...
- VMware Workstation下安装Linux
下载VMware Workstation thunder://QUFodHRwczovL2Rvd25sb2FkMy52bXdhcmUuY29tL3NvZnR3YXJlL3drc3QvZmlsZS9WT ...
- VMware workstation 下Hadoop伪分布式模式安装
详细过程: 1.VMware安装: 2.centos 6 安装 3.jdk下载安装配置 4.Hadoop 安装配置 1.VMware Workstation 安装: https://www.vmwar ...
随机推荐
- 微信iOS收款到账语音提醒开发总结
本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/yYCaPMxHGT9LyRyAPewVWQ 作者:l ...
- spring整合mybatis错误:HTTP Status 404 - xxx-xxx....
运行环境:jdk1.7.0_17 + tomcat 7 + spring 3.2.0 +mybatis 3.2.7+ eclipse,访问路径:http://localhost:8085/Spring ...
- 汇编指令-adr与ldr伪汇编区别(8)
adr :相对寻址,与当前位置有关 ldr :绝对寻址,与当前位置无关 在初始化SDRAM时就会用到adr,代码如下: /* 初始化SDRAM */ ldr r0,=BWSCON //r0=SDRA ...
- 【DDD】领域驱动设计实践 —— 限界上下文识别
本文从战略层面街上DDD中关于限界上下文的相关知识,并以ECO系统为例子,介绍如何识别上下文.限界上下文(Bounded Context)定义了每个模型的应用范围,在每个Bounded Context ...
- JavaScript学习日志(一):变量,作用域和内存问题
一,变量分为两种类型:基本类型值和引用类型值,基本类型包括:Undefined, String, Boolean, Null, Number,我们无法给基本类型值添加属性: 二,复制变量值的时候,如果 ...
- python __name__ 变量的含义
python __name__ 变量的含义 if __name__ == '__main__': tf.app.run() 当python读入程序时,会初始化一些系统变量.如果当前程序是主程序,__n ...
- 团队作业8——第二次项目冲刺(Beta阶段)
Deadline: 2017-5-28 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的三个个方面 冲刺计划安排(单独1篇博客) 七天的敏捷冲刺(每天发布1篇,共 ...
- 【1414软工助教】团队作业6——展示博客(Alpha版本) 得分榜
题目 团队作业6--展示博客(Alpha版本) 作业提交情况情况 为所欲为 团队没有提交,其余都按时提交. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2: ...
- 201521123012 《Java程序设计》第八周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 2. 书面作业 1.本次作业题集集合 List中指定元素的删除(题目4 ...
- 201521123052《Java程序设计》第1周学习总结
1. 本周学习总结 1.认识Java,了解JVM.JRE与JDK,并下载与安装JDK: 2.设置好eclipse并使用eclipse完成简单的Java编程: 3.使用博客.码云与PTA,这些对Java ...