第四天



目录管理:
ls、cd、pwd、mkdir、rmdir、tree


文件管理:
touch、stat、file、rm、cp、mv、nano


日期时间:
date、clock、hwclock、cal


查看文本:
cat、more、less、head、tail


cat:连接并显示
-n
-E
head:查看前n行
tail:查看后n行
-n 指定显示多少行

tail -f:查看文件尾部,不退出,等待显示器后续追加至此文件的新内容。
文本处理:cut、join、sed、swk


cut:
-d:指定字段分隔符,默认是空格
-f:指定要显示的字段
-f 1,3
-f 1-3
文本排序:sort
-n:数值排序
-r:降序
-t:字段分隔符
-k:以哪个字段为关键字进行排序
-u:排序后相同的行只显示一次
-f:排序时忽略字符大小写
uniq:
-c:显示文件中行重复的次数
-d:只显示重复的行


文本统计:wc(word count)
-l
-w
-e
-l


字符处理命令:tr --转换或删除字符
tr {OPTION}... SET1 [SET2]
-d:删除出现在字符集中的所有字符


bash及其特性:
shell:外壳
GUI:Gnome,KDE,Xfoe
CLI:sh,csh,ksh,bash,tcsh。zsh


进程,在每个进程看来,当前主机上只存在内核和当前进程
进程是程序的副本,是程序执行的实例。


bash:
1、命令历史
2、管道、重定向
3、命名别名
4、命令行编辑
5、命令行展开
6、文件名通配
7、变量
8、编程


命令行编辑:
光标跳转:
ctrl+a:跳到命令行首
ctrl+e:跳到命令行尾
ctrl+u:删除光标至命令行首的内容
ctrl+k:删除光标至命令行尾的内容
ctrl+l:清屏


命令历史:
查看命令历史:history
-c:清空命令历史
-d:offset [length]
-w:保存命令历史至历史文件中


环境变量
PATH:命令搜索路径
HISTSIZE:命令历史缓冲区大小
echo $变量名


命令历史的使用技巧:
!n:执行命令历史中的第n条命令
!-n:执行命令历史中的倒数第n条命令
!!:执行上一条命令
!string:执行命令历史中最近一个以指定字符串开头的命令
!$:引用前一个命令的最后一个参数
ESC按下再按.:引用前一个命令的最后一个参数
Alt+.:引用前一个命令的最后一个参数


命令补全:在path环境变量下搜索补全的,两下table
路径补全:在给的打头目录下查找


命令别名
alias CMDALIAS='COMMAND [options] [arguments]'
在shell中定义的别名仅在当前shell生命周期中有效,别名的有效范围仅为当前shell进程
unalias CMDALIAS


命令替换:$(COMMAND),反引号:`COMMAND`
把命令中某个子命令替换为其执行结果的过程


bash支持的引号:
``:命令替换
"":弱引用,可以实现变量替换
'':强引用,不完成变量替换


文件名通配:globbing
*:任意长度的任意祖父
?:任意单个字符
[]:匹配指定范围内的任意单个字符,[abc],[a-z] 
[[:space:]]:空白字符
[[:punct:]]:标点符号
[[:lower:]]:小写字母
[[:upper:]]:大写字母
[[:alpha:]]:大小写字母
[[:digit:]]:数字
[[:alnum:]]:数字和大小写字母
man 7 glob
[^]:匹配指定范围之外的任意单个字符
文本处理:cat、more、less、head、tail、cut、sort、uniq、grep
正则表达式

用户、组、权限
安全上下文(secure context):
权限:
r,w,x
文件:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或者删除此文件;
x:可执行,exacutable,可以命令提示符下当做命令提交给内核运行;
目录:
r:可以对此目录执行ls以列出内部的所有文件;
w:可以在此目录创建文件;
x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;


用户:UID
组:GID


影子口令:
用户:/etc/shadow
组:/etc/gshadow


用户类别(UID):
管理员:0
普通用户:1-65535
系统用户:1-499
一般用户:500-60000

用户组类别:
私有组:创建用户时,如果没有为其指定所属的组,系统会自动为其创建一个与用户名同名的组
基本组:用户的默认组
附加组,额外组:默认组意外的其他组

加密方法:
对称加密:加密和解密使用同一个密码
公钥加密:每个密码都成对出现,一个为私钥,一个为公钥
单向加密:散列加密,提取数据特征码,可用于数据校验。
1、雪崩效应
2、定长输出
MD5:Message Digest,128位定长输出
SHA1:Secure Hash Algorithm 160位定长输出

useradd USERNAME
groundadd GROUPNAME


用户管理:
useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage
组管理:
groundadd, groupdel,goupmod,gpasswd
权限管理:
chown,chgrp,chmod,umask
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值