在使用Linux系统的过程中,整理一些常用的linux操作指令
自动补全 TAB
输入命令的前面一部分字母,然后按下TAB键,如果只有一个命令匹配的话就会自动补全这个命令剩下的字母。如果有多个命令匹配的话系统就会发出报警声音,此时在按下一次TAB键就会列出所有匹配的命令
文件/目录相关操作
创建 touch mkdir
创建文件 touch
1 | |
创建文件目录 mkdir
1 | |
删除 rm
删除文件
1 | |
删除文件目录
1 | |
复制移动 cp mv
复制 cp
1 | |
移动 mv
1 | |
改变属性与权限 chxxx
改变文件所属群组 chgrp
1 | |
改变文件拥有者 chown
1 | |
改变文件权限 chmod
Linux档案的基本权限有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限
举例:档案的权限字符为 -rwxrwxrwx 这九个权限是三个三个一组的!
数字类型改变档案权限
1 | |
使用数字来代表各个权限,各权限的分数对照表如下:
r:4 w:2 x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx–x] 分数则是:
x = owner = rwx = 4+2+1 = 7
y = group = rwx = 4+2+1 = 7
z = others= — = 0+0+1 = 1
则设定权限变更时,数字xyz为771,即
1 | |
符号类型改变档案权限
1 | |
目录信息查看命令 ls
1 | |
目录切换命令 cd
1 | |
1 | |
当前路径显示命令 pwd
1 | |
清屏命令clear
clear命令用于清除终端上的所有内容,只留下一行提示符。
1 | |
显示文件内容命令 cat
1 | |
用户相关操作
切换用户执行身份命令 sudo
1 | |
添加用户命令 adduser
1 | |
删除用户命令 deluser
1 | |
切换用户命令 su
sudo su 直接将当前用户切换为root用户
1 | |
系统相关
系统信息查看命令 uname
1 | |
显示和配置网络属性命令 ifconfig
ifconfig 是一个跟网络属性配置和显示密切相关的命令,通过此命令我们可以查看当前网络属性,也可以通过此命令配置网络属性,比如设置网络IP地址等等。
1 | |
1 | |
系统帮助命令 man
通过“man”命令可以查看其它命令的语法格式、主要功能、主要参数说明
1 | |
系统重启命令 reboot
1 | |
系统关闭命令 poweroff
1 | |
APT下载工具
APT下载工具可以实现软件自动下载、配置、安装二进制或者源码的功能。APT下载工具和“install”命令结合在一起构成了Ubuntu下最常用的下载和安装软件方法。它解决了Linux平台下一安装软件的一个缺陷,即软件之间相互依赖。 APT采用的C/S模式,也就是客户端/服务器模式,我们的PC机作为客户端,当需要下载软件的时候就向服务器请求,因此我们需要知道服务器的地址,也叫做安装源或者更新源。
更新本地数据库
查看本地哪些软件可以更新:
1 | |
检查依赖关系
有时候本地某些软件可能存在依赖关系,所谓依赖关系就是A软件依赖于B软件,如果存在依赖关系的话APT会提出解决方案:
1 | |
软件安装
1 | |
软件更新
1 | |
卸载软件
1 | |
文本编辑
Gedit编辑器
1 | |
Vi/Vim编辑器
在终端模式下进行文本编辑或者修改文件就可以使用Vi/Vim编辑器,Ubuntu自带了Vi编辑器,VIM编辑器是VI编辑器升级版本,VI/VIM编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。
安装Vim
1 | |
新建/打开文本
1 | |
快捷键进入输入模式
| 快捷键 | 功能 |
|---|---|
| i | 在当前光标所在字符的前面,转为输入模式。 |
| I | 在当前光标所在行的行首转换为输入模式。 |
| a | 在当前光标所在字符的后面,转为输入模式。 |
| A | 在光标所在行的行尾,转换为输入模式。 |
| o | 在当前光标所在行的下方,新建一行,并转为输入模式。 |
| O | 在当前光标所在行的上方,新建一行,并转为输入模式。 |
| s | 删除光标所在字符。 |
| r | 替换光标处字符。 |
ESC键进入指令模式
| 移动光标指令: | 功能 |
|---|---|
| h(或左方向键) | 光标左移一个字符。 |
| l(或右方向键) | 光标右移一个字符。 |
| j(或下方向键) | 光标下移一行。 |
| k(或上方向键) | 光标上移一行。 |
| nG | 光标移动到第n行首。 |
| n+ | 光标下移n行。 |
| n- | 光标上移n行。 |
| 屏幕翻滚指令: | |
|---|---|
| Ctrl+f | 屏幕向下翻一页,相当于下一页。 |
| Ctrl+b | 屏幕向上翻一页,相当于上一页。 |
| 复制、删除和粘贴指令: | |
|---|---|
| cc | 删除整行,并且修改整行内容。 |
| dd | 删除该行,不提供修改功能。 |
| ndd | 删除当前行向下n行。 |
| x | 删除光标所在的字符。 |
| X | 删除光标前面的一个字符。 |
| nyy | 复制当前行及其下面n行。 |
| p | 粘贴最近复制的内容。 |
底行模式
| 输入” : “进入底行模式 | |
|---|---|
| x | 保存当前文档并且退出。 |
| q | 退出。 |
| w | 保存文档。 |
| q! | 退出VI/VIM,不保存文档。 |
输入” / “进入底行模式,输入指定内容进行搜索