欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 金融 > LINUX笔记

LINUX笔记

2025/3/1 10:32:33 来源:https://blog.csdn.net/2402_86034383/article/details/144851001  浏览:    关键词:LINUX笔记

LINUX笔记
1、Linux操作系统构成   

 –Linux内核、系统基本库、应用程序

2、开发版   2.3.18    稳定版2.4.6   一个奇数,一个偶数区分不同,企业只选择稳定版,
不一定需要最新版
3、硬盘的命名方式 
sd 表示SCSI和SATA设备

IDE的第2块硬盘,第3个分区。   /dev/hdb3
/dev/sdd2

sd  代表   SATA  接口的硬盘

d   代表   第4块硬盘

2   代表   第二个主分区


/dev/sdc1
知识点:主分区,只能支持到4   到5之后  5代表第一个逻辑分区

/dev/sdc5

SATA接口的硬盘第三块盘第一个逻辑分区


4、格式化又称逻辑格式化,它是根据用户选定的文件系统在磁盘的特定区域写入特定数据,
在分区中划出一片存放文件分配表、目录表等用于文件管理的磁盘空间   ext4\ext3\fat\fat16\fat32\ntfs


6、必须分区
  /  (根分区)  swap分区(交换分区,内存2倍,不超过2GB)
  推荐分区  /boot(启动分区,200MB)
7、1   把分配盘符的过程称为挂载,把目录称为挂载点

2   Linux 不是用 ABCD..做盘符,而是用目录作为盘符
8、文件系统结构(树形结构)
/  根目录是linux文件系统的起点,所在分区称为根分区
/root  linux系统管理员(超级用户)root的宿主目录,也叫root的家目录
/bin  存放系统中基本的用户命令,普通用户权限可以执行
/sbin  存放系统中基本的管理命令,管理员用户权限可以执行
/boot 存放linux系统启动所必须的文件(/boot分区)
/dev  存放linux系统设备文件
/etc  存放linux系统和各种应用程序的配置文件
/home 存放普通用户的宿主目录
/var  存放系统中经常需要变化的一些文件,如日志log文件
/usr  存放linux 系统中大量的应用软件

Linux命令的通用命令格式
–命令字    [选项]      [参数]
Ls        -alh  --color        /home
Ls     -a   /home
Ls     -al   /home
Ls    -al  --color  /home
?选项及参数的含义
–选项:用于调节命令的具体功能
? 以 “-”引导短格式选项(单个字符),例如“-l”
? 以“--”引导长格式选项(多个字符),例如“--color”
? 多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”
–参数:命令操作的对象,如文件、目录名等

l目录位置(包括文件位置)可以使用绝对路径,也可以使用相对路径
?绝对路径:以“/”开始的路径,表示从Linux目录结构的最顶点算起
?相对路径:不“/”开始的路径,可以相对于当前目录、父目录、其他用户的目录等作为起始点,使用形式如下:
?    1)直接使用文件名/目录名;2)以 “.” 或 “..” 开始的路径;3)以 “~用户名” 的形式开始的路径
        

目录查看命令
Ls  选项  目录名称
常用    ls  -alh   /root
        Ls  -alh   --color   /root
查询文件夹属性
        Ls  -ld   /root
-l :以长格式显示
-a:显示所有子目录和文件的信息,包括隐藏文件
-d:显示目录本身的属性
-A:类似于“-a”,但不显示“.”和“..”目录的信息
-h:以更易读的字节单位(K、M等)显示信息
-R:递归显示内容
--color:以颜色区分不同类型文件


通配符  *代表所有0或多个     ?代表匹配一个
Ls   install.log*     ls  install.???


定义别名:alias  mmm=’ls  -alh’
查询已经建立的别名  alias
删除别名unalias  mmm  


创建目录命令
Mkdir  -p  /路径/目录名
Mkdir  -p  /root/boya/1704/2lou
Mkdir     /root/a{1..5}   效果在root下创建a1 a2 a3 a4 a5文件夹

统计空间占用情况
Du   -sh   /etc/httpd/

文件操作命令
新建文件    touch  file1.txt    file2.doc
Touch   a{1..5}.txt  创建 a1.txt   a2.txt    a3.txt   a4.txt  

File   文件名    查看文件类型
空文件的查看结果是   empty    空文件
目录的查看结果是     directory    目录
命令的查看结果    ELF代表可执行文件  


文件复制命令
把/root下的dox.txt文件拷贝到/home下并保持属性不变
Cp  -p   /root/dox.txt   /home
把当前目录下的file.txt 拷贝成file.bbb  相当于备份文件
Cp  file.txt  file.bbb
把/root下的递归文件夹拷贝的/home下
Cp  -r  /root/ggg     /home/gggjjjj
Cp  -r  zhangsik   chouliumang   两个目录都是存在的

文件删除命令
删除/root  下的  file.txt   文件
Rm  /root/file.txt
删除递归目录
Rm  -rf   /root/ggg


文件移动命令——相当于剪切,也可以对文件进行重命名
Mv  dakai chouliumang
Mv   /root/123    /home/321


Find查找
查找LINUX系统内,名称是666的所有文件

find /root -name ‘666’

查找/root下的名称开头是b  或者是  d  的文件或目录
find  /root  -name ‘b*’       -o  -name  ‘d*’
命令   路径  参数   以*匹配    或者  
      
