一、介绍

  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. jquery $提示缺少对象$提示缺少对象

    jquery $提示缺少对象 项目中存在不同版本的jquery,有1.4也有1.2, 之前运行项目不会报错 " $提示缺少对象 ",但是我的IE9重置之后就报错,从网上找了一大堆, ...

  2. hack:选择符前缀法,样式属性前缀法

    选择符前缀法 <style> *html .test{width:100px;} /*only for IE6*/ *+html .test{width:100px;}/*for IE6 ...

  3. PCA主成分分析方法

    PCA: Principal Components Analysis,主成分分析. 1.引入 在对任何训练集进行分类和回归处理之前,我们首先都需要提取原始数据的特征,然后将提取出的特征数据输入到相应的 ...

  4. DNS分析

    一.DNS服务器 区域传送: 区域(zone)和 域(domain) 区域:物理概念 域:逻辑概念 区域数据库文件: 资源记录:RR 有类型:A AAAA PTR SOA NS CNAME MX SO ...

  5. VC创建多级目录

    BOOL ForceCreateDirectory(string strDir)  {    BOOL bRet = FALSE;    //确保以"\"结尾,以创建最后一个目录  ...

  6. 在Android 中使用KSOAP2调用WebService

    WebService 是一种基于SOAP协议的远程调用标准.通过WebService可以将不同操作系统平台,不同语言.不同技术整合到一起.在Android SDK中并没有提供调用WebService的 ...

  7. JDBC连接sql server数据库的详细步骤和代码

    JDBC连接sql server数据库的详细步骤和代码 JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja ...

  8. FarPoint Spread ChildView子视图

    有一种需求场景在很多地方都会用到,就是父子关系(头表和子表的关系),比如订单和订单明细. 做过winform的朋友第spread控件应该比较熟悉,或者了解.他的展示方式就通过一个关联关系就可以了,下面 ...

  9. Mysql中日期时间型解析

  10. 关于android:id="@+id/xx"的理解

    之前学习android的时候,对android:id="@+id/xx"总感觉混淆,不理解,刚看了一篇文章.现在貌似是恍然大悟.故做了一下笔记,希望帮助有共同问题的人... and ...