Linux学习第一天————了解root用户和基本的shell命令
一.了解Linux中的root用户
1.1root用户
使用过MySQL的同学都知道MySQL中有一个变态的存在叫做超级管理员,他可以从操作任何一个数据库,那么在Linux中也有这么一个变态的存在他就叫做root用户。
1.2root用户可以做什么?
root用户作为整个系统的最高权限拥有者,他可以系统的做所有的操作,如下:
1.添加删除用户
2.安装删除软件
3.启动和关闭系统
4.查看其他用户的文件
二.初步了解shell命令符
2.1什么是shell
shell就是命令解释器,当你在输入命令符后他对你的命令符进行解释,在Python中就有内置一个shell解释器。
使用putty打开阿里云主机的shell界面。
2.2初步认识shell
在shell中去输入命令符会有一个美元符号开头,当你是root身份打开时,开头就是一个井号#,当我使用root身份打开时他的输入行如下:
是以#开头的
注意:Linux的命令行是区分大小写的。
三.基本的Linux命令操作符
3.1.cd命令符,进入文件,ls列出文件夹下的文件和目录。
实例:
进入根目录,并且列出根目录下的所有文件和目录。
进入lib目录,查看我们lib目录下的文件:
发现我们的1lib文件夹下面有安装python2.7和多个版本的Java。
那么cd命令符的使用方式就是,cd .../...
使用命令符cd ~或者cd 可以直接返回到用户的主目录下。
在shell中..代表的是当前目录的上一级目录,而.代表的是当前的目录,~代表的是用户的主目录。
那么返回当前目录的上一级目录就是 :cd ./../
ls命令的使用方式:不带任何参数的ls命令代表就是列出所有的当前文件夹下的所有文件
在了解参数之前我们要了解linux系统中文件颜色代表的含义:目录显示为蓝色,普通文件问黑色,可执行文件为草绿色,链接文件为淡蓝色。
使用参数:
—F:该参数将每个文件后面加上标识符,可执行文件后面加上*,链接文件后面加上@,列子:
—a:显示隐藏文件,列子如下:
头部带.的文件就是隐藏文件
—l:显示文件的各种属性,列子:
3.2使用命令补全和通配符
在我们输入文件名时,只要输入前面几个字符,然后按下tab键,shell就会自动把文件名补全。、
例子:
我们在根目录下想要进入bin文件夹,那么我们只要输入cd bi 然后按下tab键,那么就会补齐为cd bin/然后回车就会进入bin文件夹下。
操作截图;
按下tab键
已经自动补全
如果含有多个键入字符相同的文件,那么只要按下两次tab键,那么shell将以列表的形式给出所有符合文件名
列子:
在ect文件夹下有这三个文件,我们键入ba,然后按下tab两次出现所有匹配的文件列表(就是这三个文件)
实际操作:果真出现了这三个文件的列表。
通配符:使用*号来匹配任意长度的字符串,使用?来匹配一个长度的字符。
列子:
进入根目录下的bin目录下,然后将找到以db结尾的文件输入命令符ls *db
输出所有以db结尾的为文件。
3.3使用pwd命令符显示当前位置
如果使用的是没有可视化界面的linux版本,那么不知道当前的文件位置是十分痛苦的,那么我们可以使用pwd命令符来查看当前的文件位置。
列子:显示我们当前在根目录下的bin目录下。
3.4使用命令符cat和more查看文本文件。
在我们查看一个txt文件时,我们必须有一个txt文件,为此我们下来了解一下,怎么去创建一个txt文件。
首先,我们进入根目录下的ect目录,使用命令符touch 文件名.txt创建一个txt文件:
然后使用ls命令符查看是否创建成功:
列出了我们创建的文件,说明创建成功。
下面就是去编写这个txt文件,使用vi 文件名命令符使用vim打开不学txt文件:
接着输入i开始输入模式,修改文件内容
然后我们输入txt的内容。
最后按下esc退出编写模式,并输入:wq回车来保存修改。
那么现在我们就有一个txt文件了,接下来我们来查看这个txt文件,如下:
输入命令符cat 文件名
如果我们想要看出文件有多少行,我们就需要使用参数—n,列子如下:
3.5使用grep命令符查找文件中的内容
grep 查找的字段 查找文件,列子如下:
显示查找结果为红色。
3.6使用find命令符查找文件
find 路径 -name 通配符 -print 路径是指定一个查找的路径,然后就是通过通配符来匹配文件, -print是将路径输入到屏幕上,列子如下:
查找根目录下的所有class文件。
Linux学习第一天————了解root用户和基本的shell命令的更多相关文章
- 以root用户运行jenkins中shell命令 重要
以centOS系统为例,记录下修改Jenkins以root用户运行的方法. 修改Jenkins配置文件 # 打开配置文件vim /etc/sysconfig/jenkins# 修改$JENKINS_U ...
- linux学习第一周小结
这几天学习linux课程,安装环境,遇到不会的查询资料,在这个过程中发现了很多有意思的网页,看到了一些不一样的内容,现在对linux的学习兴趣增强了许多.学习解决问题也是很有意思的事情,解决问题的过程 ...
- Linux系统下给非root用户添加sudo权限
Linux系统下给非root用户添加sudo权限 有时,在linux系统中非root用户运行sudo命令,会提示类似信息: xxx is not in the sudoers file. This ...
- Linux学习笔记(12)用户和用户组管理
越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范.在Linux中主要是通过用户配置文件来查看和修改用户信息. 1 用户信息文件 (1)用户信息文件/etc/passw ...
- Linux学习笔记——切换并取代用户身份命令——su
再次从头好好的学习Linux,本着以免轻易忘记,以备后用的原则,将我觉得常用或者好玩的linux命令记录在这,注意:我的实验环境是 Ubuntu 14.04.1 su 这个命令我经常使用,因为 ...
- linux学习之(四)-用户、组的操作,给文件文件夹设置组,更改目录权限、文件权限
命令帮助查看: man 命令(查看一个命令的详细帮助信息) 例:man useradd 或者用 -h 格式 命令 -h(查看一个命令的简要帮助) 例:useradd -h 用户: 在user ...
- linux学习第一天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值 ...
- linux下误删mysql的root用户,解决方法
开始对liunx界面不熟悉,可能由于不小心,把root误删了,怎么办? 1. # killall mysqld 干掉所有mysql进程 2. # mysqld_safe --skip-grant ...
- Linux学习笔记(2)-用户和用户组
用户(user)和用户组(group)概念 linux是一个多用户操作系统,他允许多个用户登录linux系统进行各自不同的操作.为了方便管理用户不同的权限,组的概念应用而生,一个组可以包含多个用户,共 ...
随机推荐
- sql 2012 用户sa登陆不上
1.通过Windows身份验证进入服务器 2.点击“安全性”--“登录名”--“sa” 3.右击sa,点击“属性” 4.取消“强制实施密码策略(F)”勾选 5.对密码重新输入 6.点击确定,重新用SQ ...
- CentOS7系统上的GPSTK示例代码调试 & 运行结果 & 心得
下载的源码程序包中,共有16个例子,这里记录它们的调试及运行结果,尤其是哪些可用,哪些不可用,今后使用时用作参考. 总结: (1)在 18 个示例程序中,example16 和 example17 编 ...
- Kubernetes 入门之Kubernetes 的基本概念和术语
Kubernetes是什么? 他是一个全新的基于容器技术分布式架构领先方案: 他也是一个开放的开发平台: 他也是一个完备的分布式系统支撑平台: Kubernetes的基本慨念和术 ...
- 在本地运行正常的静态网页放到tomcat中却显示异常的原因
在本地写好了一个个人网站,本地直接用浏览器运行,很顺利,然而把网站放到Tomcat里面,却发现图片显示不出来,这就奇怪了. 后来发现,我的网站的Image文件夹用了大写“I”,而网页里面的路径用了小写 ...
- 如何安全的捂住你的AngelToken钱包
Angel Token钱包的重要性 AngelToken基于区块链底层技术的去中心化.安全可靠的特点,开发了数字资产钱包,是行业领先的中心化token钱包和去中心化交易平台相结合的链数字资产智能钱包. ...
- maven 项目提示找不到javax.servlet.xxx问题解决
1.https://search.maven.org/search?q=g:javax.servlet%20AND%20a:javax.servlet-api&core=gav 2.下载3.1 ...
- HTCVIVE定位器更新之后,定位器指示灯不亮,重置基站固件操作指南。
HTCVIVE定位器更新之后,定位器指示灯不亮,固件修复指南 建议您重置基站固件,操作如下:请您使用手机来拍照运行中基站的“激光发射器”面板,并且数一下是否有17颗LED灯,如果没有17颗,则基本可以 ...
- elment重置表格行高,hover效果
来源网络,做个笔记.表头行高.el-table__header tr, .el-table__header th { padding: 0; height: 50px; }表体行高 .el-table ...
- Centos 安装dhcp及简单配置
install yum -y install dhcp file /etc/dhcp/dhcpd.conf eg:-------------------------------- ddns-updat ...
- Linux 动态链接库 - dll劫持
如何使用动态链接库 Linux下打开使用动态链接库需要三步(实际上和windows下基本一样):1.加载动态链接库,通过调用库函数dlopen()获得链接库的句柄,对应于windows下的 AfxLo ...