知识点:

1.虚拟控制台

在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以相互独立使用,互不影响。

可以使用Alt+F1~Alt+F6进行多个虚拟控制台之间的切换。

2.Linux的系统运行级别

0-系统关机状态

1-单用户工作状态,用于维护

2-多用户模式(NFS未启动)

3-多用户模式,字符界面

4-系统未使用,留给用户自己定义

5-多用户模式,并且在系统启动后运行X Windows,给出一个图形化的登录窗口

6-所有进程被终止,重新启动

查看当前系统的运行级别

#runlevel

切换运行级别

#init[0123456]

3.Linux的目录结构

/ Linux文件系统的入口,也是处于最高一级的目录
/bin 基本系统所需要的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令
/boot 内核和加载内核所需要的文件。一般情况下,GRUB系统引导管理器也位于这个目录
/dev 设备文件存储目录,比如终端、磁盘等
/etc 所有的系统配置文件
/home 普通用户家目录的默认存放目录
/lib 库文件和内核模块所存放的目录
/media  即插即用型存储设备的挂载点自动在这个目录下创建,比如 U盘、CDROM/DVD自动挂载后,也会在这个目录中创建一个目录
/mnt  临时文件系统的挂载点目录
/opt 第三方软件的存放目录
/root Linux超级权限用户root的家目录
/sbin 基本的系统维护命令,只能由超级用户使用
/srv 该目录存放一些服务启动之后需要提取的数据
/tmp 临时文件目录
/usr 存放用户使用系统命令和应用程序等信息,比如命令、帮助文件等
/var 存放经常变动的数据,比如日志、邮件等。

      几个特殊的文件系统

文件系统 挂载点 说明
root / Linux系统运行的基点,根文件系统不能被卸载
proc /proc 以文件系统的方式为访问系统内核数据的操作提供接口,适用于2.4和2.6内核
sysfs /sys 以文件系统的方式为访问系统内核数据的操作提供接口,2.6内核使用
tmpfs

/dev

/var/run

/var/lock

程序访问共享内存资源时使用的文件系统
usbfs /proc/bus/usb 访问usb设备时使用的文件系统
devpts /dev/pts 内核用来与伪终端(以远程方式登录)进行交互的文件系统
swap 内核使用的特殊文件系统,无挂载点 用来创建虚拟内存

4.Linux命令

  -命令及参数区分大小写

  -程序可否执行与扩展名无关

  -可以使用tab键来补全命令或路径

  -指令太长的时候可以使用\符号跳脱,使指令连续到下一行。

5.常用命令介绍


pwd  查看当前工作目录

cd    更换目录

用法  cd [目录]

符号 意义
. 当前工作目录
.. 父目录
~ 用户家目录
- 上个工作目录

ls  显示目录

  用法:ls [参数] [目录名]

  ls参数:

-a:显示所有文件,包括隐藏文件(以.开头的文件)

-l:以长格式显示

-t:按修改时间先后显示

-R:显示目录及下级子目录结构(递归)

-m:横向输出文件名,并以“,”做分割符。

-S:以文件大小排序

蓝色:目录

绿色:可执行文件

红色:压缩文件

浅蓝色:链接文件

灰色:其他文件

  mkdir  创建目录

用法:mkdir [参数] {目录名}

rmdir  删除目录

用法:rmdir [参数]{目录名}

  如果目录是空的,会直接删除;如果目录中有内容,则会产生错误信息且不能删除目录,但是会继续删除其余的空目录。注意,只包括一个子目录的目录不是空的。

rm   删除文件和文件夹

用法:rm [参数]{文件}

  参数:

    -r   删除整个目录树(递归删除)

    -f   删除时不提示,直接删除

tree  显示文件和目录树

用法:tree [参数] {文件}

参数:-a 不隐藏任何以.字符开始的条目

     -d 只显示目录不显示文件

   -f 每个文件都显示路径

   -t 根据最后修改时间排序

   -L n     只显示n层目录(n为数字)

###我自己使用的CentOS 6.5版本的,系统默认没有安装tree

###如果是提示没有找到命令的可以试试我用的命令

### yum -y install tree   (在有网的情况下)    本人亲测成功

touch  创建空文件和更改时间戳

用法:touch [参数] {文件}

参数: -d 更改时间戳为定义值(后面加年月日,格式:20151027)

cp 复制目录

用法:cp [参数] {源文件……} {目标文件}

参数:-r 递归执行(可复制目录树)

