提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
学习目标
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 #查看文件的后三行
cat #从上往下顺序查看文本内容
tac #倒着查看文本内容
查看头几行命令 head -n 2 春思.txt
2.相对路径和绝对路径
绝对路径:从根开始
相对路径:从所在目录开始
绝对路径,以/根开头
相对路径,不以/根开头
当前在/root/目录
cd .. 结果到了/根目录
cd ../usr 结果到了/usr 相对路径
cd /usr 结果到了/usr 绝对路径
3.Linux根目录下目录讲解
windows系统重要目录
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,特别重要,不能删除
注:系统初创的文件都不要删除。
4.Linux的管道
"|" ,竖线。
主要用于将两个或者多个命令连接到一起,把一个命令的输出作为下一个命令的输入;
语法“command1 | command2 [ | commandn... ]”,
“|”符左边命令的输出会作为“|”符右边命令的输入。
管道符是可以连续使用的,第一个命令的输出会作为第二个命令的输入,
第二个命令的输出又会作为第三个命令的输入,依此类推。
Windows系统DOS界面也有管道
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
#生成数字序列
seq (sequence序列)
eg1:
产生一个5到12的序列
seq 5 12
eg2:
产生一个5到12等宽的序列
grep过滤命令
按列过滤
uniq去重
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用户的密码
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文件中
没有设置密码中间就是两个!!
总结
学习linux系统需要熟记大量的命令,只有不断反复练习不同命令,重复去操作命令才能加深印象不容易遗忘,另要学习如何查询linux的常用命令,比如到百度或者菜鸟教程搜索不同命令进行练习。