1.根据模式搜索文本grep
grep [选项] 模式 [文件...] #模式:文本字符和正则表达式的元字符组合而成匹配条件
-i 忽略大小写
--color 匹配到的字符加颜色高亮
-v 显示没有被模式匹配到的行
-o 只显示被模式匹配到的字符串
2.正则表达式元字符
. 匹配任意单个字符
[] 匹配指定范围内的任意单个字符
[^] 匹配指定范围外的任意单个字符
[...
8年前 (2017-05-24) 1264℃
0喜欢
1.输入输出设备概念
默认输入设备:标准输入, STDIN, 0,默认是键盘
默认输出设备:标准输出,STDOUT,1,默认是显示器
标准错误输出:STDERR, 2,默认是显示器
2.Linux的I/O重定向
>:覆盖输出
>>:追加方式输出
2>: 错误输出
2>>: 追加方式错误输出
&>: 标准输出或错误输出
<:输入重...
8年前 (2017-05-19) 1431℃
0喜欢
1.指定预设的权限掩码umask
umask [-S][权限掩码]
-S 以文字的方式来表示权限掩码
#[权限掩码]是由3个八进制的数字所组成。文件夹预设权限用777减去[掩码]。文件预设权限用八进制数666(即无x位)减去[掩码]。文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加1;
2.bash的配置文件分类
全局配置(对所有用户都生效的):/etc/profi...
8年前 (2017-05-16) 1006℃
0喜欢
1.改变文件属主chown
chown 用户名 文件名,... #只修改文件属主
chown 用户名:组名 文件名,... #同时修改属主和属组
-R 修改目录及其内部文件的属主
--reference=指定文件,... #参考指定文件修改权限
2.改变文件属组chgrp
chgrp 组名 文件名,...
-R 修改目录及其内部文件的属组
--refere...
8年前 (2017-05-10) 1164℃
0喜欢
1.添加用户命令useradd
useradd [选项] 用户名
-u 指定UID(需要未使用的,一般要大于500)
-g 指定GID(必须是已存在的基本组)
-G GID(指定附加组,可以有多个用逗号隔开)
-c "注释说明信息"
-d 指定家目录
-s 指定默认SHELL(必须是/etc/shells目录下可用的安全shell)
...
8年前 (2017-05-04) 1036℃
0喜欢
1.rwx权限含义
对文件而言:
r:可读,可以使用类似cat等命令查看文件内容;
w:可写,可以编辑或删除此文件;
x:可执行,eXacutable,可以命令提示符下当作命令提交给内核运行;
对目录而言:
r:可以对此目录执行ls以列出内部的所有文件;
w:可以在此目录创建文件;
x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;
2.用户和组的信息文件
/etc/p...
8年前 (2017-04-29) 961℃
0喜欢
1.命令别名alias
alias 别名='命令 [选项] [参数]' #如果带选项参数要用单引号,在中定义的别名仅在当前shell生命周期中有效,要想永久全局生效,必须写入shell配置文件。
ualias cls #取消别名
\rm #使用"\"加命令代表使用命令本身而非别名
2.命令替换
echo `pwd` #这里是反引号
#bash支持的引号:``可以实现命令替换、""弱引用可以实...
8年前 (2017-04-25) 1006℃
0喜欢
shell本意是外壳,是人机交互的接口,广义的shell分为GUI和CLI。GUI有:Gnome, KDE, Xfce;CLI有: sh,bash,csh,ksh,tcsh,zsh。bash兼具常见shell的功能更强大且开源,是众多linux发行版的默认shell。一般在用户登陆后系统就会加载bash,多个用户登录系统,bash程序会开展多个进程。bash有两种命令提示符:root是#,其他用户...
8年前 (2017-04-19) 1044℃
0喜欢
1.文本排序sort
sort /etc/passwd #默认按行首字符ACSII排序
sort -n #按数值排序
sort -r #降序
sort -t #字段分隔符,如sort -t: -k 3 /etc/passwd
sort -k #以哪个字段进行排序
sort -u #重复行只显示一次
sort -f #忽略字符大小写
2.报告或省略重复的行uniq
uniq 文件名 #默...
8年前 (2017-04-17) 1096℃
0喜欢
1.连接并显示到标准输出cat
cat #(concatenate连接)连接并显示(不加参数时,从标准输入显示到标准输出)
cat -n #显示行号
cat -b #显示行号但忽略空白行
cat -A #显示不可打印字符
tac #连接并反向显示
2.分屏显示
more #可以向后翻
less #可以前后翻
3.查看前、后几行
head -n #查看前n行
tail -n #查看后n...
8年前 (2017-04-10) 1004℃
0喜欢