cd:切换工作目录
mkdir:创建目录
rmdir:删除目录
cp:复制目录或文件,重命名等
mv:移动目录或文件
帮助命令:
help,man,info 主要以man为主
用户间的切换
普通用户------>超级用户
su - root
"-":把工作环境和工作目录带入,防止因环境变量的原因造成系统错误,若出 现认证失败, 解决: sudo passwd
超级用户---->普通用户
su - username
ctrl键加d
exit
restart terminal
文件权限
符号权限
r:可读,w:可写,x:可执行
+:加权限
-:取消权限
=:默认权限
==========================================================
一:基本命令#
1.Ubuntu下软件的安装##
1)图形化界面,Ubuntu团建安装中心,搜索安装
2)命令行安装:apt-get
update:保证用户的软件包是最新的,安装软件之前建议先更新软件包
upgrade packagename:更新已安装的软件包
install packagename:安装软件
remove packagename:卸载软件包
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格式的安装包,并且路径正确
若软件不能正常安装,执行下列语句,重新设置安装环境
一:sudo apt-get -f install,然后执行安装命令
二:若软件不能正常安装,执行下列语句,重新设置安装环境,sudo
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的安装
sudo apt-get install vim
检查是否安装vim:
使用vi打开一个文件,按上下左右键,若出现A、B、C、D字符样式,则说明安装。
3.三种模式
(1)命令模式
用vim打开一个文件,默认就是命令模式
此模式下,所有的输入命令不回显,即在屏幕上看不到用户所输入的命令!在输入模式下,回到命令模式,按ESC键即可
(2)输入模式
此模式下可以进行文件编辑。进入输入模式:在此模式下输入i,o,O,a。退出输入模式:ESC
(3)末行模式
在命令模式下,输入冒号,在屏幕左下角会出现一个冒号,此时进入末行模式
(4)输入模式
(1)在编辑模式下
vim是vi的增强版,两者命令兼容
打开一个文件:vi filename
i:在当前光标之钱插入
a:在当前光标之后插入正文
o:在光标所在行的下一行插入正文
O:在光标的所在行的上一行插入正文
s:替换光标之前的字符
(2)文本输入
(3)
(4)
(5)
(5)命令模式
(1)文本的快捷键操作
yy:复制光标所在行的内容到内存的缓存区
nyy:复制光标所在行及其后的行,共n行
p:粘贴至光标所在的下一行
P:粘贴至光标所在的上一行
(2)字符复制
按v进入可是模式
v:逐个字母复制
V:按行复制,可从某一行的任意位置开始
选中要复制的正文后,按y键进行复制,p键粘贴
(3)删除和撤销
dd:整行删除
ndd:删除从光标所在行开始n行
dw:删除光标之后的一个字
ndw:删除光标之后的n个字
db:删除光标之前的一个字
ndb:删除光标之前的n个字
x:删除光标所在位置的一个字符
nx:删除光标所在位置及其后的n个字符
撤销:u
重复:.
(4)替换
rc:用字符代替当前字符
nrc:用n个字符c代替光标之后的n个字符
(5)行间快速跳转
H:跳转到当前屏幕的最上方
nH:
M:跳转到屏幕中间
L:跳转到当前屏幕的最下方
nL:
gg:快速跳转到第一行
G:快速跳转到最后一行
(6)末行模式
按ESC键输入冒号(:)进入末行模式
快读跳转:
:n : 跳转到指定行
保存和退出
:q :退出
:q! :强制退出
:w :保存
:w! :强制保存
:wq :保存退出
:wq! :强制保存退出
:qa :强制退出(多文件编辑)
:wqa :全部保存退出
末行模式下的文件快捷键操作
:nw file 将第n行写入file文件
:a,bw file 讲文件a到b行写入file文件
:1,.w file 讲第一行到当前行写入file文件
:f file 文件重命名
:f 打印文件的基本信息
字符串(string)搜索
/string: 正向搜索,跳转到该string第一次出现的位置,按n,跳转到string下一次出现的位置,搜索完之后,会再次从
?string: 反向搜索 ,同上
多文件编辑
vi file1 file2……(在编辑多个文件的时候可以按N或n进行切换文件)
vi -x filename
设置密码
三,shell脚本
####1.简介
系统操作,文件管理
优点:快速开发,无需编译,实时修改……
缺点:运行效率低,支持数据类型少……
2.简单的shell程序
echo "hello,world!!"
程序解析: echo 即输出双引号里面的内容,输出完毕后自动换行
3.常量
数字常量:1 2 3 4 5
字符常量:a b c d e
字符串常量:“hello,world!!”
4.简单的常量使用
(1)引入
num=3;
echo $num;
变量的赋值:变量名=值;
注意:赋值时,等号两边不能有空格。
$:引用变量的值
echo:输出变量的值
(2)变量名:
变量名可以有字母,数字,下划线组成,同城用大写字母表示,便于区分
硬性规定:变量名不能以数字0-9开头
(3)变量的使用
变量在使用的时候无需指定数据类型,shell是一个动态决定数据类型的语言。变量在使用时直接赋值,即“变量名=值”。等号两侧无空格!!!变量在使用的时候,形式为:“$变量名”。为了区分变量,在使用时尽量使用以下形式:
${变量名} 或者 “$变量名”
(4)变量的赋值
变量在使用的时候直接赋值,即“变量名=值”。等号两侧无空格,shell里面,变量的赋值均以字符串的形式进行赋值,若赋值时有空格要用“”括起来
(5)若变量在使用时未定义,则它的值为空
(6)echo "${num},${num1}"
5.shell脚本程序的末尾没有分号
6.printf的使用
printf “${num},${num1}\n”
(1)printf不能自动换行
(2)按一定格式输出“”里面的内容
(3)printf “%d,%d” $num $num1
(4)%m.nf:右对齐输出
m:打印的总位数
n:小数点后保留的位数
若小数部分+小数点+整数部分<m,则多出部分用空格代替输出
(5)%-m.nf:左对齐输出
7.基本数据类型
整形:%d
字符型:%c
字符串:%s
浮点型:%f
注意:所有的数据类型均可以用字符串类型打印,即对应%s但是字符串类型数据,不能以整形形式打印
8.注释:#………………(单行)
9.字符串
string=hello
string1=world
string2=“hello,shell”
echo ${string}