Linux基础指令学习

一、基础知识

  • anaconda-ks.cfg :以Kickstart配置文件的格式记录安装过程中设置的选项信息;
  • 文件内容以 # 开头的行,为注释行;
  • passwd.1.gz / passwd.5.gz :在linux中, 1代表命令的帮助文档;5代表配置文件的帮助文档
  • 在/usr/bin/ 下的命令,所有用户都可以使用!

二、rwx学习

2.1 初识

-rw-r--r--

解释:第一个 - 代表文件类型

  • -: 二进制文件
  • d:目录
  • l:链接文件,(硬链接并没有符号)

解释:

  • u :所有者,可以理解为文件的创建者,即文件的所有者
  • g:所属组,可以理解为除了所有者外可以使用文件的用户组
  • o:其他人,除了以上两类用户

解释:

  • r:读
  • w:写
  • x:执行

2.2 深入理解

命令含义对于文件对于目录
r读权限可以查看:cat/more/head/tail/less可以列出内容:ls
w写权限可以修改内容:vim可以在目录中创建删除文件:touch/mkdir/rmdir/rm
x执行权限可以执行文件:script/command可以进入目录:cd

三、硬链接和软链接的区别:

  • 软链接:

    1、和windows系统中的快捷方式一样,无论源文件的多大,软链接一般都很小,相当于只是保存了一个指向原文件的路径;

    2、当原文件被删除,则软链接就不能使用了;

    3、软链接的操作权限是所有用户都是满权限,但是实际权限要看原文件;并且开头是以 l 开头的。

  • 硬链接:

    1、是通过i节点识别的,即原文件和硬链接文件的i节点是相同的;

    2、相当于是复制一份原文件到指定位置(即大小和内容都和原文件相同),但是和cp不同的是,两个文件会同步更新;

    3、不能跨分区:即不能在两个不同的盘符下;

    4、不能针对目录使用。

四、文件内容查阅

  • cat :由第一行开始显示文件内容;
  • tac:从最后一行开始显示,(和cat写法相反);
  • nl:显示的时候,顺道输出行号;
  • more:一页一页的显示文件内容
  • less:与more类似,但是less可以往前翻页;
  • head:只看前几行;
  • tail:只看尾巴几行;
  • od:以二进制的方式读取文件内容。

4.1 直接查看文件内容命令

4.1.1 介绍

  • cat :由第一行开始显示文件内容;
  • tac:从最后一行开始显示,(和cat写法相反);
  • nl:显示的时候,顺道输出行号;

4.1.2 指令学习

image-20220626132720944

image-20220626132756827

4.2 可翻页查看文件内容命令

4.2.1 介绍

  • more:一页一页的显示文件内容
  • less:与more类似,但是less可以往前翻页;

4.2.2 指令学习

more /etc/man_db.conf

image-20220626133011122

less /etc/man_db.conf

image-20220626133101690

4.3 文件内容按需查看命令

4.3.1 介绍

  • head:只看前几行;
  • tail:只看尾巴几行;

4.3.2 指令学习

image-20220626133451688

image-20220626133509298

4.4 非纯文本内容查看命令

4.4.1 介绍

  • od:以二进制的方式读取文件内容。

4.4.2 指令学习

image-20220626133626507

五、文件权限命令

5.1 chown命令

  • 作用:改变文件的所有者命令

  • useradd:添加用户

注:1、只有root有这个权限!
2、权限转换的前提是用户存在

5.2 chgrp命令

  • 作用:改变文件的所属组命令

  • groupadd:添加所属组

5.3 chmod命令

  • 作用:改变文件的权限命令

六、文件查找命令

Linux中文件存储的最小单位是数据块,即1K = 2个数据块

6.1 find命令

6.1.1 介绍

6.1.2 指令学习

image-20220626123449098

image-20220626123531555

E94341560D912A828EECC45CE8723B46

image-20220626124502993

find /usr/bin /usr/sbin -perm /7000 -exec ls -l {} \;    #对寻找到的文件进行操作,其中【 {} \; 】为固定操作;

解释:

  • {}代表的是「由find找到的内容」,如上图所示,find 的结果会被放置到 {} 位置中;
  • -exec一直到「 ; 」 是关键词,代表find 额外动作的开始(-exec) 到结束「 ; 」,在这中间的就是find 指令内
    的额外动作。在本例中就是 「ls-l{} 」。
  • 因为「 ; 」在bash环境下是有特殊意义的,因此利用反斜杠来跳脱。

6.2 locate命令

6.2.1 介绍

原理:locate实际上搜索的是linux系统中的文件资料库中查找文件,他只能找到资料库中已有的文件。

好处:搜索使用的资源很小,只需要定期维护文件资料库就能满足大部分情况需求。

问题:1、新创建的文件,资料库不能够实时更新,需要使用 updatedb 命令进行更新。
2、如果新创建的文件,存放在tmp系统临时文件夹中,即使使用了updatedb命令更新了,也是无法找到的。

6.2.2 指令学习

image-20220626123424270

locate -i [name]         #查找文件的时候就不区分文件名的大小写了!

6.3 which、whereis命令

6.3.1 介绍

  • which作用:搜索命令所在目录及别名信息
  • whereis作用:搜索命令所在目录及帮助文档路径

