一、Linux的基本原则

1.linux由一个个目的单一的小程序组成,我们一般需要组合小程序来完成复杂的任务

2.Linux的一切都是文件(文件类似于一棵树,包括外设,接口)

3.Linux尽量避免捕获用户接口(一个命令敲完之后,直到命令结束之后都不在需要人为操作)

4.Linux的配置文件是纯文本文件(一个简单的文本编辑器就可以完成所有我们想要配置的操作)

二、操作界面

用户是不能直接和硬件进行交互的,必须通过交互接口才可以。我们有没有想过,为什么在Windows下面点击一下word,我们就可以打开word呢?原因就在于shell(命令解释器)。

GUI:图形用户界面(ctrl +alt+f7)

图形用户界面,用户可以通过鼠标或者键盘去完成某项操作。

Gnome ------c

KDE-----------c++

XFace

CLI:字符操作界面

在字符操作界面,只能通过命令的形式去完成某项操作。

Sh
  Bash
  Csh
  Zsh  Ksh
 Tcsh

以下为linux的图形用户界面和字符操作界面:passwd)" title="Linux基础知识与命令1(su passwd)">

passwd)" title="Linux基础知识与命令1(su passwd)">

三、命令格式

命令提示符:(如上图所示)bash:

Root: #

User: $

passwd)" title="Linux基础知识与命令1(su passwd)">

四、切换用户

为什么需要用户呢?在Windows操作下我们可以很好理解,我们用管理员操作和普通用户去操作有什么区别呢?没错,就是权限的问题。

Linux下切换用户的操作

Su [-l]  username  (su : switch
user 转换用户,切换用户)

Exit (退出用户)

五、修改用户密码

在root用户登录下,username的密码可以随意的修改(但是建议遵循密码复杂性原则)

在user(普通用户)登陆下,修改密码的时候只有服从密码原则之后才可以修改。

那什么是密码复杂性原则呢?

5.1使用4种类别字符中至少3种(Feiliu*xia3qianchi)

5.2足够长

5.3使用随机字符串

5.4周期长

5.5定期更换

Passwd username  (修改密码)





Linux基础知识与命令1(su passwd)的更多相关文章

  1. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

  2. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  3. 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)

    大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...

  4. Linux基础知识和命令

    1,用户登录:    root(管理员),权限最大.安全生产必要时再使用.    普通用户:权限有限.2,    终端终端设备终端:输入和输出设备,如:键盘鼠标显示器;     图形终端:虚拟机进入窗 ...

  5. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  6. Linux基础知识与基础命令

    Linux基础知识与基础命令 系统目录 Linux只有一个根目录,没有盘符的概念,文件目录是一个倒立的树形结构. 常用的目录功能 bin 与程序相关的文件 boot 与系统启动相关 cdrom 与Li ...

  7. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  8. Linux基础知识第三讲,拷贝文件跟移动文件命令

    目录 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命令 1.tree命令常用选项 2.cp复制文件命令 3.mv 命令的使用 Linux基础知识第三讲,拷贝文件跟移动文件命令 一丶常用命 ...

  9. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

随机推荐

  1. 9种Java单例模式详解

    单例模式的特点 一个类只允许产生一个实例化对象. 单例类构造方法私有化,不允许外部创建对象. 单例类向外提供静态方法,调用方法返回内部创建的实例化对象. 懒汉式(线程不安全) 其主要表现在单例类在外部 ...

  2. wamp的安装

    1.下载wamp. 2.如果安装了apache,先卸载. 进入到你的apache的bin目录,输入指令 httpd.exe -k stop停止服务,再输入httpd.exe -k uninstall. ...

  3. 关于node不需要重启即可刷新页面

    之前写node程序每次修改后台代码都需要重新node xxx.js重启该文件,但是发现有一个supervisor的模块可以解决这个问题,需要npm install -g supervisor一下,然后 ...

  4. CSS 笔记之 CSS 选择器

    /*先设置背景再设置前景*/ pre{ background-color: #f8f8f8; border: solid 1px #ccc; border-radius: 3px; overflow: ...

  5. linux服务器tomcat启动时,不能加载项目

    ---恢复内容开始--- 问题描述:tomcat启动时候,能够成功启动但是项目不能加载,查看catalina.out后出现以下的错误 due to a StackOverflowError. Poss ...

  6. selenium学习备忘

    在做web项目的自动化端到端测试时主要使用的是Selenium WebDriver来驱动浏览器.Selenium WebDriver的优点是支持的语言多,支持的浏览器多.主流的浏览器Chrome.Fi ...

  7. java工程师要求

    高级JAVA研发工程师 8000-15000元/月 职位信息 职位描述 岗位要求:1.五年以上软件研发经验,两年以上软件架构设计经验:2.精通weblogic.jboss tomcat.websphe ...

  8. IOS GCD03-其他用法

    #define global_queue dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0) #define main_queu ...

  9. 装箱问题,贪心(POJ1017)

    题目链接:http://poj.org/problem?id=1017 解题报告: #include<stdio.h> int main() { int n,a,b,c,d,e,f,x,y ...

  10. C++STL之multiset多重集合容器

    multiset多重集合容器 multiset与set一样, 也是使用红黑树来组织元素数据的, 唯一不同的是, multiset允许重复的元素键值插入, 而set则不允许. multiset也需要声明 ...