一、基本操作命令
1、Ubuntu下软件的安装
Ubuntu 下支持的软件包格式:packagename.deb
(1)、图形化界面,ubuntu软件安装中心,搜索安装
(2)、命令行安转apt-get
update:保证用户的软件包是最新的,安装软件之前最好先更新软件包
upgrade packagename:更新已安装的软件包
installpackagename:安装软件
(sudo apt-get install cmatrix
cmatrix –b //**小程序**)
remove packagename :卸载安装包
清理命令:
autoremove
clean
autoclean
(3)、dpkg用来安装下载的packagename.deb软件
sudo dpkg –i packagename.deb
(4)、安装软件肯能碰到的问题及解决方法
安装之前更新源:
sudo apt-get update
安装软件:
sudo apt-get install packagename
或者:
sudo dpkg –i /路径/ packagename.deb
//要有.deb格式的安装包,并且路径要正确。
若软件不能正常安装,
(1)执行下列语句,重新设置安装环境
Sudo apt-get –f install
然后再次执行安装命令
(2)资源被占用,无法获得……,/var/***/被占用
执行:ps –aux
找到所有含有apt-get的进程,使用kill,关闭进程
kill -9 PID //PID:进程号
然后再次执行安装命令
psrtee:进程树
2、磁盘管理相关命令 //了解
free //查看系统内存使用状况
df //查看文件系统磁盘占用情况
du //统计目录(或文件)所占磁盘空间大小
3、打包压缩命令
tar –czvf filename.tar.gz 待压缩文件列表
tar –xzvf 待机压缩文件
-z:调用gzip压缩
-j:调用bzip2压缩
4、用户管理
useradd:增加用户,配合-m使用,创建宿主目录
passwd:修改密码
userdel:用户删除,配合-r选项,删除宿主目录
二、vi的使用
1、基本介绍
一款编辑器,基于命令的操作,包含三种模式:
命令模式、输入模式、末行模式
2、vi的安装
(1)sudo apt-get install vim
检查是否安装vim
使用vi打开一个文件,按上下左右键,若出现A,B,C,D字符样式,则说明未安装
vi filename //打开文件
(2)vi的配置文件
查找vi的配置文件:
家目录下使用ls –a
(3)vi配置方案
若vi不能正常使用,则ls –a查看目录下时候有.vimrc配置文件,若无则重新配置,无法创建时,ls –a 把./vimrc/更名,然后创建.vimrc
3、三种模式
(1)命令模式
用vim打开一个文件,默认的就是命令模式
此模式下输入的命令,不回显,即在屏幕上,看不到用户所输入的命令!
在输入模式下回到命令模式,按下ESC键,即可。
(2)输入模式
此模式下,可进行文件的编辑。 进入输入模式:在命令模式下输入i,o,O,a,
退出输入模式:esc à命令模式
(3)末行模式
在命令模式下,输入冒号,屏幕左下角出现“:”,此时进入末行模式,退出输入q,并回车
4、输入模式
vim 是vi的增强版,两者兼容,命令均兼容
vi filename //打开一个文件
(1)进入编辑模式
i:在当前光标之前插入**
a:在当前光标之后插入正文
o:在光标所在行下一行插入**
O:在光标所在上一行插入
s:替换光标之前的字符
(2)文本输入
5、命令模式
(1)文本的快捷操作
复制:
《1》行复制
yy //复制光标所在行的内容到内存缓冲区
nyy //复制光标所在行,以及其后的共计n行
粘贴
p //粘贴至光标所在行下一行,p小写
P //粘贴至光标所在行的上一行,P大写
《2》字符复制
按v进入可视模式
v:逐个字符复制,可以从某一行任意位置开始复制
V:按行复制
选中要复制的正文后,按y键进行复制,p键粘贴
《3》删除和撤销
dd:整行删除
ndd:删除光标所在行,以及其后的共计n行
dw:删除光标之后的一个字
db:删除光标之前的一个字
x:删除光标所在的一个字符
nx:删除光标所在位置及其后共计的n个字符
撤销操作:u
重复:.
《4》替换
r*:用字符c代替当前字符//“*”可为任意字符
nr*:用n个字符代替光标之后的n个字符
《5》行间快速跳转
H:跳转当前页面的最上方,nH:
M:跳转到当前屏幕中间
L:跳转到当前屏幕最下方,nL:
gg:快速跳转到第一行
G:快速跳转到最后一行
《6》末行模式
<1> 按下ESC键,键入“:”进入末行模式
:n //跳转到指定行
<2>保存和退出
:q 退出
:q!强制退出
:w 保存
:w!强制保存
:wq 保存退出
:wq!强制保存退出
:qa 全部退出(多文件编辑时)
:wa 全部保存
:wqa 全部保存退出
<3>末行模式下的文件快捷操作
:nw file
//将第n行写入file文件
:a,bw file //将文件a到b行写入file文件
:1,.w file //将第一行到当前行写入file文件
:f file //文件重命名
:f //打印文件的基本信息
<4>字符串(string)搜索
/string
正向搜索,跳转到该string第一次出现的位置,
字母n,跳转到该string下一次出现的位置
搜索完之后,会再次从头文件开始搜索
?string //反向搜索,同上
<5>多文件编辑
vi file file1 file2 .......
分屏查看/编辑
vi –o file file1............//横屏编辑多个文件
vi –O file file1............//竖屏编辑多个文件
:vs file1//竖屏增加文件
:sp file//横屏增加文件
<6> vi –x filename //文件加密
三、shell脚本
1.简介:系统操作文件管理
优点:快速开发,无需编译,实时修改
缺点:运行效率低,速度慢,支持数据类型少
2.简单的shell程序
echo “hello,world!”
程序解析:
echo //即输出双引号里的内容,输出完毕后自动换行。
3.常量
数字常量:1,2,3,4………….
字符常量:a b c d 。。。。
字符串常量:“hello”“world”
4.简单的变量使用
(1)引入
num=3
echo
$num
变量的赋值:变量名=值 //变量在复制时,等号两边不能有空格
$ //引用变量的值
echo //输出变量的值
(2)变量名
变量名可以由字母、数字、下划线组成,通常用大写字母表示,便于区分。
//硬性规定,变量不能以数字1~9开头。
不建议使用汉语拼音,查词典或者翻译软件
(3)变量的使用
变量在使用的时候无需指定数据类型,shell是一个动态决定数据类型的语言。
变量在引用的时候,形式为:
$变量名
为了区分变量,在引用时尽量使用下列形式:
${变量名} 或者“$变量名”
注意:形式为${*} “$*”
(4)变量的赋值
变量在使用时直接赋值,即“变量值=值”。等号两边无空格!!
Shell里面,变量的赋值均以字符串的形式赋值,若赋值时有空格,需用“”括起来!!!
(5)
echo “${NUM},${NUM1}”
echo 打印“”里的内容
(6)若变量在使用时未定义,值为空
5、Shell 末尾没有“;”
6、基本数据类
整型: %d
字符型:%c
字符串:%s
浮点型:%f
注意所有的数据类型均可以用字符串类型打印,即对应%S,但字符串类型数据不能以整型形式打印。
7、printf的使用
printf “${SUM},${SUM1}\n”
(1) printf不能自动换行
(2) 按一定格式输出””里面的内容
(3) 使用printf空格的问题
printf “%d,%d\n” $NUM $NUM1
(4) %m.nf
m:打印的总位数
n:小数点后保留的位数,若小数部分+小数点+整数部分位数小于m,则多出位数部分用空格代替输出,右对齐方式。
(5)%-m.nf
左对齐方式输出,同上。
8、 shell脚本的注释
1、#......................//只能注释一行
9、字符串
(1)字符串的使用
String=hello
String1=world
String2=“hello,shell”
echo ${string}
echo ${string1}
echo ${string2}
(2)字符串的拼接
(3)字符串的分割
总结:
1、ubuntu下软件操作,基本完成,剩余疑问不大,基本可以解决。
2、vi的使用,基础操作已经掌握,可以达到简单的新建、写入、运行,至于复制,粘贴,还需要继续训练。
3、shell脚本文件,简单的操作,运行可以完成。
疑问:
%m.nf
m:输出的总位数
n:小数点后保留的位数
若小数部分+小数点+整数部分