mv  移动或重命名文件

用法:mv [参数] {原文件} {目标文件}       把一个或多个文件同时移动到目标文件中

6.极品命令   man 帮助文档

路径:/usr/share/man

用法:man [参数] [查询名]

------------------------------

/ 查找

q 退出

--help  帮助

-h        帮助

info    命令

help   命令

readme

7.关机

sync 将数据同步写入磁盘

shutdown [参数] 时间 [警告信息]

  -t sec:送出警告信息和删除信息之间要延迟多少秒

  -k:并不是真正的关机而只是发出警告信息给所有用户

  -r:关机后立即重新启动

  -h:关机后停止系统

init 0

重启:reboot 或 init6

纯手敲总结,以后或许能用到吧

【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】

Linux命令初步了解的更多相关文章

  1. VirtualBox上LInux命令初步学习

    大二的寒假已经接近了尾声,寒假期间我初步使用了VirtualBox虚拟机软件,并安装了ubuntu的操作系统进行了Linux语言的学习.然而寒假期间的学习没有太多的计划,纯粹是为了完成作业而应付性的学 ...

  2. LINUX命令总结 -------来自 水滴娃娃 的CSDN

    LINUX命令总结 标签: LINUX命令总结 2014-01-27 15:54 41039人阅读 评论(1) 收藏 举报  分类: linux(1)  版权声明:本文为博主原创文章,未经博主允许不得 ...

  3. 嵌入式开发应该掌握的一些Linux命令

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...

  4. linux 命令总结(转载)

    linux 命令总结(转载) 1. 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2.从Lin ...

  5. 外媒速递:系统管理员必须掌握的20条Linux命令

    [51CTO.com原创稿件]外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢! 今天推荐的内容包括:系统管理员必须掌握的20条Linux命令.五款最佳Linux屏幕记录应用.MySQ ...

  6. 安装虚拟机&Linux命令学习

    安装虚拟机&Linux命令学习 基于VirtualBox虚拟机安装Ubuntu 1.下载安装VirtualBox 根据自己电脑(32位操作系统)的实际情况,我在网上找了相应的VirtualBo ...

  7. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

  8. Linux实战教学笔记04:Linux命令基础

    第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...

  9. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

随机推荐

  1. Terminating app due to uncaught exception 'NSUnknownKeyException', reason: xxxx

    出现错误的情景: 使用Swift自定义Cell, 然后将这个Cell在OC中使用, 由于为了能够在OC中使用和使用起来命名比较规范 我在Swift自定义的Cell前加了 @objc(DSProduct ...

  2. Swift隐式可选型简单介绍

    /* 隐式可选型 */ // 隐式可选型同样可以赋值为nil, 而且在后面对这个变量的使用也可以不用进行解包 var value: String! = nil // print(value) 这行代码 ...

  3. zepto源码研究 - zepto.js-3 (常用的工具)

    pluck: /** * 根据是否存在此属性来获取当前集合,返回一组属性值 * @param property * @returns {*} */ pluck: function(property){ ...

  4. java Byte.toString 方法与String.ValueOf(Byte)效率比较

    int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byt ...

  5. Ignatius and the Princess I

    算法:搜索+优先队列+(递归输出结果) The Princess has been abducted by the BEelzebub feng5166, our hero Ignatius has ...

  6. rpc和websocket的区别

    虽然很久以前用过rpc但是当时没用过websocket,也没做过对比,现在就对比一下 rpc的用法是客户端直接调用服务端的函数,其实他就是把数据传给服务端,服务端处理完以后返回给客户端, websoc ...

  7. CentOS 7 之Shell学习笔记

    脚本是个永恒的话题,以前Dos下面也有Shell编程这一说的,比如说BAT文件有人写的好的话,也是瞬间速度变高大上.Linux下面这个应该更占比重了.我看到园子里有位园友做了一个Linux Shell ...

  8. bat 小工具

    @echo ************************************************************************:start@echo offset /p ...

  9. phpcms v9二次开发之数据模型类

    系统模型类:model.class.php数据模型类的位置:/phpcms/libs/classes phpcms v9二次开发中,我们要经常需要对模块的数据表进行查询.添加.修改和删除数据等操作,所 ...

  10. 1104解决ecos挂件中数组传递的相关问题。

    1.挂件综述: 挂件组成:_config.html   后台配置,即点添加时的弹出框. default.html  前台显示,即在前台显示出来的页面. widget.php   设置挂件的基本信息.. ...