vi/vim 是一个编辑工具,主要用来编辑文本

Centos自带vi编辑工具

命令模式

编辑模式

末行模式

注意:Linux中的命令都在Terminal中执行桌面单击右键选择进入终端





命令:

切换到管理员用户   su



从管理员用户切换到普通用户   su 用户名



Ctrl+l 清屏

使用vim创建一个文件

格式:vim fileName

如果文件存在就打开,不存在就创建文件。

刚打开文件的时候属于命令模式。

只能在命令模式下执行的操作:

dd 删除当前行
yy 复制当前行
p 粘贴
ndd 删除当前光标以下n行内容,包含光标所在的行
nyy 复制n行内容,包括光标所在的行
u 撤销

在命令模式下输入 i 切换到编辑模式



编辑完成按ESC切换到命令模式

q! 强制退出 不保存
wq! 保存并强制退出

shift+:切换到末行模式

ls

Linux命令格式:

ls 查看当前目录下的所有文件信息  不包含隐藏文件

ls  路径  查看指定路径下的所有文件信息
ls -a 查看当前目录下的所有文件信息,包含隐藏文件
隐藏文件的格式 以.开头



ls命令基础格式:

ls [-属性][参数]
[] 表示可以省略
例如:
ls -a
ls -l 以列表形式输出文件信息



属性可以连用

ls -al

cd

cd 切换目录

cd 绝对路径  根据绝对路径切换到指定目录中去
cd ../ 切换到上一级路径
cd ../../ 切换到上上一级路径 cd 不管当前在哪个目录,快速切换到 当前用户的家(home)目录
cd ~ 不管当前在哪个目录,快速切换到 当前用户的家目录
cd - 切换到 上一次所在目录
cd / 切换到根目录

pwd   查看当前所在的目录

注意:要记得经常使用Tab键来补全路径,防止敲错路径。

按一次Tab补全路径

如果按一次Tab没有反应,再按一次Tab给出所有可能的提示

Linux的目录

bin   用户指令目录



home   用户目录



在用户目录中一个用户就对应了一个文件夹,文件夹的名字一般和用户名同名

etc   主要存放配置文件

opt   是系统给用户准备的预留目录

root   管理员的家目录

usr   安装目录

注意:

我们在使用Linux时,除了 opt 和 home ,其他目录不要操作

文件的权限

1.用户,组,权限

组:是一个权限的集合

可以有多个用户,可以有多个权限

包含普通用户组和管理员组。

权限:用户可操作的范围

用户:就是你登录系统账户  身份

2.文件的权限

r   读权限

w   写权限

x   执行权限



使用ls -l可以查文件权限信息

例如上图中的drwxr-xr-x



权限的表示方式

r    w    x
1 1 1 7 拥有读写执行权限
1 1 0 6 读写权限
1 0 1 5 读和执行权限
1 0 0 4 只有读权限
修改文件的权限:
chmod 777 文件

修改test文件的权限为  读写执行

文件的基本操作

增:创建文件

vi/vim   文件名

touch   文件名

如果直接写文件名,表示在当前路径创建文件

还可以写相对路径和绝对路径,表示在执行目录下创建文件

创建目录mkdir 目录名

-p   递归创建目录

删:删除文件

rm
-r 可以删除目录
-f 强制执行不给提示 在以前删除时不加-f会给出提示信息询问是否真的要删除
格式:
rm -rf 要删除的文件或者文件夹的名字

删除Desktop文件夹下的demo1文件,demo1是个空的文件夹

改:修改文件

vim/vi   文件名

查:查看

vim/vi   文件名

cat   文件名

用vim创建一个文件test

再用cat查看test文件





在桌面上新建一个test文件夹,并用cat查看

Linux中的一些基本命令的更多相关文章

  1. [Linux] Linux 中的基本命令与目录结构

    Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...

  2. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  3. linux中操作k8s的基本命令-更新中

    linux中操作k8s的基本命令 最近工作中使用到了k8s,那么就来总结下平时使用到的基本的命令 获取某个namespace下的pod 获取某个namespace下的pod,展示出ip和pod信息 查 ...

  4. Linux中的基本命令无法使用,报Command not found的错误的解决方法

    一般我们在Linux中执行命令的时候,会报 Command not found 的错误,报这种错误一般有两种原因:一是你的系统中没有安装这个命令,需要你手动安装,另外一种原因就是平常这些命令用着好好的 ...

  5. linux中判断一个命令是否执行成功

    每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:if [ $? -ne 0 ];then 上一命令执行失败时的操作else 上一命令执行成功时的操作fi例如lin ...

  6. Linux(centos)的常用基本命令

    Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后屏幕出现如下界面显示: …… Re ...

  7. Linux入门第二天——基本命令入门(上)

    一.常用命令介绍 常见命令可参考:http://man.linuxde.net/ http://linux.51yip.com/ 请对照参考! 常用的快捷键:http://blog.csdn.net/ ...

  8. linux中vi编辑器(转载)

    三种模式相互切换 在命令终端输入vi进入vi编辑器. 命令模式:进入编辑器即进入命令模式, 输入模式:在命令模式下输入“i ”进入输入模式: 末行模式:按“:”进入末行模式: 在输入模式切换至末行模式 ...

  9. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

随机推荐

  1. java 编程基础 类加载器

    什么是类加载器 类加载器负责将class文件(可能在磁盘上,也可能在网络上)加载到内存中,并为之生成对应的java.lang.Class对象.Java开发中无须过分关心类加载机制,但所有的编程人员都应 ...

  2. Sharepoint 恢复列表文件

    当在Sharepoint中恢复列表字段,列表数据时,恢复的是stp文件,可按照如下步骤恢复: 1.打开http://liuqiang17-1/sites/flsharepoint/_catalogs/ ...

  3. 【LeetCode】277. Find the Celebrity 解题报告 (C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力 日期 题目地址:https://leetcode ...

  4. 【LeetCode】516. Longest Palindromic Subsequence 最长回文子序列

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题思路 代码 刷题心得 日期 题目地址:https://le ...

  5. Code(hdu5212)

    Code Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submis ...

  6. 最大流问题的Ford-Fulkerson模板

    详细讲解:http://blog.csdn.net/smartxxyx/article/details/9293665 下面贴上我的第一道最大流的题: hdu3549 1 #include<st ...

  7. A1. 道路修建 Small(BNUOJ)

    A1. 道路修建 Small Time Limit: 1000ms Memory Limit: 131072KB 64-bit integer IO format: %lld      Java cl ...

  8. 【Leetcode】718. 最长重复子数组

    最长重复子数组有一下性质 A: [1,2,3,2,1] B: [3,2,1,4,7]设横是A竖是B,有规律:若横元和竖元相等,则为1,不等为0 1 2 3 2 13 0 0 1 0 12 0 1 0 ...

  9. MySQL数据库基础(4)SELECT 数据查询

    目录 一.SELECT 选择列表 二.MySQL 运算符 三.定制显示查询结果 四.模糊查询 一.SELECT 选择列表 1.语法 SELECT <COLUMN1, COLUMN2, COLUM ...

  10. 编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置

    返回本章节 返回作业目录 需求说明: 创建Dota游戏中的防御塔类 通过两个坐属性显示防御塔所在的位置 实现思路: 创建防御塔(TowerDefense)类 在该类中定义了两个属性,分别是int类型横 ...