Linux中的一些基本命令
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中的一些基本命令的更多相关文章
- [Linux] Linux 中的基本命令与目录结构
Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...
- Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...
- linux中操作k8s的基本命令-更新中
linux中操作k8s的基本命令 最近工作中使用到了k8s,那么就来总结下平时使用到的基本的命令 获取某个namespace下的pod 获取某个namespace下的pod,展示出ip和pod信息 查 ...
- Linux中的基本命令无法使用,报Command not found的错误的解决方法
一般我们在Linux中执行命令的时候,会报 Command not found 的错误,报这种错误一般有两种原因:一是你的系统中没有安装这个命令,需要你手动安装,另外一种原因就是平常这些命令用着好好的 ...
- linux中判断一个命令是否执行成功
每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:if [ $? -ne 0 ];then 上一命令执行失败时的操作else 上一命令执行成功时的操作fi例如lin ...
- Linux(centos)的常用基本命令
Linux的常用基本命令. 首先启动Linux.启动完毕后需要进行用户的登录,选择登陆的用户不同自然权限也不一样,其中“系统管理员”拥有最高权限. 在启动Linux后屏幕出现如下界面显示: …… Re ...
- Linux入门第二天——基本命令入门(上)
一.常用命令介绍 常见命令可参考:http://man.linuxde.net/ http://linux.51yip.com/ 请对照参考! 常用的快捷键:http://blog.csdn.net/ ...
- linux中vi编辑器(转载)
三种模式相互切换 在命令终端输入vi进入vi编辑器. 命令模式:进入编辑器即进入命令模式, 输入模式:在命令模式下输入“i ”进入输入模式: 末行模式:按“:”进入末行模式: 在输入模式切换至末行模式 ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
随机推荐
- PLSQL Developer 13安装教程
1:双击安装包进行安装.点击"next".2:点击"w accept the termis..."同意条款,并点击"next",进行下一步. ...
- Redis报错:RDB snapshots, but it is currently not able to persist on disk 处理
Response received : -MISCONF Redis is configured to save RDB snapshots, but it is currently not able ...
- vue常用技巧-动态btn的封装
@1.要求: 1.点击某个按钮后激活active样式,其余按钮则为normal样式 2.要满足任意个数btn(btn个数不确定) @2.思路: 1.首先,btn个数不确定则意味着必须使用v-for循环 ...
- 定义Anroid SO崩溃位置
E:\android-ndk-r13b\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin> arm-linux-a ...
- 【LeetCode】1118. Number of Days in a Month 解题报告(C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 判断是否是闰年 日期 题目地址:https://lee ...
- The 2015 China Collegiate Programming Contest -ccpc-c题-The Battle of Chibi(hdu5542)(树状数组,离散化)
当时比赛时超时了,那时没学过树状数组,也不知道啥叫离散化(貌似好像现在也不懂).百度百科--离散化,把无限空间中无限的个体映射到有限的空间中去,以此提高算法的时空效率. 这道题是dp题,离散化和树状数 ...
- 『学了就忘』vim编辑器基础 — 94、vim编辑器介绍
目录 1.vim编辑器简介 2.vim的工作模式 (1)命令模式 (2)输入模式 (3)最后行模式(末行模式) 1.vim编辑器简介 vim是一个全屏幕纯文本(绘个表格或者插个图片就不要想了)编辑器, ...
- Service有多个实现类,它怎么知道该注入哪个ServiceImpl类
方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId")来指定注入哪一个. 方法二:Controller中注 ...
- java-git 暂存
在接到需求以后,直接在master上开发了,到提交的时候才想起来忘记新建版本分支了,直接提交到master会影响到其他人. 这时候就想着将本地编辑的代码,没有提交的代码暂存起来,然后新建一个新分支,再 ...
- 取代 Maven?这款项目构建工具性能提升 300%
在 GitHub 上闲逛的时候,发现了一个新的项目:maven-mvnd,持续霸占 GitHub trending 榜单好几天了. maven-mvnd,可以读作 Maven Daemon,译作 Ma ...