第一部分 简单的常用指令

1、date命令 date

2、显示日历 cal

3、显示当前目录 pwd 

4、切换当前工作目录

默认情况下,超级用户的主目录是/root,而普通用户的主目录是/home下与该用户同的子目录。

超级用户,也就是root用户的显示符号为:#

而普通用户的显示符号为:$

5、查看文件信息 ls

-a 显示所有的文件和子目录,包括隐藏的文件和隐藏子目录,Linux中隐藏文件夹和隐藏子目录都是以“ . ”来开始的。

-R 不仅显示指定目录下的文件和子信息目录,而且还递归的显示各个子目录中的文件和子目录信息。

6、 显示文件文件的内容 cat

cat  -n  dd 查看dd文本文件的内容,并在前面显示行号

7、分屏显示文本文件的内容 more

more 文件名

8、显示文本文件的结尾内容  tail

Tail [选项] 文件

9、清除屏幕 clear

10、显示文本文件的行数、字数、字符数 wc

-c 仅显示字节的数目

-l 仅显示文件的行数

-w 仅显示文件的单词数目

11、管道   |

管道是shell的另一大特征,将多个命令前后链接起来形成一个管道流,管道流中的每一个命令都作为一个单独的进程运行,前一个命令的输出结果作为后一个命令的输入,从左到右进行执行。

12、历史记录 history

每一个用户在自己的主目录下面都有一个名为 .bash_history的隐藏文件,保存其曾经执行过的shell命令,默认最多保存1000记录


第二部分 常用的文件操作指令

1、移动或重命名文件或目录  mv

2、复制文件或目录 cp

3、删除文件或目录 rm

4、查找指令 find

5、创建目录 mkdir


第三部分 管理权限

1、用户和组群的基本概念

Linux是一个真正的多用户操作系统,从本机或是远程登陆的多个用户能同时使用同一台计算机,同时访问同一台外部设备,不同的用户对相同的资源拥有不同的用户权限。

2、 用户

Linux用户分为三大类型 超级用户、系统用户和普通用户

超级用户:又称为root用户,拥有计算机的最高权限,所有系统的设置和修改都只有超级用户才能执行。

系统用户:系统用户是与系统服务相关的用户,通常在安装软件时自动创建,一般不需要改变其默认的设置

普通用户在安装后有超级用户创建,普通用户的权限相当的有限,只能操作其有权限的文件和目录,只能管理自己启动的进程。

3、 组群

Linux用户将具有相同的特征的用户划分为一个组群,这样可以大大的简化用户的管理,方便用户之间文件的共享,任何一个用户都至少属于一个组群。其又分为系统组群和私人组群

4、管理组群的基本shell指令

4.1 创建新用户

useradd  [选项] 用户名

-c 全名

-d 主目录

-e 有效期限

-g 群组id

-u 用户id

……

4.2 删除用户

Userdel [-r] 用户名

-r 的意思是不仅删除此用户账户,还要将用户的主目录也一并删除,如果不使用-r选项,则仅仅删除此用户的账户

4.3 显示文件系统的相关信息

df [选项]

-a 显示全部文件系统的使用情况

-t 文件系统类型

4.4 Linux的文件系统

   /-----                   Linux 系统目录树

------ bin            存放可执行文件

   ------ boot           系统启动时的文件

   ------ etc            存放系统配置文件的地方例如passwd

   ------ home          普通用户的个人主目录

   ------ lib            二进制文件的共享库

   ------root           超级用户的主目录

   ------tmp           临时文件的存放目录

   ------ usr           应用程序目录

  ------ var           系统中经常变化的文件,如日志文件

   ------ dev

   ------ media

   ------ mnt

   ------sbin

 

为了便于管理和识别不同的文件,Linux将系统分为了4类:普通文件,目录文件、链接文件、设备文件

4.5 文件权限

4.5.1 访问权限

        读取权限、写入权限、执行权限

4.5.2 与权限相关的用户分类

        文件所有者(Owner):建立文件或目录的用户

        同组所有者(Group):文件所属的群组的所有用户

        其他用户(Others):既不是文件所有者、、

        超级用户拥有文件的所有权限

4.5.3 访问权限的表示法

          

4.6 修改文件权限

chmod 数字模式 文件

chmod 功能模式 文件

u g o 分别代表用户、用户组、其它用户

chmod  u+r   file

chgrp 改变文件的所属群组

chown 改变文件的所有者

