Ubuntu Linux操作系统 张金石 钟小平 吴宁 编 笔记

笔记吧,后边几章没有怎么看就没有写

  1. 调用历史命令

History列出最近用过的所有命令,显示结果为历史命令+数字编号,!编号即可执行该命令

  1. 一行多条命令

;将命令隔开

命令行续行

Ls -l -a \

  1. 输入重定向,使输入来自指定文件而不是键盘

命令>文件名

标准错误输出的重定向

  1. 或者2>>

将标准输出和标准错误输出重定向到一个文件,则使用符号&>

  1. 管道:

  将一个命令的输出作为另一个命令的输入,使用| 连接命令

  1. 命令替换

将命令2的输出作为命令1的参数,先执行命令2

命令1  `命令2`

  1.  Vi编辑器相关

3种模式:

命令模式:输入的任何字符都作为命令处理

插入模式:输入的任何字符都作为插入的字符处理

末行模式:执行文件级或者全局性操作,如保存文件、退出编辑器等

命令模式-->末行模式 输入:

末行模式-->命令模式 esc键

命令模式-->插入模式 a A i I o O

插入模式-->命令模式 esc

插入模式下只能进行基本的字符编辑操作,

整行操作、区块操作,需要ESC回到命令模式中

以下常见的编辑命令:

这里注意大小写

Ctrl+b 上翻一页

Ctrl+f  下翻一页

G键移到文件最后行,nG移动至文件n行

x向后删除一个字符,nx向后n个字符

dd删除光标所在行,ndd从光标所在行开始向下删除n行

yy键复制光标所在行,nyy复制光标所在行往下n行

y复制光标所在字符,yw复制光标所在处到字尾的字符

p粘贴

/xxx 然后回车 向下查找字符串

?xxx 回车向上查找字符串

u恢复上一次操作,.重复上一次操作

末行模式下:

:w filename 文件存入指定文件名filename

:wq 文件以当前文件名保存并退出vi

:w   文件以当前文件名保存并继续编辑

:q 退出vi编辑器

:q! 退出vi编辑器不保存文件

qw 保存文件并退出vi编辑器

set nu+回车,每一行都列出行号

输入数字 可以跳到该行

替换字符串:

范围/字符串1/字符串2/g,字符串1替换为字符串2,g表示替换不必确认;g如果换成c,替换过程会要求确认是否替换;范围 m,ns,对于整个文件可表示1,$s

多文件操作:

 

将某个文件内容复制到另外一个文件当前光标处,可在末行模式执行命令: r filename

打开多个文件,vi filename1 filename2.打开多个文件后,在末行模式下执行命令:next :previous在文件之间切换

 

 

 

第四章:文件系统

cat命令

cat 文件1 文件2 >文件3

文件1和文件2内容合并,重定向至文件3

 

more命令

more [选项] 文件名

一次显示一屏文本

 

less 命令

分页显示内容,可以使用page up down翻页

less [选项] 文件名

 

head

head [选项] 文件名 文件名

-n选项 显示文件开头多少行

-c选项 显示多少字节,可以使用KB这些单位

 

tail

和head相反

 

 

grep命令

grep [选项] 模式 [文件名]

grep -i ‘home’ /etc/passwd

可以用于搜索特定模式和主题

 

文件内容比较的命令

comm命令

comm [-123] 文件1 文件2

对排好序的文件进行逐行比较,只显示它们共有的行

选项 -1不显示仅在文件1存在的行,选项-2表示不显示仅在文件2中存在的行,选项-3表示不显示在comm命令输出中的第123列

diff命令

逐行比较两个文件,列出不同之处,并且提示为使两个文件一致需要修改哪些行,完全一致就不会显示任何输出。

diff [选项] 文件1 文件2

一个示例

 

 

 

 

文件内容排序

sort命令用于对文本文件的各行进行排序

sort [选项] 文件名列表

 

 

文件内容统计

wc 命令用于统计指定文件的字节数、字数、行数并输出结果

wc [选项] 文件名列表

分别表示 行数 字数 字节数 文件名

选项 -c -l -w表示统计字节数、行数、字数

 

文件查找

locate 命令用于查找文件

locate [选项] [模式]

 

find 命令

在目录结构中搜索满足查询条件的文件并执行指定操作

find [路径] [匹配表达式]

p67页有详细的讲解

 

文件/目录的复制删除移动

cp [选项] 源文件/目录 目标文件1 目标文件2 .. 目标目录

rm [选项] 源文件/目录 目标文件1 目标文件2

mv [选项] 源文件/目录 目标文件/目录

-i表示交互模式,表示移动的目录已存在同名文件时,使用覆盖方式写文件,写入之前给提示,-f则不给出任何提示

 

管理文件和目录权限

好像没有什么记录的

 

 

磁盘分区和文件系统

这一块依然看不懂,等以后用到了再看吧

中午再重装一下系统

 

挂载文件系统

mount 挂载的完整过程

mkdir /usr/mydoc //创建一个挂载目录

mount /dev/sdb1 /usr/mydoc //挂载

mount //显示已经挂载的文件系统

卸载:

umount 设备名/挂载目录

 

 

apt命令行的使用

apt-cache pkgnames

列出所有可用软件包

apt-cache search xxx

查找相关包

apt-cache depends xx

查看依赖包

 

PPA源安装

添加PPA源的命令如下:

sudo add-apt-repository ppa:user/ppa-name

更新源

apt-get update

apt-get intall xxx

删除PPA源

删除PPA源的命令如下:

sudo add-apt-repository -r ppa:usesr/ppa-name

然后进入/etc/apt/sources.list.d目录,将相应的PPA源保存文件

删除

apt-get update

 

 

 

deb包管理

dpkg -l  |grep xxx

查询某些软件包是否安装

dpkg -i xxx.deb

安装软件包

dpkg -r xxx

删除软件包但是会保留配置信息

dpkg -P xxx

将上述配置信息一同删除

 

 

 

ldd httpd

用于查询某程序所依赖的共享库的详细信息

ldconfig 更新共享库什么的,没有用过,先放着

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值