一、基本命令
- 命令格式
:命令名+选项+参数
命令名:相应功能的英文单词或单词的缩写;
选项:可用来对命令进行控制,也可以省略;
参数:传给命令的参数:可以是零个一个或多个相应功能的英文单词或单词的缩写 [-options]。
选项和参数的顺序可以互换 - 查看帮助文档
(1)help帮助文档:格式:命令+ --help, 如:ls --help。
(2)man使用手册:格式:man + 命令名,例:man ls ; man 2 printf(查看第2章printf的手册) - 自动补全:
在敲出命令的前几个字母,或者文件/文件夹名的前几字母的同时,按下tab键,系统会自动帮我们补全名称。
该功能很强大快捷,能大大提高效率!! - 历史命令:
当系统执行过一些命令后,可按上下键翻看以前的命令,可以实现快速输入命令!。history将执行过的命令列举出来 - 查看文件信息:ls
ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ), >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ), >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。 - 分屏显示:more,
每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。每次只显示一页,按下空格键可以显示下一页,按下q键退出显示。 - 管道:|
管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

- 清屏:clear
也可使用快捷键:Ctrl + l ( “l” 为字母 )。也可使用快捷键:Ctrl + l ( “l” 为字母 )。 - 切换工作目录: cd

- 创建目录:mkdir
需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,参数-p可递归创建目录。

- 创建文件:touch
- 删除目录:rmdir
必须离开目录,并且目录必须为空目录才能删除,不然提示删除失败。一般用rm命令。 - 删除文件:rm
使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

- 建立链接文件:ln
Linux链接文件类似于Windows下的 “ 快捷方式 ” 。
链接文件分为软链接和硬链接。
软链接:软链接不占用磁盘空间,源文件删除则软链接失效,相当于Windows下的快捷方式 。
硬链接:硬链接只能链接普通文件,不能链接目录。源文件删除则硬链接依旧有效。
使用格式:
ln 源文件 链接文件
ln -s 源文件 链接文件 (-s 代表软链接)
注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。


注意:软连接的源文件删除后,链接失效。硬链接的源文件被修改,则其他链接文件内容同时被修改

- 查看文件内容:cat
将内容显示在屏幕上。

cat与重定向命令结合,可以实现文件合并

- 文本搜索:grep
grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行。
命令 格式:grep + [-选项] + ‘搜索内容串’ + 文件名
注:搜索内容用单引号

注:“ . ” 相当于通用字符






用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。


计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。
tar使用格式: tar [参数] 打包文件名 需要打包的文件名


*代表打包当前目录中的所有文件以及文件夹

注:无论打包还是解包,打包文件依旧存在
tar与gzip命令结合使用实现文件先打包、后压缩的功能。 tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz。
格式:gzip [选项] 被压缩文件



注:tar这个命令并没有压缩的功能,它只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,实行一个先打包后压缩的过程。
压缩用法:tar cvzf 压缩包包名 文件1 文件2 …



whoami该命令用户查看当前系统当前账号的用户名。可通过cat /etc/passwd查看系统用户信息。


注:后缀中为ip地址形式的,说明是远程登录
如果是图形界面,退出当前终端;
如果是使用ssh远程登录,退出登陆账户;
如果是切换后的登陆用户,退出则返回上一个登陆账号。
在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。



可以通过su命令切换用户,su后面可以加“-”。su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户主目录:



方法:
cat /etc/group


chmod 修改文件权限有两种使用格式:字母法与数字法。


二、vim编辑器
vim也称作vi, vi是“Visual interface”的简称,Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。
Vi有三种基本工作模式:
命令模式. 文本输入模式. 末行模式。
相互转化命令关系如下:

任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式。此时即可通过输入命令来控制光标的移动,删除,复制粘贴等功能。
在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。
3. #### 末行模式
末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“ : ”作为末行模式的提示符,等待用户输入命令。

命令模式,光标移动

命令模式



参考文献:
[1] 传智播客python培训资料
2163

被折叠的 条评论
为什么被折叠?