6.3.2 指令学习

image-20220626123402704

which cp				#搜索cp命令所在的路径,同时也会列出命令的别名
whereis cp				#搜索cp命令所在的路径,同时也会列出帮助文档的路径
						#passwd.1.gz / passwd.5.gz: 在linux中,1代表命令的帮助文档/5代表配置文件的帮助文档

6.4 grep和cut命令

6.1.1 介绍

  • cut作用:将文件的内容截取一段(多行)进行查看;
  • grep作用:找到文件中的某一行进行查看。

6.1.2 指令学习

image-20220626121320188

image-20220626121340776

grep -v ^# /etc/inittab					#作用:去掉文件inittab内容中以#开头的前面几行,其中^表示是文件开头内容

6.4 查看帮助信息命令

6.4.1 介绍

  • man作用:man是manual(操作说明)的缩写,查看帮助信息;
  • info作用:与man的作用差不多,但支持更多的操作;
  • whatis作用:查看命令的简短信息;
  • apropos作用:查看配置文件的简短信息;
  • –help作用:查看命令主要的帮助信息;
  • help作用:获得Shell内置命令的帮助信息;解释:cd、umask等是Shell的内置命令,即Shell的内置命令是不存在路径的;
  • 注意:在使用命令查找帮助信息时,都不要加(绝对)路径,否则找到的信息并不是自己想要的。

6.4.2 指令学习

man [代码] passwd					#因为帮助文档可以有不同类型,可以查看下表的代号进行学习认识

image-20220626220630920

13B6CF3EEE9107F54CAE3B11B97BE7B0副本

七、用户管理命令

7.1 useradd命令

  • 添加用户

7.2 passwd命令

  • 为用户设置密码

7.3 who命令

  • 作用:查看用户登录信息;
who							#结果解释:登录用户名   +   登录终端   +    时间   +   登录主机的IP地址
							#	          登录终端:tty--本地终端;pts--远程终端;

7.4 w命令

  • 作用:查看更详细的用户登录信息

八、压缩解压命令

  • 文件的压缩格式:.gz .gz2
  • 目录的压缩格式:.tar
  • 文件或目录压缩格式:.zip

8.1 gzip和gunzip

  • 注意:压缩和解压之后,不保留原文件。
gzip [文件]					#压缩文件,注:只能压缩文件,不能压缩目录
gunzip [压缩文件]			#解压缩

8.2 tar打包指令

  • 作用:打包目录

image-20220626233431305

常用的几个命令

  • 压 缩:tar -jcv -f filename.tar.bz2 filename(要被压缩的文件或目录名称)
  • 查 询:tar -jtv -f filename.tar.bz2
  • 解压缩:tar -jxv -f filename.tar.bz2 -C filename(欲解压缩的目录)

8.3 zip/unzip命令

  • 压缩和解压之后保留原文件;
zip [-r] [压缩后文件名] [文件和目录]   # -r 压缩目录

8.4 bzip2/bunzip2命令

bzip2与gzip区别:

  • bzip2压缩之后可以保留原文件;
  • bzip2压缩比gzip更大;

bunzip2和gunzip的区别同;

bzip2 [-k] [文件]				# 使用-k可以保留原文件

九、网络命令

9.1 发送消息命令

  • write命令:可以直接将命令传给接收者,需要接收者在线。

image-20220627221536653

  • wall:是write all 的缩写,需要接收者在线。
wall "hello world!"   	# 发送给所有用户
  • mail:发送邮件,接收者不在线的时候也可以发送。

image-20220627224058539

image-20220627224201884

image-20220627224237029

9.2 ping命令

ping -c 3 www.baidu.com    #对百度发送三次数据包,[-c 次数]表示限制发送几次数据包,不然会一直发送

9.3 ifconfig

ifconfig eth0 192.168.1.1    #修改网卡的ip地址

9.4 last/lastlog命令

  • last:查看所有用户登录信息
  • lastlog:查看所有用户最后一次登录的时间
  • 非常常用的日志查询命令

9.5 traceroute命令

  • 显示数据包到主机间的路径。
traceroute ip地址 

9.6 netstat命令

  • net state ,查询网络相关信息,追踪网络或插槽文件,

image-20220627225523843

范例

# netstat -tlun				//查看本机监听的端口号
# netstat -an 				//查看本机所有的网络连接
# netstat -rn				//查看本机路由表

9.7 setup

  • 网络配置命令,设置的ip地址永久生效
service network restart        # 图形界面设置完之后,需要重启网络服务。

9.8 mount、umount命令

  • mount:挂载命令
  • umount:卸载挂载命令
mount [-t 文件系统] 设备文件名 挂载点
mount -i iso9660 /dev/sr0 /mnt/cdrom

十、关机重启命令

10.1 shutdown关机命令

image-20220628223813962

shutdown 在关机之前能够正确保存数据,更安全。

10.2 reboot重启命令

reboot					#重启

10.3 init 命令

init [系统运行级别]
init 0          		#关机
系统运行级别含义
0关机
1单用户
2不完全多用户,不含NFS服务(NFS:是文件共享服务)
3完全多用户(完全的字符界面)
4未分配
5图形界面
6重启
runlevel       #查看系统的运行级别

10.4 logout 用户退出命令

logout         #退出用户登录
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值