2019-08-06Linux基础知识与技能与编辑器vi的使用(vi特指vim)

(9)rm (remove,去除、删除)
作用:用来删除文件、文件夹
    rm 文件pathname
    rm -r 文件夹pathname    
在文件打开时也可以删除文件,因为rm删除的是硬盘那一份,打开看到的是内存的。
    rm -f                 强删,无此文件也可以删除,出提示。

(10)cat 
作用:直接在命令行下显示文件内容
也可以用来向文件输入,暂时不管。
用于展示内容较少的,内容较多的话可以使用vi来查看,如vi b.c打开内容较多。

(11)rmdir(可以用rm -rf来代替)
作用:删除空文件夹

(12)ln (link,链接文件)
相当于Windows的快捷方式,快捷方式和它指向的文件是独立的两个文件,两个都占用硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。
Linux中有两种链接文件:
一种是软连接,相当于Windows的快捷方式;
一种是硬连接。
软连接:
ln -s 源文件名 符号连接文件名
如:ln -s src.c linker.c                linker.c就是src.c的一个符号连接文件
可用ls -l查看,首字母为l,代表符号连接文件。
注意:删除源文件,快捷方式失效。
硬连接:
ln 源文件名 符号连接文件名
删除源文件,不受影响,硬盘里只有一份数据,rm只能删除它一次,类似于免死金牌多一条命原理。
也就是说,硬连接实际上和源文件在硬盘中是同一个东西(有别于复制,两个文件),效果类似于硬盘上的一个文件,在文件系统上,在我们看来有许多个文件一样,每次删除一个文件,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的硬连接文件都被删除掉,这个文件才会被真正从硬盘上删除。类似于,一个教室,最后一个人关灯,当发现自己走时不是最后一个,就不关,相当于只有最后一次才真正实现关灯操作。

(13)apt-get
作用:在ubuntu中用来在线安装、卸载软件的程序。
注意:apt-get的安装和卸载都必须是联网在线的。
如:apt-get install vim
       apt-get uninstall vim
为什么必须要联网?
使用apt-get,会先连接服务器查看包的版本,但linux的软件版本太乱,造成了linux软件的不兼容。在linux中安装软件是一件比较困难的事情,装了软件能不能用不一定,ubuntu解决了这个问题,ubuntu就适合某个发行版的所有软件做了一个列表,然后用户通过apt-get install的方式安装软件,就会实时连接到ubuntu服务器,服务器会根据你的ubuntu版本,给你下载合适的软件来安装。这样就确保了软件的兼容性。

3.编辑器vi的使用

什么是编辑器?
编辑器就是一款软件,它的主要作用就是用来编辑。譬如编写文件、代码。Windows常用编辑器比如notepad,比较好用的notepad++。Linux中常用编辑器,自带的最古老的vi。比较好用的vim,gedit。
注:vi和vim的关系
vim就是vi的升级版,vi是纯键盘操作的,vim是有鼠标之后的产物,安装了vim后,自动将vi命令链接到vim,用vi就等同于vim了。所以后面我们所说的vi其实都是vim。
可以通过以下命令去查看证明:
which vi
ls -l /usr/bin/vi                发现vi是个链接
ls -l /etc/alternatives/vi                 发现vi指向vim.nox

3.1vi的使用

vi的两种模式

(1)命令模式

当vi打开时默认为命令模式,要转输入模式,需要按a或i键。在命令模式下,此时键盘输入的所有东西都被vi当做命令来对待。在命令模式下,最好不要乱输入,此时应该输入相应的命令,来让vi做相应的事情。

(2)输入模式

输入模式用来向文件输入内容。可以从命令模式中按a或i进入输入模式,进入输入模式后,就可以随意按键盘输入了。输入完成后如果要保存,要先退回到命令模式(因为保存也是一种命令)。在输入模式下按ESC键退回命令模式。

注:注意看屏幕左下角,当命令模式时,无提示信息或者提示文件名等信息,当处于输入模式时,提示--INSERT--。

