一、介绍

  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. IOS开发-UI学习-UITextField的具体属性及用法

    直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试. //制作登陆界面 #import "ViewContr ...

  2. hashchange

    <!DOCTYPE html> <html> <head> <title>Hash Change Example</title> <s ...

  3. Android4.0新增的网格布局

    网格布局由GridLayout代表,它是Android 4.0新增的布局管理器,因此需要在Android 4.0 之后的版本中才能使用该布局管理器.如果希望在更早的Android平台上使用该布局管理器 ...

  4. mysql 使用sqldump来进行数据库还原

    MYSQLdump参数详解 mysqldump备份: 复制代码代码如下: mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > ...

  5. 多线程和多进程的区别(C++)

    很想写点关于多进程和多线程的东西,我确实很爱他们.但是每每想动手写点关于他们的东西,却总是求全心理作祟,始终动不了手. 今天终于下了决心,写点东西,以后可以再修修补补也无妨. 一.为何需要多进程(或者 ...

  6. PHP那些最好的轮子

    PHP那些最好的轮子 Databse 数据库ORM Doctrine 2 License : MIT Source Code Allo点评:Doctrine是功能最全最完善的PHP ORM,社区一直很 ...

  7. Objective-C Effective 技巧

    1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话, ...

  8. doubango简介

    1.doubango官网:http://www.doubango.org/ doubango常用项目国内镜像(放在淘宝的svn服务器),目前有4个项目:doubango, idoubs, imsdro ...

  9. MYBATIS 无效的列类型: 1111

    查询的时候竟然也会报错,如果参数是数字,需要加上jdbcType 在xml中加上 t.chart_id = #{chartId,jdbcType=DECIMAL}

  10. SoapUI:使用Excel进行参数化

    本章中学习如下内容: 1)         使用DataSource调用Excel中的数据给接口参数化: 2)         使用DataSource Loop使得测试用例根据Excel中的取值循环 ...