20-05-26-命令行文本处理工具-Linux启动详解-RPM软件包管理-Bash的基本操作-文件系统基本结构
命令行文本处理工具
-
grep
cut
wc
sort
sed
diff
其中diff
一点也没有想起来,是看了才想起来的 wc
是word count的缩写
wc -l
统计行数
wc -n
统计单词个数
wc -c
统计字符个数
sort
对文件排序。如果忘记可以,sort --help查看
可能常用的是sort -tk cx
sort -b
忽略空白
sort -n
基于数字进行排序
sort -r
倒序
sort -f
忽略大小写
sort -u
u是指unique,删除重复的
sort -t c
使用c作为分隔符分割为列排序
sort -x
x表示基于那几列排序
sed
sed ‘’s/需要查询的词/ 需要替换的词 /g‘’
sed "/1-50s/需要查询的词/ 需要替换的词 /g"制定从第几行到第几行替换
sed -e ‘’s/需要查询的词/ 需要替换的词 /g‘’ -e ‘’s/需要查询的词/ 需要替换的词 /g‘’ ` 多个替换
diff
diff 第一个旧文件 新文件
diff -b
比较两个文件时,忽略掉空格
diff -i
忽略大小写,但是实际上在linux是大小写敏感的
diff -u
显示比较信息,可以在git上传文件时,不必上传,只需上传修改的内容即可。一般生成patch
文件
Linux启动详解(还需要再次浏览@!)
- 自己记住的部分
- 7个等级。
Init
模式1 是单用户模式
模式3是命令行模式
模式5是图形界面模式
-
root忘记密码,可以在程序启动时,进入单用户模式(即模式1),无需密码登录,登录之后再重新设置密码;这是不安全的,因为任何人都可以通过这种方式登录。所以可以设置密钥
-
没有记住的部分,好多啊
-
BIOS 基本的输入输出系统;计算机启动第一个运行的就是BIOS,查找可启动的设备(比如U盘启动、光盘启动)
-
MBR BIOS找到启动设备后,执行引导代码;引导代码为MBR的466字节
-
GRUB 主流的引导程序(是啥?)
BIOS(查找可驱动的设备)–> MBR(引导代码)–>加载linux内核
命令dmesg查看启动时内核加载的信息,可以用来判断为什么系统启动不起来
RPM软件包管理
RPM 可以安装卸载更新软件(一种方式)
名称.版本.系统.平台.rpm (命名规范)
rpm -i xxx.xxx.rpm
rpm -e xxx
rpm -U xxx.xxx.rpm
大写的U
rpm -v
显示详细信息
rpm -h
显示进度条
- rpm还可以查询需要安装的软件的信息;这个用的时候再查吧
Bash的基本操作 and 文件系统基本结构
# $
#是管理者的符号 $是用户的符号- 命令三剑客
命令(比如 ls pwd)
参数 比如ls -a; ls -l(显示详细信息)
还有一个,忘了 (选项)
- Tab键的牛叉之处
按一次Tab键是自动显示剩余的字符
按二次Tab键是自动显示与字符匹配的项
- Ctrl + r 搜索历史命令并执行
- 通配符,简单说
*
匹配多个
?
匹配一个
[abc]
[^abc]
取反
- 隐藏文件
.某某文件
;隐藏文件不要修改,一般是配置文件,修改会麻烦。 - 绝对路径
/
- 相对路径
../../xxx/xxx
- 还要个根的文件形式,后补