【Linux基础2】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


学习目标

1.学会使用文件查看的各种命令
2.理解相对路径和绝对路径
3.熟记linux根目录
4.学会linux的管道
5.学会使用文本过滤命令
6.学会用户管理和用户组管理的命令

提示:以下是本篇文章正文内容,下面案例可供参考

一、网络安全

网络安全包括的知识:

网络安全包括以下方面:
渗透测试,安全运营,安全服务,安全分析等

二、Linux基础2

1.文件查看命令

查看文件命令1:cat
	用法:cat 1.txt	  #顺序查看文件内容
	
查看文件命令2:tac
	用法:tac 1.txt     #倒序查看文件内容
	
查看文件命令3:head
	用法:head 1.txt		#默认查看文件的前十行
	     head -n 3 1.txt #查看文件的前三行
	
查看文件命令4:tail
	用法:tail 1.txt		#默认查看文件的后十行
	      tail -n 3 1.txt  #查看文件的后三行

1
2
3
4
5
6
7
8
9
cat #从上往下顺序查看文本内容
tac #倒着查看文本内容
10
11
查看头几行命令 head -n 2 春思.txt
12
13

2.相对路径和绝对路径

绝对路径:从根开始
相对路径:从所在目录开始

绝对路径,以/根开头
相对路径,不以/根开头

当前在/root/目录
cd ..  结果到了/根目录
cd ../usr 结果到了/usr	相对路径
cd /usr   结果到了/usr	绝对路径

14
15
世界上第一块硬盘

3.Linux根目录下目录讲解

windows系统重要目录
16
linux重要目录

bin   #binary 二进制的执行文件,特别重要,不能删除
dev   #device 设备文件,特别重要,不能删除
home  #普通用户的家目录
lib64  #library 64位库文件,.so结尾,特别重要,不能删除
mnt  #mount挂载光盘,U盘
proc  #进程文件,特别重要,不能删除
run   #运行,程序运行的时候产生的文件
srv #源代码
tmp #临时文件  temporary
var #数据 variable变化的文件,特别重要,不能删除
boot #启动系统的引导文件,特别重要,不能删除
etc #配置文件,特别重要,不能删除
lib  #library 32位库文件,.so结尾,特别重要,不能删除
media  #多媒体
opt  #部分软件安装存储目录
root  #管理员的家目录,特别重要,不能删除
sbin  #binary 二进制的 执行文件(管理员) super user
sys  # system系统文件,英文系统的缩写,特别重要,不能删除
usr #很多软件都默认安装在/usr,特别重要,不能删除
注:系统初创的文件都不要删除。

17
18
19
20
21

4.Linux的管道

"|" ,竖线。
主要用于将两个或者多个命令连接到一起,把一个命令的输出作为下一个命令的输入;
语法“command1 | command2 [ | commandn... ]”,
“|”符左边命令的输出会作为“|”符右边命令的输入。
管道符是可以连续使用的,第一个命令的输出会作为第二个命令的输入,
第二个命令的输出又会作为第三个命令的输入,依此类推。

22

23
24
Windows系统DOS界面也有管道
25

5.文本过滤命令

wc  #统计行数
	用法:wc -l 1.txt
	wc -l   #按行统计,不会单独使用,需要接在管道后面

生成数字序列:seq
	用法:seq  1 10 #效果1 2 3...10
	           seq -w 1 10 #效果01 02 03... 10

按行过滤:grep
	用法:grep 'mysql' /etc/services   #过滤services文件所有包括mysql的行
               grep -w '3000' /etc/services

按列过滤:awk
	用法:awk '{print $1}' /etc/services  #过滤services文件的第一列

排序:sort
	参数:-n 按照小写字母,大写字母,数字顺序排列
	      -r 倒序
	用法:cat shuzi.txt |sort -n

去重:uniq
	用法: cat shuzi.txt |sort -n|uniq

26
27
28
29

#生成数字序列
seq	(sequence序列)
eg1:
	产生一个5到12的序列
	seq 5 12
eg2:
	产生一个5到12等宽的序列

30
grep过滤命令
31
32
33
按列过滤
34
uniq去重
35
36
37
38

6.用户管理命令

创建用户:useradd
	用法:useradd linux #创建一个linux普通用户
	     useradd -g test lisi #创建lisi用户并指定它的用户组为test 

删除用户:userdel
	用法:userdel linux   #只删除用户,不删除用户家目录
	     userdel -r linux #删除用户,并删除用户家目录 

修改用户:usermod
	用法:usermod -L linux #锁定用户,无法登陆
	     usermod -U linux #解锁用户

查看用户是否被锁:lchage
	用法:lchage -l linux #查看用户是否被锁定

修改密码命令:passwd
	用法:passwd 修改当前用户的密码
	     passwd linux 修改linux用户的密码

39
40
41
42
43
44
45
46
47
48

7.用户组管理

查看用户的id:id
	用法:id zhangsan #查看用户的uid和guid,如果查不到,说明用户不存在

组管理:
新建用户组:groupadd
	用法:groupadd test

删除用户组:groupdel
	用法:groupdel test #删除test组之前需要先把组内的用户全部删除掉

修改用户组:groupmod
	用法:groupmod -n users test #将test组名修改为user 
	     groupmod -g 2000 user #修改user组的gid值
	
linux系统所有的账号都保存在/etc/passwd文件中
linux系统所有的用户密码都保存在/etc/shadow文件中

49
50
51
52
53
54
55
56
57
58
没有设置密码中间就是两个!!


总结

学习linux系统需要熟记大量的命令,只有不断反复练习不同命令,重复去操作命令才能加深印象不容易遗忘,另要学习如何查询linux的常用命令,比如到百度或者菜鸟教程搜索不同命令进行练习。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值