一、介绍

  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. 一个基于ATMEGA128的直流电机抱死程序(转)

    源:一个基于ATMEGA128的直流电机抱死程序 先说一下我的硬件情况:一块ATMEGA128实验板:一个带编码器的80:1的变速电机,编码器的输出端连接到单片机的PD4和PD5引脚:一块电机驱动电路 ...

  2. eclipse中集成svn maven开发手册---创建提分支

    开发时,需要拉取分支进行修改等操作 右键项目,选择team->分支/标记 输入创建分支地址 注意: 1,创建分支路径时,最后一层文件名称为项目的名称 2,点击浏览按钮可能会出现无法选择,且ecl ...

  3. MVVM指南(课程学习)

    iOS MVVM 参考 iOS MVVM 前世今生 iOS MVVM 优缺点 下面是我对MVVM知识的总结,主要包括模块划分.开发步骤.重点解说三部分.做这篇文章,主要是考虑总结出可执行的开发步骤,按 ...

  4. Java 获取url参数

    1. 方式一:使用HttpServletRequest对象 String id = arg0.getParameter("id"); mv.addObject("id&q ...

  5. Raphael的鼠标over move out事件

    Raphael的鼠标over move out事件 <%@ page language="java" contentType="text/html; charset ...

  6. JSP EL表达式忽略方法

    JSP EL表达式忽略方法: web.xml中,和jsp中:jsp中的等级要高一些: web.xml: <?xml version="1.0" encoding=" ...

  7. Spring @Aspect进行类的接口扩展

    Spring @Aspect进行类的接口扩展: XML: <?xml version="1.0" encoding="UTF-8"?> <be ...

  8. 导入礼包时,遇到file_get_contents读取的文本,去除空格、换行等的方法

    解决方法:正则替换: 代码:$gift_code_str = preg_replace('/((\s)*(\n)+(\s)*) /i ',',',file_get_contents($gift_cod ...

  9. 关于redis的主从、哨兵、集群

    关于redis主从.哨兵.集群的介绍网上很多,这里就不赘述了. 一.主从 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重 ...

  10. java算法 蓝桥杯 高精度加法

    问题描述 在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263.要想计算更加规模的数,就要用软件来扩展了,比如用数组或 ...