Linux基础1
1.Linux文件系统类型
ext2 ext3(rhel5) ext4(rhel6) lvm raid swap
gfs nfs vfat
2.linux 系统通过磁盘接口识别磁盘
IDE接口 hda hdb hdc hdd
SCSI接口 sda sdb sdc sdd sde
sda1
sda2
在linux系统下 一切皆文件
不同类型的文件放在不同的目录
目录的名称 和 目录存储的文件类型 都时系统已经设置好的,如果没有给某种类型的文件
在装系统时 没有单独设置存储空间 那就是有根分区的空间存储数据
3.linux 操作 使用命令实现
命令语法格式:
命令名 [选项] 参数1 参数2 ....
#选项是可选的,作用是改变命令的执行方式,如果执行命令时不加选项,按默认方式执行;
参数 通常是操作的目录名 或 文件名
命令可以单独使用、命令和命令的选项区分字母大小写,命令的操作对象是规定的。
命令和选项之间 至少要有一个空格间隔 多个算一个;选项和参数之间至少要有一个空格间隔多个算一个;参数和参数之间至少要有一个空格间隔多个算一个;
相对路径:从当前目录开始路径
绝对路径:从系统根目录开始的路径
/ 出现在路径的开始位置表示根目录;出现在路径的中间或结尾是目录的间隔符号
4.ls 显示当前目录下的文件列表,可以通过颜色识别文件类型
深蓝色 目录(文件夹)
浅蓝色 链接文件
红色 压缩文件 、 打包文件 、带特殊权 限为的文件
红色闪烁 链接文件源文件丢失
黑色 普通文本文件 配置文件
绿色 有执行权限的文件 、 shell脚本文件
黄色 硬件设备文件
5.linux系统目录结构
(倒挂的树形结构)
/ (根)
bin 普通用户可以使用的命令
sbin 特权用户可以使用的命令
root 系统管理员的家目录
lib 模块文件 库文件
lib64 .o .so lib软件名.o ;lib软件名.so
etc 操作系统的配置文件,某种服务的配置文件 .conf .cf .cnf
dev 设备文件(硬盘)
mnt 习惯性把移动设置手动挂载到此目录里
media 光盘设备默认的加载目录
opt 手动安装第三方软件的目录, 某些第3方软件的默认安装目录
proc 虚拟目录 其内存放的数据不占用物理 磁盘空间 显示的数据是存放在内存里 的
selinux 存放与selinux服务相关信息
var 存放变化的文件 系统日志文件,服务的日志文件,计划任务文件
tmp 系统或服务在运行过程中产生临时文件系统会定期的清理此目录下的临时文件 lost+found 存放磁盘检测文件,这个目录下有文件时;‘说明磁盘有问题了
tftpboot tftp服务家目录 安装了提供tftp服务的软件包后 就会有此目录
home 普通用户的家目录所在的目录
(添加一个新的系统用户时,都会默认在此目录创建一个与用户同名的目录,做为普通用户的家目录)
cd 目录名 切换 目录
表示目录的符号
/ 根目录 . 当前目录 .. 当前目录的上一级目录 ~ 当前登陆用户的家目录 - 上一次所在的目录
目录内基本操作
mkdir [选项] 目录名
-p 同时创建多级目录 rmdir 目录名 (只能删除空目录) rm -rf 目录名 (删除非空目录)
-r 递归
-f 强制
rm [选项] 文件名 删除文件
-f 强制删除文件
-r 删除目录时使用
rm -rf 目录名
ls 显示目录文件列表
ls [选项] 目录名
ls 显示当前目录下的文件列表
-l 显示文件的详细信息(长格式)
-a 显示所有文件包括隐藏文件
-d 查看指定目录本身的信息
目录注意事项:
目录名区分字母大小写 具有唯一性 不要使用特殊符号 和 系统关键字
对文件操作的命令
touch 文件名 创建空文件
* 如果文件文件名已经存在 修改文件的时间
如果文件名不存在是创建文件
linux系统里没有扩展名的概念,文件类型是约定俗成的命名方式
.rpm 用rpm命令安装的软件包
.tar 用tar命令生成的打包文件
.tar.gz .tar.bz2 打包并压缩的文件
.conf .cnf 系统或服务的配置文件
.o .so 模块文件
.bin 给执行权限后就能运行的文件
.sh shell脚本文件
查看文件内容
cat [选项] 文件名
-b 查看文件内容时给文件加行号 head [选项] 文件名
默认显示文件前10行 tail [选项] 文件名
默认显示文件后10行
-f 实时显示文件内容
查看文件内容多的文件 (翻页查看文件内容)
more [选项] 文件名(只能往下看)
less [选项] 文件名(能上下翻页看)
PageUp 向上翻页看
PageDown 向下翻页看
:q 退出查看
/查找的字串 (从上向下查找,默认把光标定位到第一个与查找字串匹配的字符上)
n 把光标定位到下一个匹配的字串上
N 把光标移回到上一个匹配的字串上
cat head more less tail
/etc/inittab
/etc/sysconfig/network
/etc/passwd
/etc/shadow
文件操作
cp 拷贝文件
cp [选项] 源文件 目标文件 -r 递归拷贝文件 (拷贝文件时使用)
mv 移动文件或目录
修改文件名或目录名 mv [选项] 源文件 目标文件
-h 和 --help 是命令的帮助选项
功能是查看命令的帮助信息 ctrl + c 结束命令的执行
ctrl + l 清屏 su - 用户名 切换用户
- 切换用户的同时切换系统环境
pwd whoami hostname cd rmdir
mkdir touch rm ls cat more
less tail cp mv su useradd
passwd exit
reboot
init
shutdown -r now
shutdown -h now
init
poweroff
history 显示在当前终端下执行过的命令
history -c 删除在当前终端下执行过的命令。
Linux基础1的更多相关文章
- Linux基础练习题(二)
Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...
- 大数据每日干货第四天(linux基础之一目录结构与常用命令)
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
- Linux课程实践一:Linux基础实践(SSH)
一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...
- 还是不想改报告,伊阿忆啊哟-Linux基础继续
hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...
- 原来今天是感恩节-Linux基础继续&MySQL和PHP
hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...
- 买错的电影票,含着泪也得看-LAMP搭建&Linux基础
hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...
- Linux基础3(文件权限)
文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...
- Linux课程实践一:Linux基础实践(基础操作)
一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...
- 实践一:Linux基础实践
一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...
- Linux基础精华
Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...
随机推荐
- c#简要概括面向对象的三大特征
要去面试了,朋友给我出个问题: 一,封装: 我们可以把世界上任何一个东西都看作为一个对象,那么我们这里以人为例,一个人就肯定是一个对象了. 那么封装是什么呢?封装就是这个人要完成一件事情,他所需要的任 ...
- 【深入ASP.NET原理系列】--ASP.NET页面生命周期
前言 ASP.NET页面运行时候,页面将经历一个生命周期,在生命周期中将执行一系列的处理步骤.包括初始化.实例化控件.还原和维护状态.运行时间处理程序代码以及进行呈现.熟悉页面生命周期非常重要,这样我 ...
- encodeURI和encodeURIComponent的区别
这两个函数功能上面比较接近,但是有一些区别. encodeURI:不会进行编码的字符有82个 :!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z, ...
- 阿里云消息队列MQ_HTTP接入 for .NetCore 简单例子
, , )).TotalMilliseconds; , , )).TotalMilliseconds; ) ...
- 一个screen的简单配置。。
# Start message startup_message off defencoding utf- encoding utf- utf- shell bash hardstatus always ...
- MVC3.0 上传图片并生成缩略图
转自:http://mikelai.blog.163.com/blog/static/18411126620118771732675/ Controller: public ActionResult ...
- JAVA CDI 学习(5) - 如何向RESTFul Service中注入EJB实例
RESTFul Service中如果要注入EJB实例,常规的@Inject将不起作用,在Jboss中,应用甚至都启动不起来(因为@Inject注入失败),解决方法很简单:将@Inject换成@EJB ...
- HFSS学习
关于边界条件和端口激励的设置,是HFSS应用和学习的重点和难点:“边界条件决定场”,正确地理解和使用边界条件是正确使用HFSS仿真分析电磁问题的前提:HFSS中定义了多种边界条件,大家在学习过程中必须 ...
- Spire.Doc组件读取与写入Word
之前写了一篇开源组件DocX读写word的文章,当时时间比较匆忙选了这个组件,使用过程中还是有些不便,不能提前定义好模版,插入Form表单域进行替换.最近无意中发现Spire.Doc组件功能很强大,目 ...
- oracle 分组排序函数
项目开发中,我们有时会碰到需要分组排序来解决问题的情况:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示例和 ...