当用户使用linux系统时,其实在和Shell在打交道,当用户发出指令,其实先将这些指令发送给Shell,

然后由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。

然后内核将硬件的工作情况发送个Shell,最后有Shell返回硬件的工作信息和情况。

以下对linux常用命令进行简单总结:

1.关机与注销

关闭系统使用shutdown命令,确保用户和系统的资料完整。需要注意的是,只有root这个万能的用户才能使用这个命令,

一般用户是不允许执行这个用户的。showdown语法:
shutdown [options] when [message]
options: -r 表示重启,-h表示系统服务停滞(halt)后,立刻关机 ,-f表示快速重启

when: 为shutdown指定时间。hh:mm:绝对时间,hh指小时,mm指分钟;

message:表示系统的广播信息,一般提示各个用户系统关机或重启,要求用户保存资料后退出。

看看几个实例:

shutdown -h now 立刻关机
shutdown -h 21:30 今天21:30关机
shutdown -h +10 十分钟后关机
shutdown -r now 立刻重启
shutdown -r +10 ‘the system will reboot’ 10分钟后重启,管理员提示用户系统要重启了,便于用户保存工作中的资料。只有root用户才能使用这个命令。

实例测试一下:

当我在我的shell输入命令shutdown -r now,可以看到我的虚拟机安装的linux系统在重新启动。

2.显示当前工作目录中的内容

在linux中通过ls命令查看当前目录下有哪些目录或文件。

通过ls命令,屏幕上就立刻显示当前目录下的所有文件及目录。显示的文件会有不同的颜色,关于颜色的解释:

白色的文件:一般的文件

蓝色的文件:目录

绿色的文件:可执行文件

通过颜色,可以最直观的识别文件的类型。

通过ls命令可以看到文件及目录,但是不够详细,为了看到更详细的文件信息,需在ls后增加-l,即使用ls -l命令查看文件及目录,

如下为详情:

我们可以根据文件详情知道文件的权限,拥有者,日期等等信息。

3.显示隐藏的文件

在windows系统中,某个盘下文件夹里面通过文件设置可以隐藏或显示文件,在linux系统中,通过ls -a的命令显示隐藏的文件,先试试。

从截图可以看出ls显示的文件与ls -a显示的文件进行对比,可以看出ls -a显示的文件比较多,多出来的文件有个特点都是以'.'开头的,说明在

linux系统中隐藏文件都是以'.'开头,轻易不让看到,因为这些文件很多都是有特殊用途的,万一不小心删掉了,麻烦或许也解决不了问题。

上面显示的文件通过ls -a看到了隐藏,但是没有看到详情,想看就得通过ls -al结合使用,看到隐藏的同时也可以看到详情,二者可以兼得。

4.显示其他目录中的文件

上面都是显示当前工作目录中的文件,如果要显示其他目录中的文件,那么我们只要在“ls”后面加入所要显示的目录的路径即可。

看看实例:

查看 usr目录下的文件详情。ls 后加上想看的文件路径,就可以看到该文件下的目录或文件,想看详情ls -l,想看隐藏和详情ls -al。

5.建立目录

使用mkdir建立目录,比对下面的实例,明确的可以看到testfile目录创建成功。

6.删除目录

使用rmdir删除文件目录,被删除的文件目录必须为空,否则删除时报错。

看看正常testfile下为空时的目录删除:

在最后ls查看testfile已经被删除。

testfile文件不为空时的目录删除:

为了测试rmdir只能删除目录下为空的文件,从新建立一个testfile目录,并且在testfile下新建testfile_in文件,然后试图通过rmfir