简单shell指令的更多相关文章

  1. grep查询文本:问一个简单shell问题,将grep的输出赋值给一个变量

    问一个简单shell问题,将grep的输出赋值给一个变量 用grep命令得到的输出赋值给一个变量不成功. grep命令如下: 代码: $ grep -c '^abc' file.txt 输出为22,表 ...

  2. 简单shell脚本

      简单shell脚本备忘   #!/bin/sh num= ] do table_num=`printf %03d ${num}` echo album_info_${table_num} #mys ...

  3. Shell指令

    Shell指令 1.Shell原理图 2.Shell指令的基本语法 Shell指令 Shell –选项 参数 Shell –选项 Shell参数 3.常用的Shell指令 1)ls指令:显示文件信息 ...

  4. 基于u-boot源码的简单shell软件实现

    一.概述 1.shell概念 Shell(命令解析器),它用于接收用户输入的命令,进行解析,然后调用相应的应用程序,为使用者提供了使用软件的界面. shell是操作系统最外面的一层.shell管理你与 ...

  5. 查看当前支持的shell,echo -e相关转义符,一个简单shell脚本,dos2unix命令把windows格式转为Linux格式

    /etc/shells [root@localhost ~]# more /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bi ...

  6. shell指令(一)

    ubuntu桌面窗口下进入shell窗口:Ctrl + Alt + F2~F6:  退出shell窗口:Ctrl + Alt + F7:从UI中进入UI命令窗口,Ctrl + Alt +T shell ...

  7. Windows 10 中的 Shell 指令

    这篇文章本无技术含量,也不高大上,不过想想,还是写下来吧,肯定有人会用得到的. 常玩系统的朋友,应该知道 Shell 指令,这是一个很好玩很神奇的指令.利用它,可以用简短的单词,轻易地打开系统中的一些 ...

  8. shell指令操作memcached

    shell指令操作memcached,可以用来直接测试memcached. 初始值为1000 #set test-value =1000printf "set test-value 0 0 ...

  9. 简单shell 编程

    简单shell编程  by  dreamboy #!/bin/bash while true do echo clear echo echo " 系统维护菜单 " echo &qu ...

随机推荐

  1. (第6篇)大数据发展背后的强力推手——HBase分布式存储系统

    摘要: 今天我们介绍可在廉价PC Server上搭建起大规模结构化存储集群的分布式存储系统——HBase. 博主福利 给大家赠送一套hadoop视频课程 授课老师是百度 hadoop 核心架构师 内容 ...

  2. 虚树------sdoi2011<消耗战>

    卡着时间过得,大概是因为全用了ll,时间涨了一倍吧?? 懒得改了,第一道虚树还是思路比较重要 下面这段文字是复制来的: 给出一棵树. 每次询问选择一些点,求一些东西.这些东西的特点是,许多未选择的点可 ...

  3. openstack时间不同步问题

    一.出现的问题 我们在安装openstack的时候如果没有设置计算节点和控制节点的的时间同步,当你虚拟机开机之后会存在控制节点和计算节点的时间 不一样,导致opstack无法登陆,报如下错误: 二.设 ...

  4. 关于MIS 系统所需技术和含义

    操作系统的作用在于 1资源管理 2人机交互.它提供各个应用软件的运行平台,也为用户提供交互界面.所需技术:一.b/s架构B/S结构即浏览器和服务器结构,在这种结构下,用户工作界面是通过WWW浏览器来实 ...

  5. JsBom

    BOM 所谓BOM指的是浏览器对象模型 Browser Object Model,它的核心就是浏览器 Bom浏览器对象模型 1.bom输出 <!DOCTYPE html> <html ...

  6. 机器学习 支持向量机(SVM) 从理论到放弃,从代码到理解

    基本概念 支持向量机(support vector machines,SVM)是一种二分类模型,它的基本模型是定义在特征空间上的间隔最大的线性分类器.支持向量机还包括核技巧,这使它成为实质上的非线性分 ...

  7. IntelliJ IDEA 2018.3 重大升级(转)

    |0前言 2018.11.28 IntelliJ IDEA 2018.3 正式版发布.对于一个忠实爱好者,迫不及待的我下载了最新版本来体验下.而且 IDEA 今年的第三次重大更新提供了不容错过的显著功 ...

  8. hadoop分布式集群完全安装(非HA)

    一.各节点基础环境配置(最好每台都配置) 先输入su获取root权限 1修改主机名 输入vim /etc/sysconfig/network 改成: NETWORKING=yes HOSTNAME=m ...

  9. 牛客练习赛27.B.手办(枚举)

    题目链接 orz zzx! 题目看似要求\[\sum_{k=1}^n\sum_{a=1}^k\sum_{b=1}^k[k\mid a\times b]\] 实际我们可以求\[\sum_{k=1}^n\ ...

  10. js中for in,of区别

    let x; let a = ['a','b','c'] let b = {name:'LIUNAN',age:19} for(x of a){ document.write(x) } for(x i ...