20-05-26-命令行文本处理工具-Linux启动详解-RPM软件包管理-Bash的基本操作-文件系统基本结构
命令行文本处理工具
-
grepcutwcsortseddiff其中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 -uu是指unique,删除重复的
sort -t c使用c作为分隔符分割为列排序
sort -xx表示基于那几列排序
sed
sed ‘’s/需要查询的词/ 需要替换的词 /g‘’sed "/1-50s/需要查询的词/ 需要替换的词 /g"制定从第几行到第几行替换sed -e ‘’s/需要查询的词/ 需要替换的词 /g‘’ -e ‘’s/需要查询的词/ 需要替换的词 /g‘’ ` 多个替换
diffdiff 第一个旧文件 新文件
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.rpmrpm -e xxxrpm -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 - 还要个根的文件形式,后补

被折叠的 条评论
为什么被折叠?



