当用户使用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. django 路由系统中name应用

    作用:对URL路由关系进行命名, ***** 以后可以根据此名称生成自己想要的URL ***** name的两大应用 url(r'^asdfasdfasdf/', views.index, name= ...

  2. msvcp140.dll丢失解决方案

    [首先给出99%情况下都能解决这个问题的最简单办法]:   下载并安装微软VC++2015版运行库 (英文全称:Microsoft Visual C++ 2015 Redistributable Pa ...

  3. python 使用ElementTree解析xml

    以country.xml为例,内容如下: <?xml version="1.0"?> <data> <country name="Liech ...

  4. IIS小知识

    1.IIS的默认配置路径 IIS5.0默认配置文件路径C:\WINNT\system32\inetsrv\MetaBase.binIIS6.0默认配置文件路径C:\WINDOWS\system32\i ...

  5. 2th Dec 2018

    北京的冬天越来越冷了,是那种钻进骨头里的冷.果,爸爸又走了.每次离开都格外的难受,这种感觉是加剧的,一次比一次强烈.走的时候,你一脸的不高兴,能感觉出来你的不开心,你勉强让爷爷从我怀里面接过去.3个半 ...

  6. 02-Response简单响应报文

    package com.day5; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputSt ...

  7. python中建模分析零息票收益率曲线--复利和连续复利

    收益率曲线(Yield Curve)是显示一组货币和信贷风险均相同,但期限不同的债券或其他金融工具收益率的图表.纵轴代表收益率,横轴则是距离到期的时间.在此用python建模分析零息票收益率曲线,输出 ...

  8. bootstrap-treeview初使用

    <div id="tree">div> $(function () { function getTree() { var data = [{ text: &quo ...

  9. Java 性能调优工具

    CPU使用率工具: vmstat 检查应用性能时,应该首先审查CPU时间.代码优化的目的是提升而不是降低(更短时间段内的)CPU的使用率.在试图深入优化应用前,应该先弄清楚为何CPU使用率低.磁盘使用 ...

  10. Android 开发 VectorDrawable 矢量图 (三)矢量图动画

    VectorDrawable 矢量图 三部曲: Android 开发 VectorDrawable 矢量图 (一)了解Android矢量图与获取矢量图 Android 开发 VectorDrawabl ...