一、介绍

  Linux系统作为服务器操作器的两大优点是其稳定性以及安全性;常见的Linux系统有以下几种:

  • Debian(1993年下半年出的Linux分支)
  • Ubuntu(目前互联网公司使用的比较多的Linux分支)
  • Redhat(1993年上半年出的Linux分支)
  • Centos(2003年出现的分支)

  二、Linux系统目录

  主要目录如下:

  • bin:(binnary)存放系统的二进制文件以及可执行文件
  • sbin(super binary):顾名思义,存放了只有管理员才能运行的二进制文件
  • etc:系统配置文件存放目录
  • lib:可执行文件存放目录
  • root:家目录,root用户的家目录
  • usr:类似于windows下的program files
  • var:软件的安装目录

三、Linux运行模式

  Windows系统属于单用户、多任务的操作系统,Linux则属于多用户、多任务的操作系统。

  Linux运行模式,在inittab中定义了0~6种运行模式:

  • 0:关机模式
  • 1:单用户模式
  • 2:多用户模式
  • 3:命令行模式
  • 4:没有被使用的模式
  • 5:Gnome桌面模式
  • 6:重启模式

  在实际工作中,服务器操作系统Linux一般都会只是以命令行模式运行的(因为图形化界面是比较占内存的,而作为服务器,往往是不需要图形化界面的)。

  修改运行模式的方法如下:

  在系统配置文件目录(ext)下的inittab文件为运行模式的配置文件,可以在其中设置默认的运行模式,命令如下:

:initdefault:

  修改完成后:保存退出即可

  在命令行中修改,使用init 数字

四、常用命令

  

                    固定的语法格式

                              命令 options 操作的对象

1、简单命令

  ls -l  :表示以list形式列出当前目录的目录结构

  ls -la  :表示以列表形式列出指定目录下的文件结构,并且显示隐藏文件

  clear  :将当前屏幕的命令信息,全部隐藏在上面,使软件的屏幕变空。

  init   :运行模式切换

  su 用户名  :切换用户(从普通用户切换到管理员要求输入密码,而从管理员切换到普通用户则不需要)

2、目录命令

  

  • cd     change directory         表示目录间的切换

  语法格式:cd 路径

  案例:当前目录在根目录下,从管理员登录后的目录切换到admin用户的家目录(home/admin),实现的命令

        :cd /home/admin

         

        注:普通用户不可以访问管理员目录,管理员可以访问普通用户的家目录(在后面的文件夹权限学习中可以学习修改目录的用户组权限)

  • pwd(print working directory )          表示打印当前的工作目录

3、文件操作命令

  文件操作包括:  创建  复制  移动  删除  重命名

创建文件:touch

  语法格式1:touch 文件名/文件所在的完整路径

  扩展:touch 命令除了创建文件功能之外,还有一个作用是修改文件或者目录的时间戳(存取时间和修改时间)

  语法格式2:touch [options]。。。 文件。。。

  options:

  -a 或--time=atime或--time=access或--time=use  只更改存取时间。

  -c 或--no-create  不建立任何文档。

  -d  使用指定的日期时间,而非现在的时间。

  -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

  -m 或--time=mtime或--time=modify  只更改变动时间。

  -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

  -t  使用指定的日期时间,而非现在的时间。

复制文件:cp

  语法格式:cp+空格+需要复制的文件+空格+复制到的位置

  cp /php.html /home/admin/php.html

  

文件移动

  语法格式:mv+空格+需要复制的文件+空格+复制到的位置

文件删除

  语法格式:rm+空格+需要删除的文件

  扩展:

  rm [options] filepath/filename

 [options]:

  -d      --directory    删除可能仍有数据的目录 (只限超级用户)
  -f      --force          略过不存在的文件,不显示任何信息
  -i      --interactive 进行任何删除操作前必须先确认
  -r/R --recursive    同时删除该目录下的所有目录层
  -v      --verbose     详细显示进行的步骤
      --help            显示此帮助信息并离开
      --version      显示版本信息并离开

文件重命名:

  mv [options] 原文件 新文件名

  options:

  -b:若需覆盖文件,则覆盖前先行备份。 
  -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
  -u:若目标文件已经存在,且 source 比较新,才会更新(update)
  -t : --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY,即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。

4、文件夹操作

文件夹创建

  命令:mkdir(make directory)

  语法格式:mkdir 目录名

  如果目录名是一个名字,则表示在当前工作目录下创建,如果目录名是一个完整的路径,则表示是在指定的路径下创建目录。

文件夹的复制

  命令:cp(copy)

  语法:cp -r 需要复制的文件夹 存放的文件夹位置  (-r表示递归)

文件夹的移动

  命令:mv(move)

  语法:mv 需要移动的文件夹 目标存放的文件夹位置

文件夹的删除

  命令:rm

  语法格式:rm -rf 需要删除的文件夹   (-rf:表示强制递归删除)

扩展:rm -rf /,执行会生效么?

                答:可以执行,但是后果不堪设想,一般不要使用这个命令。

文件夹的重命名

  命令:mv

  语法格式:mv 需要重命名的文件夹 新的文件夹名

Linux学习笔记(1)的更多相关文章

  1. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  2. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  3. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

  4. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  5. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  6. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  7. Linux~学习笔记目录索引

    回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...

  8. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

  9. deepin linux 学习笔记(二)——文本编辑器

    目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...

  10. deepin linux学习笔记

    目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...

随机推荐

  1. mongodb学习(二)分级查询数组中的值

    (PS: 标题有点不妥当...) 大概是这样...数据结构如下: 需要模糊查询title的值... mongodb中操作语句: 主要是注意这里urlElements不需要加[0]...我开始的时候写成 ...

  2. MySQL-教学系统数据库设计

    根据大学教学系统的原型,我构建出如下ER关系图,来学习搭建数据库: 上面共有五个实体,分别是学生,教师,课程,院系,行政班级: 1.其中学生和课程的关系是多对多,即一个学生可以选择多门课程,而一个课程 ...

  3. 【蓝牙数据采集模块】-02-Sensor Controller 编写CC2650STK外设驱动

    上次说到把所有的传感器模块在Sensor Controller中实现读写,并封装驱动. 先来看一下CC2650STK的原理图 用红色方框标记的DIO_0~DIO_7, DIO_23~DIO_30是可以 ...

  4. animate动画被锁在队列中不动怎么解决

    [示例]: function scroll_to(obj){            $('html,body').animate({scrollTop:obj.position().top},700) ...

  5. C# 常用工具合集

    Visual Studio 2013 扩展 Visual Studio 2013 Update 4:是目前微软发布的最新版开发工具升级包,高效而且强大.下面的扩展都是该版本的Visual Studio ...

  6. 实现微信浏览器自动播放MP3音乐

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  7. OBJECT和EMBED标签

    一.介绍: 我们要在网页中正常显示flash内容,那么页面中必须要有指定flash路径的标 签.也就是OBJECT和EMBED标签.OBJECT标签是用于windows平台的IE浏览器的,而EMBED ...

  8. lo dash api

    https://lodash.com/docs 用 Lo-Dash 替换 underscore http://segmentfault.com/a/1190000000359484

  9. use strict 的优点

    JavaScript严格模式详解 http://blog.csdn.net/airingyuan/article/details/25036297 http://ourjs.com/detail/52 ...

  10. 从svn上回滚版本

    转载地址:http://blog.csdn.net/happyqyt/article/details/7107039 提交SVN后想回滚到旧版本. 选择TortoiseSVN→Repo-browser ...