笔记二

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}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,378评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,356评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,702评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,259评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,263评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,036评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,349评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,979评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,469评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,938评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,059评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,703评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,257评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,262评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,501评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,792评论 2 345

推荐阅读更多精彩内容