如:vi b.c 创建或打开已有文件     格式:vi  pathname

在命令模式下如何保存:
:wq                保存并且退出(√)
:w                  只保存不退出
:q                  不保存退出
:q!              不保存强制退出
:wq!           保存并强制退出

3.2vi的高级使用

(1)查找
在命令模式下,“/xxx”,就可以查找到xxx

(2)快速切换行
在命令模式下,“set nu”,显示行号
在命令模式下,“set nonu”,去行号,不显示
设置永久显示行号,需要修改vi配置文件
打开文件vi  ~/.vimrc        加入命令:“set nu”
要复制代码时,先set nonu,再复制才不会复制到行号
Linux命令行中一些符号的含义:
.                        代表当前目录
..                       代表上一层目录(父目录)
-                        代表前一个目录(不一定连续目录)
~                       代表当前用户的宿主目录
/                        代表根目录
$                       命令行提示符,代表普通用户
#                       命令行提示符,代表root用户
*                        万能匹配符,可以替代任何东西
宿主目录:所谓宿主目录,就是操作系统为当前用户设计的用来存放文件、工作的默认目录。如Windows中的“我的文档”目录,就是Windows为我们设计的宿主目录。Linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,宿主目录就是/home/username里面username就是一个用户目录,而对于root用户来说,就是/root是宿主目录。查看宿主目录命令:cd  ~

(4)行删除
命令模式下,现将光标移动到要删除的行,然后输入dd,如果要连续删除多行,那把光标移动到开始删除的行,譬如连续删除3行,命令为“3dd”,若想撤销删除操作,命令模式下“u”,反撤销“ctrl+r”

(5)行复制粘贴
复制:命令模式下,nyy(n为数字)
粘贴:命令模式下,p
细节:复制时要把光标放在多行的第一行,粘贴时实际粘贴到当前光标所在行的下一行。

3.3Linux中权限表示和管理

3.3.1普通用户与特权用户

Windows中有普通用户和特权用户,特权用户是Administrator,普通用户可以有很多个。
特权用户是系统的管理员,对系统内所有文件具有操作权限,每个普通用户只能处理自己的文件,不能访问其他用户的文件,更不能随意处理操作系统的文件。

Linux中也有普通用户和特权用户的区别。特权用户就是root用户,普通用户权限受到限制,譬如说普通用户不能cd  /root,普通用户不能使用apt-get install安装软件,只有root采用权限安装软件。

su   username   切换用户命令
普-->root                ①su  root   ②输入root密码
root-->普                ①su  普

3.3.2rwx与权限表示

ls -l  文件pathname                显示详细信息
drwxr-xr-x    10个字符,第一个表示文件的类型,剩下的9个分成三组,表示文件权限。
前三个表示此文件的属主对文件的权限
中间三个表示此文件属主所在的组对文件的权限
最后三个表示其他用户对文件的权限
理解:组可以理解成公司的每一个部门,比如有个文件的创作者在研发部,那么这个文件属于研发部门这个组,那研发部门的组内成员可以查看和执行,但是不能修改。只有作者才有rwx权限。
rwx怎么解析:
r                代表可读
w               代表可写
x                代表可执行

3.3.3使用sudo暂时获取root权限

这是ubuntu的一个特点,在ubuntu中可以使用sudo命令让普通用户暂时获取root用户的权限,而不必进行用户切换。





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

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,735评论 0 10
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,379评论 0 9
  • 进入带空格的文件或者文件夹 Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访...
    annkee阅读 2,652评论 0 4
  • 还记得那篇美文吗?《要么健身要么读书,别再说无聊》,拜读以后,我跟您一样,毫不客气的就收藏了,这好像是几年前的事了...
    bf5329295fb0阅读 616评论 0 0
  • 吐鲁番的夏, 把大地晒成一片红。 大地躺着一条龙, 红红的,全身燃着火。 吐鲁番的夏, 有坎儿井的水, 滋润着一草...
    诗嗜阅读 220评论 0 1