学习Linux(一)

  • -

Linux基础概念

1、Linux操作的使用
效率 光标用户交互 命令
2、Linux文件存储结构
/bin,存放Linux系统中所有的命令以及实现方式,如cat,ls等等
/etc,存放系统所需要以及已安装软件的配置文件
/proc,虚拟目录,存放系统内存的映射,可以通过它来查看进程的状态信息,存放在内存中
/usr,存放所有应用程序以及所应用程序所需要的库文件
/home,属于用户目录,存储所有用户文件
/boot,系统开机使用的一些镜像文件
/dev,外部设备
/lib,库文件
/root,root用户的家目录

Linux命令

- 文件的操作命令
基本操作命令:ls cd pwd
文件操作命令:(Linux下一切皆文件 普通 目录 管道 连接 设备)

创建  touch       mkdir
删除  rm          rmdir(空目录) rm -r(删除非空目录)
拷贝  cp          cp -r(拷贝文件夹内所有内容)
剪切  mv(重命名)

编辑文件内容 vi/vim

*
> 1. ls
ls -l(显示详细信息)
ls -a(显示所有的文件,包括隐藏文件和以”.”开头的文件)
2. vim,vi
三种模式:命令行模式 插入模式 末行模式
命令行模式-》插入模式:a,i,o,O
插入模式-》命令行模式:ESC
命令行模式-》末行模式:”:”,”/”,”?”
**3.命令行模式下的命令:
(1)光标的移动
shift+g //将光标直接移动到最后一行
shift+4 //移动到当前行末尾
shift+6 //移动到当前行开头
shift+h+l+m //在当前屏幕显示的内容分别移动到第一行,最后一行,中间
ctrl+f+b //翻页 f向下 b向上
(2)批处理命令
拷贝 yy 拷贝一行 num yy 拷贝n行
粘贴 p
删除 dd 删除一行 num dd 删除n行
cc //删除光标所在行
C //删除光标所在行后面的部分
u //撤销上一次操作
4.末行模式下的操作**
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
:w newfile(新文件名) 另存为
:set nu 设置行号
:set nonu 取消行号
:1, s//:1, s / 旧 串 / 新 串 将 每 一 行 第 一 个 旧 串 替 换 为 所 给 的 新 串 : 1 , s /旧串/新串/g 全文替换
全文搜索:
/string(搜索内容) 向下搜索
?string 向上搜索
n(next) 指向下一个内容
5.查看文件内容
more+文件名 //显示文件的一部分内容,Enter键继续查看下一部分内容,q退出,退出后内容还在屏幕中显示
less+文件名 //与more相似,只是退出不在屏幕中显示
head -5+文件名 //显示文件前5行
tail -5+文件名 //显示文件后5行
cat -5+文件名 //显示所有内容
(输出重定位)
(文件合并)
cat 文件名>新文件名 //将文件内容复制到新文件,在新文件中可修改但不影响源文件
cat 文件名1 文件名2>新文件名 //合并文件1和文件2的内容到新文件中
6.修改文件属性
ls -l -> 文件类型(占一字节) 权限 连接数 属性 组 大小 最后修改时间
文件类型:
①普通文件:-
②目录文件:d 相当于一个包
③管道文件:p 通讯使用,不存储内容
④设备文件:c字符设备,b块设备,c套接字
⑤链接文件:l

可更改的:权限,属性,组
chmod(权限修改):
    rwx u属主各项权限
    rwx g同组各项权限
    rwx o其他用户各项权限
    其中:
    r->可读
    w->可写
    x->对于普通文件:可执行
       对于目录文件:可否进入
       修改文件权限的命令:chmod

文件权限:Linux系统上每一个文件都有其权限,文件针对于不同用户提供不同的访问方式
Linux上的用户分类:创建文件的用户(属主):u
组用户:g
其他用户:o
文件权限值的含义: rwxrwxrwx
u g o
1.chmod第一种使用方式:字符方式
chmod u/g/o/a +/-/= r/w/x/rw/rx/wx/rwx flename
chmod g=x filename //将filename的组用户的权限改为–x
如果想将filename的属主权限为rw-,组权限为r–,其他为—
chmod u=rw g=r o-rwx filename //不能成功,需加逗号
chmod u=rw,g=r,o-rwx filename
2. 第二种方式:数字修改方式
rwx
000(比特位)
421
chmod nnn(u g o) filename (n的取值范围 0-7)

chown(属主):(只能在root用户执行)
chown username filename  //修改属主
chgrp(组):(只能在root用户执行)
chgrp username filename  //修改组

7.切换用户
su username
8.文件搜索:find
find path option
-路径 -name(当前路径下按名字查找)
-perm(按权限查找)
-user(按属主查找)
-group(按属组查找)
-ctime +n/-n 创建时间(+n十天以前,-n十天以内)
-ntime +n/-n 最后修改时间(+n十天以前,-n十天以内)

9.文件系统

Linux文件系统:
Ext2
U盘文件系统:
FAT32
Windows文件系统:
每一页大小为4k
block 存文件内容
inode 存储文件属性
superblock 文件系统信息

10.文件的压缩与解压:

  压缩:
    1、打包
        tar cf mytar.tar filelist --> mytar.tar
    2、压缩
        gzip mytar.tar --> mytar.tar.gz
  解压:
    1、解压
        gzip -d mytar.tar.gz
    2、解包
        tar xf mytae.tar
  GNU版本以后:(一步生成)
    压缩:tar zcf mytar.tgz filelist  --> mystar.tgz
    解压:tar zxf mytar.tgz 

11.文件链接操作:

软连接文件 类似于快捷方式
ln -s 路径+源文件 链接文件
特点
1、由于符号链接文件所使用的inode结点与源文件不同,
2、inode结点中仅仅记录给定的源文件符号。所以,源文件删除,链接文件失效,若不是绝对路径,改变链接文件路径也会失效
3、可以链接的对象包括普通文件和目录文件

硬链接文件 给源文件创建一个别名。
ln 路径+源文件 链接文件名
1、->inode结点中的链接数+1(ll -i中)
2、ln 源文件 链接文件
3、不能对目录文件创建硬链接
4、源文件删除,链接文件仍有效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值