查找/root下文件类型是目录  名称开头是 b 6666666666666666666666666666666666666666666666666666666 

Find  /root  -type  d  -name ‘b*’(文件的话,参数变f)

命令  路径   参数   目录      名称   

【举例1】在/查找小于1M  且 文件名为init的文件
find    /    -size -2048 -a -name init 
命令  路径  参数   小于   并且  
【举例2】在/查找大于2M 且 小于10M的文件
find /  -size  +4096 -a -size -20480


1、ln --> link 链接 

功能:生成链接文件
格式:ln -s 源文件  目标文件
选项:-s 创建软链接

<1>软链接 ==> 快捷方式
A----------B

文件类型 l  
权限 rwxrwxrwx
文件大小:绝对路径的字符个数
创建软链接:ln -s 源文件  目标文件

<2>硬链接 ==> 备份 + 同步更新

A-----------------A
文件类型:-
文件大小:与源文件同
硬链接数:
创建硬链接:ln 源文件  目标文件
区别:
软连接也叫符号连接,可以对文件和目录进行操作
硬连接只能对文件操作

软连接可以跨硬盘、跨分区进行操作,应用广泛

同分区下的软连接命令:ln  -s      zl      zll                              
跨目录的的软连接命令:ln  -s   /root/zl/            /home/zll/                         
                             必须是绝对路径      目标文件要存在


硬连接只能在同分区操作,有局限性

硬连接相当于一个动态的备份文件,源文件修改,连接文件也会修改。

软链接 硬连接区别
1、命令不同
2、软连接删除源文件,连接失效
硬连接删除源文件,连接文件有效,而且能时时备份
3、操作的对象不同,软连接,可以对文件目录操作,硬连接只能对文件操作
4、操作的区域不同,软连接,可以跨盘,跨分区,硬连接只能在本分区内

head命令
用途:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
格式:tail     文件名
              tail -f  文件名
查看文件的命令共有:cat        more   less(按q退出)  head  tail (-f动态查看变化的文件)
                 不能全部显示  可以  可以  头    尾

进入目录:cd    ll    ls
新建立了两个文件   xiaohouzi   houzixiao
对文件进行编辑和查看   vim 
只对文件进行查看不能编辑  


grep命令
用途:在文件中查找并显示包含指定字符串的行
格式:grep  [选项]...  查找条件  目标文件
常用命令选项
-i:查找时忽略大小写
Grep –I   ‘yy’   /root/ddd.doc
-v:反转查找,输出与查找条件不相符的行
演示参考1:过滤出hosts文件中的非注释行(不以”#“号开头的行)
[root@localhost ~]# grep -v "^#" /etc/hosts

查找条件设置
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行


写命令并执行
1、在/home下新建目录2019
cd /home
mkdir 2019


3、在2019目录下新建文件2019.doc
touch /home/2019/2019.doc

4、在2019.doc中编写内容
Hhh
Lll
Kkk
Uuu
Blk

5、写出命令,在/下查找名称是2019.doc的文件
find  /  -name 2019*

6、写出命令,在2019.doc中,过滤出带H的行
grep  -i  'H' 2019.doc

7、使用VIM替换里面的H,变成#
:% s/H/#/g

8、写出命令,查找出2019.doc中以#开头的行
grep '^#' 2019.doc

9、将目录2019打包,打包名称2019.tar
tar -cvf 2019.tar  2019.doc        没有进行压缩

tar -zcvf 2019.tar.gz  2019.doc    调用gzip进行压缩

10、将2019.tar解压到/root下
tar  -xvf  2019.tar  -C  /root     没有进行压缩的解压方式

tar  -zxvf  2019.tar.gz  -C  /root   调用gzip  进行解压缩


11、备份2019.doc 为2019.doc.bak
cp  2019.doc  2019.doc.bak


12、创建2019.doc的软连接
ln -s  2019.doc  a

13、创建2019.doc的硬连接
ln  2019.doc  b

gzip命令、bzip2命令
用途:制作压缩文件、解开压缩文件
格式:gzip  [-9]   文件名...
              bzip2  [-9]   文件名...
              gzip  -d  .gz格式的压缩文件
              bzip2  -d  *.bz2格式的压缩文件
常用命令选项
-9:表示高压缩比,多在创建压缩包时用
-d:用于解开已经压缩过的文件

tar命令
用途:制作归档文件、释放归档文件
格式:tar  [选项]...  归档文件名  源文件或目录
          tar   -zcvf    boya.tar.gz    /root/boya111
              tar  [选项]...  归档文件名  [-C 目标目录]
            tar   -xf     boya111.tar    -C  /home
ly.tar.gz

常用命令选项(续)
-C:解包时指定释放的目标文件夹
-z:调用gzip程序进行压缩或解压
-j:调用bzip2程序进行压缩或解压

 调用bzip2进行压缩归档
1\   tar   jcf  test.tar.bz2   /root/a1
解压:tar  jxf  test.tar.bz2   


管道:将前面命令的屏幕输出结果作为后面命令的处理对象(输入)
重定向输出:将正常输出结果保存到“>”号后边指定的文件中.如果是一个>会新建文件并重置里面的内容。如果是两个>>会把内容追加

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词