Linux基础学习day2

3.16echo命令

将字符串打印到终端

用法:

~$ echo hellocxsy:将字符串“heelocxsy”打印到终端

“>”:重定向

~$ echo “hellocxsy”>1.txt:将字符串“ hellocxsy”重定向到1.txt

“>>”:追加

~$ echo “hellohqyj”>>1.txt:将字符串“hellohqy”追加到1.txt

3.17cat命令

将文件内容输出到终端上,用来查看文件

用法:

~$ cat 1.txt:将1.txt文件的内容输出到终端上

~$ cat -n 1.txt:将1.txt文件的内容输出到终端上,并显示行号

~$ cat 1.txt>2.txt:将1.txt的内容复制到2.txt,并且2.txt原来的内容不存在了“清空写”

~$ cat 1.txt>>2.txt:将1.txt的内容追加到2.txt

~$ cat > 1.txt:键盘写入 “清空写”

~$ cat > > 1.txt :键盘追加写入

说明

cat适用于查看短小的文件,如果内容很多,可以考虑用more或者less命令进行分页查看

3.18head命令

用于输出文件内容的开头部分,默认前十行

用法:

/etc$ head pnm2ppa.conf:查看pnm2ppa.conf这个文件的前10行

/etc$ head -n20 pnm2ppa.conf:查看pnm2ppa.conf这个文件的前20行

3.19tail命令

用于输出文件内容的结尾部分,默认后10行

/etc$ tail pnm2ppa.conf:查看pnm2ppa.conf这个文件的后10行

/etc$ tail -n20 pnm2ppa.con:查看pnm2ppa.conf这个文件的后20行

3.20file命令

确定文件类型

~$ file 1.txt:检测1.txt文件类型

~$ file -b 1.txt:检测1.txt文件类型,不显示文件名

~$ file -i 1.txt:输出文件的MIME类型

说明:

MIME类型是一种文件类型标识,常用于网页和电子邮箱中。

3.21grep命令

搜索文本、查找

常用参数::

-i:忽略大小写

-v:显示不包含搜索字符串的所有(取反)

-r或者-R:递归搜索目录下的文件

-l:只列出包含搜索字符串的文件,不显示匹配文本行

-n:显示匹配行和行号

-c:只输出匹配行行数

用法:

~$ grep "hello" 2.txt:在文件中搜索"hello"

~$ grep -v "hello" 2.txt:在文件中搜索不包含"hello"的行

~$ grep -n "hello" 2.txt:在文件中搜索 "hello" ,显示行数

~$ grep -c "hello" 2.txt:显示匹配行数

3.22find命令

在目录树中搜索文件

常用参数:

-name:按照文件名搜索

-iname:按照文件名搜索,忽略大小写

-type:按照类型搜索(比如:f:代表普通文件,d:代表目录)

-size:按照大小搜索

-mtime:按照修改时间搜索

-user:按照文件的属主搜索

用法:

~$ find .size +1000:搜素大于1000字节的文件

3.23tree命令

以树结构显示文件和目录层级关系

常用参数:

-a:列出所有文件和目录,包含隐藏文件

-L:指定显示的最大深度

-d:只显示目录,不显示文件

-f:输出完整的路径

-i:不显示树枝图形符合

用法:

~$ tree:显示文件和目录层级关系

~$ tree -a:列出所有文件的层级关系

3.24cmp命令

比较两个文件的内容,查找他们之间的差异

如果没有差异,则不会输出

常用参数:

-b:显示不同之处的字节偏移

-l:显示不同之处的偏移以及其十六进制

用法:

~$ cmp -b 1.txt 2.txt:比较1.txt与2.txt不同之处的字节偏移

4.文件管理

4.1磁盘管理

NTFS(New technology File System )

  • 特点:是一个强大的文件系统,可以支持大文件和大容量的分区,具有高级功能,比如权限控制,日志记录和压缩
  • 优点:适用于Windows系统,支持大文件和大容量的分区
  • 缺点:在某些非Windows系统支持不太友好,并不是所有的设备都能正常的读写NTFS格式的磁盘

exFAT(Extended File Allocation Table)

  • 特点:FAT32升级版本,能够支持更大的文件和分区,用于设计移动设备和闪存存储
  • 优点:兼容性较好,支持大文件,可跨平台使用
  • 缺点:不如NTFS在容量和高级功能方面那么强大,也有可能在某些非Windows下不兼容

FAT32(File Allocation Table 32-bit)

  • 特点:旧的文件系统,支持最大文件大小只有4GB,最大的容量分区2TB
  • 优点:兼容性较好,适用于较小容量的设备和不需要高级功能的场景
  • 缺点:不适合大容量存储和大文件的需求

ext4(Fourth Extended File System)

  • 特点:是linux系统常用的文件系统,可以支持大文件和大容量的分区,并且具有较好的稳定性和性能
  • 优点:适用于linux系统,可以支持大文件和大容量的分区,并且具有较好的稳定性和性能
  • 缺点:在其他系统上兼容较差

4.2文件压缩和解压缩

4.2.1压缩文件格式

gzip-->.gz

zip-->.bz2

xz-->.xz

针对上述三种压缩文件

压缩率:从上到下依次递增

压缩速率:从上到下依次递减

  • gizp压缩

gzip文件名:将文件压缩成gzip的格式

压缩后,源文件不存在,会生成一个.gz结尾的压缩文件

gunzip文件名.gz:将文件解压

  • bzip压缩

bunzip文件名.bz2:解压文件

  • xz压缩

unxz文件名.xz:解压文件

4.2.2归档和解文档

也叫打包和解包

操作对象是多个文件,一般用于操作目录文件

归档默认是不压缩

归档的命令tar

常用参数:

-c:归档

-x:解归档

-v:显示详细信息

-f:必须写在选项后面,后面接文件名

5.用户管理

linux系统有几个操作点:

  • 用户添加、删除、修改、
  • 用户口令管理
  • 用户组的管理

5.1adduser命令

增加用户命令

常用参数:

-c:指定一段注释性描述

-d:目录,指定用户主目录,如果该目录不存在,可以同时使用-m参数,创建一个新的主目录

-g:用户组,指定用户所属的用户组

-G:用户组,指定用户所属的附加组

-s:shell文件,指定用户登录shell

-u:用户号,指定用户的用户号

5.2deluser命令

删除用户命令

常用参数:

-r:作用是连带用户主目录一起删除

eg:

userdel -r linux

5.3moduser命令

修改用户

参数与增加用户一样

5.4增加用户主

sudo groupadd 用户名

6.软件管理

6.1命名规则

软件名

版本号

修订版本号

架构amd64 --64位操作系统// i386 32位操作系统

扩展名.deb(ubantu系统使用)免费 // .rpm(redhat)收费

6.2软件包的安装

6.2.1离线安装dpkg

安装软件命名

sudo dpkg -i {软件包名称}

查看已安装的软件信息

sudo dpkg -l {软件名称}

查看软件安装路径

sudo dpkg -L {软件名称}

卸载软件

sudo dpkg -p {软件名称}

dpkg被加锁

如果出现dpkg命令提示已经被加锁

sudo rm /var/lib/dpkg/lock

6.2.2在线安装apt-get

在线安装特点,会自动检查与依赖

安装程序

sudo apt-get install 程序名 #安装程序

sudo apt-get update #更新镜像源

sudo apt-get remove 程序名 #卸载

redhat系统操作(了解)

rmp -ivh 安装包文件 #安装

rpm -e 应用程序名

rpm -qa | grep 应用程序名 #查找

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

x陌北x

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值