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 ...
随机推荐
- linux安装jdk 不成功,找不到版本问题
http://www.linuxidc.com/Linux/2015-01/112030.htm 配置文件 export JAVA_HOMEexport JRE_HOMEexport CLASSPAT ...
- hadoop怎么读?怎么发音
hadoop不是一个英文单词,是作者发明的词,hadoop名称来源作者小孩的一个}h毛填充黄色大象玩具. 它的发音是:[hædu:p]
- Js经典相册
Js经典相册 点击下载
- js数组操作
用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学! ...
- Xcode基本操作
2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置. (1)主题及字体(Preferences->Fonts & Colors) 选中 ...
- 032医疗项目-模块三:药品供应商目录模块——供货商药品目录查询功能----------Service层和Action层和调试
我们上一篇文章讲了Dao层代码: 这一篇我们讲解Service层和Action层: Service层: 分为接口和实现类,我们主要看实现类:GysemplServiceImpl package yyc ...
- 30行代码实现Javascript中的MVC
从09年左右开始,MVC逐渐在前端领域大放异彩,并终于在刚刚过去的2015年随着React Native的推出而迎来大爆发:AngularJS.EmberJS.Backbone.ReactJS.Rio ...
- 封装好的socket,拿去用
年终有空咯,分享一下自己封装的socket类库. 由于公司写的socket代码非常醉人,我不能忍,所以自己封装了一下方便大家使用,现在有空也分享给园友用用看,现在还存在一定的问题,等下我列出来,希望大 ...
- .Net分布式异常报警系统-项目介绍
后台管理 首页统计的是当天每个时段的异常数量, 使用的是echarts组件, 红框所示, 可以选择不同的系统进行查看. 得益于echarts的强大功能, 你可以使用柱状图来查看. 站 ...
- ContentProvider数据访问详解
ContentProvider数据访问详解 Android官方指出的数据存储方式总共有五种:Shared Preferences.网络存储.文件存储.外储存储.SQLite,这些存储方式一般都只是在一 ...