Linux学习笔记(1)
一、介绍
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)的更多相关文章
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- Linux~学习笔记目录索引
回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
- deepin linux 学习笔记(二)——文本编辑器
目录 deepin linux 学习笔记(二)--文本编辑器 前言 nano 小巧的命令行编辑器 通用 编辑 定位 排版 配置 vim 思路独特的超级编辑器 命令模式 插入模式 底线模式(末行模式) ...
- deepin linux学习笔记
目录 deepin linux学习笔记 前言 linux常用命令 ls 显示文件夹内容 cd 切换当前目录 pwd 查看当前工作目录 mkdir 新建文件夹 rm 删除文件或文件夹 mv 移动文件 c ...
随机推荐
- 菊花加载第三方--MBprogressHUD 分类: ios技术 2015-02-05 19:21 120人阅读 评论(0) 收藏
上次说到了网络请求AFN,那么我们在网络请求的时候,等待期间,为了让用户不认为是卡死或程序出错,一般都会放一个菊花加载,系统有一个菊花加载类叫UIProgressHUD.但是我今天要说的是一个替代它的 ...
- ashx文件中使用session提示“未将对象引用设置到对象的实例”
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;u ...
- java系列--JSP的属性和内置对象
一.JSP指令: <%@ 指令名 属性=" " %> 1.page指令 import属性 errorPage属性 language属性 session属性 isErro ...
- python 模块添加
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径.下面将具体介绍几种常用情况: (1)主程序与模块程序在同一目录下: 如下面程序结构:`-- src ...
- 去掉删除discuz x3.2 的-Powered by Discuz!
如图discuz论坛 网站标题栏的尾巴powered by discuz!是不是很想删除呢,特别是为什么会剩下短线呢?下面就叫你如何准确删除或者修改. 工具/原料 8UFTP(使用自己熟悉的网站文件上 ...
- Java 伪静态 Mapping
1. 概念 伪静态,简单来说是指转换url地址,在这里用来替换掉urlMapping.因为urlMapping需要为每一个页面都进行配置,非常麻烦. 2. RequestMapping 3. Spri ...
- 批量转换引擎为innodb
[root@HE1 ~]# catconvert_Storage_Engine.sh #/bin/bash #FileName:Convert_Storage_Engine.sh #Desc:Conv ...
- HTML5 简介、浏览器支持、新元素
什么是 HTML5? HTML5 是最新的 HTML 标准. HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件. HTML5 拥有新的语义.图形以及多媒体元素. HTML5 提供 ...
- LazyInitializationException--由于session关闭引发的异常
1,页面中进行person.department.departmentName的读取 2,Action 中只读取了person,事务作用在Service的方法中 3,后台会有org.hibernate ...
- OGG学习笔记03-单向复制简单故障处理
OGG学习笔记03-单向复制简单故障处理 环境:参考:OGG学习笔记02-单向复制配置实例 实验目的:了解OGG简单故障的基本处理思路. 1. 故障现象 故障现象:启动OGG源端的extract进程, ...