linux命令大全(1)
当用户使用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)的更多相关文章
- linux 命令大全
工作了一段时间,开始整理资料,好记性不如烂笔头啊. linux命令大全下载路径: 1.http://www.pc6.com/SoftView/SoftView_28912.html 2.http:// ...
- linux命令:Linux命令大全
Linux命令大全 http://man.linuxde.net/
- Linux 命令大全之Red Hat 7常用命令总结二
Linux 命令大全之RedHat7常用命令笔记... ----------------------------------------------------- 征服Linux从终端开始 ----- ...
- linux命令大全网站
一. linux命令大全网站 http://man.linuxde.net/watch
- Linux命令大全----系统管理相关命令
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了Linux命令大全----系统管理相关命令,并附有实例 一.安装 ...
- 十一、Linux 命令大全
Linux 命令大全 Linux 命令大全 1.文件管理 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitv ...
- 41个linux命令大全(鸟哥的私房菜)
转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络 发布时间:2017-01-10 浏览量:709次 学过linux的人 ...
- Linux 命令大全提供 500 多个 Linux 命令搜索
Linux Command 在这里维持一个持续更新的地方 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他 ...
- Linux学习总结(1)——Linux命令大全完整版
Linux命令大全完整版 目 录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 d ...
- (私人收藏)Linux命令大全(修正版)
Linux命令大全(修正版) https://pan.baidu.com/s/1tPTv1PzCelBC_Eq-ASAOBg1yp3 文件传输 bye ftp ftpcount ftpshut ftp ...
随机推荐
- mysql: 查看某库表大小
查询所有数据库占用磁盘空间大小的SQL语句: 语句如下 1 2 3 4 5 select TABLE_SCHEMA, concat(truncate(sum(data_length)/1024/102 ...
- 动态规划经典——最长公共子序列问题 (LCS)和最长公共子串问题
一.最长公共子序列问题(LCS问题) 给定两个字符串A和B,长度分别为m和n,要求找出它们最长的公共子序列,并返回其长度.例如: A = "HelloWorld" B = & ...
- Python第一天:python2.x和python3.x的区别
查看Python版本 # python -V Python2.7.5是centos7中默认安装的Python [root@localhost ~]# python -V Python [root@lo ...
- ps-如何去背景色(将背景色变透明)
由于生活或工作的需求,图片的处理是必不可少.其中将图片某一部分变为透明,或者截取图片的某一部分比较常见. 1.首先,打开待处理的图片: 2.复制背景图层,将背景图层设为不可见(左边的眼睛即可),选择左 ...
- python数据处理 pandas用法大全
一.生成数据表 1.首先导入pandas库,一般都会用到numpy库,所以我们先导入备用: import numpy as np import pandas as pd 1 2 2.导入CSV ...
- winfrom
WINFORM(winform) windows窗体应用程序(.NET Framework4,版本太高了不好,选中Visual c#) 客户端应用程序的特点是:所见即所得,就是说,编辑的什么样,启动之 ...
- Problem C: 重复子串(string)
/* 一个性质? right集合中只有相邻的位置才会有用 那么考虑set启发式合并, 能够求出大概nlogn个有用的对 那么将这些对按照右端点排序, 查询也按照右端点排序就可以离线维护信息 然后需要维 ...
- python基础之从认识python到python的使用
python的历史: python的创始人是吉多·范罗苏姆(Guido van Rossum),人称“龟叔”,1989年圣诞节期间,Guido开始写Python语言的编译器.他希望这个叫做Python ...
- 在VMware中为Redhat HAT配置本地yum源
在VMware中为Redhat HAT配置本地yum源 今天准备使用CM安装大数据环境,到需要几台机器都使用同一套yum源才可以,所以想到将Redhat镜像文件拷贝到虚拟机中,在挂起使用,最后通过ht ...
- LVM逻辑卷疑问?
创建完逻辑卷后,删除以/dev/vdb1和/dev/vdb2为基础的分区后,逻辑卷依然生效???