去删掉testfile,报错显示’failed to remove `testfile': Directory not empty'含义testfile删除失败,错误原因为目录非空,也就是说我rmdir只删除目录是空的文件,

而目录非空的我不删,非让我删,我只好报错给你看。

linux命令大全(1)的更多相关文章

  1. linux 命令大全

    工作了一段时间,开始整理资料,好记性不如烂笔头啊. linux命令大全下载路径: 1.http://www.pc6.com/SoftView/SoftView_28912.html 2.http:// ...

  2. linux命令:Linux命令大全

    Linux命令大全 http://man.linuxde.net/

  3. Linux 命令大全之Red Hat 7常用命令总结二

    Linux 命令大全之RedHat7常用命令笔记... ----------------------------------------------------- 征服Linux从终端开始 ----- ...

  4. linux命令大全网站

    一. linux命令大全网站 http://man.linuxde.net/watch

  5. Linux命令大全----系统管理相关命令

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka       摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...

  6. 十一、Linux 命令大全

    Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...

  7. 41个linux命令大全(鸟哥的私房菜)

    转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络   发布时间:2017-01-10   浏览量:709次 学过linux的人 ...

  8. Linux 命令大全提供 500 多个 Linux 命令搜索

    Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...

  9. Linux学习总结(1)——Linux命令大全完整版

    Linux命令大全完整版 目    录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...

  10. (私人收藏)Linux命令大全(修正版)

    Linux命令大全(修正版) https://pan.baidu.com/s/1tPTv1PzCelBC_Eq-ASAOBg1yp3 文件传输 bye ftp ftpcount ftpshut ftp ...

随机推荐

  1. [转]阿里巴巴十年Java架构师分享,会了这个知识点的人都去BAT了

    1.源码分析专题 详细介绍源码中所用到的经典设计思想,看看大牛是如何写代码的,提升技术审美.提高核心竞争力. 帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华.知其然,并知其所以然.把知识变成自 ...

  2. php执行系统命令的四个函数shell_exec, exec, passthru, system分别的使用场景

    shell_exec() 通过 shell 环境执行命令,并且将完整的输出以字符串的方式返回.也就是说, PHP先运行一个shell环境, 然后让shell进程运行你的命令, 并且把所有输出已字符串形 ...

  3. Python3 练习2 列表和字典练习

    找出列表list中大于100的值,给字典dic的k1键,小于等于100的值,给字典dic的k2键 ''' 提示:创建字典的两种方式 ex: ''' v1 = [2,3,4,5,] v2 = 88 di ...

  4. Flask-ORM-数据库的对象关系映射模型-备忘

    ORM对象关系映射模型的特点: 优点 : 只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类属性和方法的操作. 不用编写各种数据库的sql语句. 实现了数据模型与数据库的解耦 ...

  5. OpenStack的八年之痒

    2010年10月,OpenStack发布了第一个版本:上个月,发布了它的第18个版本Rocky.几年前气氛火爆,如今却冷冷清清.Rocky版本宣布后,OpenStack群里也就出现了几篇简短的翻译过来 ...

  6. 知识点:spring 完全手册

    什么是spring spring是一个开源框架,为简化企业级开发而生,使用spring可以使简单的java bean 实现以前只有EJG才能实现的功能. Spring是一个轻量级的控制反转(IoC)和 ...

  7. PUSU 拆分后发货和开票的时间节点问题

    项目做到现在业务突然说流程要变,心中顿时无数个草草草掠过.这公司业务也真是够奇葩了,一天一个样.原来流程是由PU把产品生产完后就发给SU,由SU再来决定什么时候对客户和开票.而现在马上要上线了,突然冒 ...

  8. 用GDB调试程序(三)

    四.维护停止点 上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类.在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete.clear.disable.enable这几个命 ...

  9. 常用命令npm,gulp, node

    npm常用命令: 检查npm模块的安装情况:(以常用模块 grunt为例说明) 1) 检查是否全局安装了模块Grunt: $npm list -g grunt 2) 列出所有已经全局安装的模块:$np ...

  10. ios7自定义返回按钮后,右滑返回功能失效解决方法

    -(void)viewWillAppear:(BOOL)animated{     [super viewWillAppear:animated];     //开启ios右滑返回     if ([ ...