Linux基础(03)、常用基础指令和操作
目录
一、什么是Linux
二、常用基础指令
2.1、vi编辑
2.2、Linux文件类型
2.3、常用指令:增、删、改、查、其他
三、Linux的目录和权限
3.1、目录
3.2、权限
3.3、修改权限
一、什么是Linux
Linux是操作系统:Windos、Mac、Linux、Unix\
Linux的划分
Ubuntu //教育
Centos //服务器端
Deepin
Suse
红旗
使用Linux的原因
稳定、安全(开发人员、权限控制、开源)、免费、省资源
虚拟机
Window:VMware、Mac:Vritual box
二、常用基础指令
2.1、vi编辑
1、vi 文件名
2、进入编辑模式:insert
3、进行编辑
4、退出方式:先esc
1)保存退出
:wq
2)不保存,强退
:q!
3)不保存,退出
:q
2.2、Linux文件类型
- //文件,file
d //文件夹,directory
l //链接,link
c //字符设备文件
b //块设备文件
s //套接字文件
p //管道(pip)文件
2.3、常用指令:增、删、改、查、其他
增
touch f //创建文件f
mkdir d //创建文件夹d
mkdir d1 d2... //创建多个文件夹
mkdir -p d1/d2/d3 //如果存在错误,根据需要生成父目录
删
rm //删除文件/空文件夹
rm -r //递归删除(文件夹和文件)
rm -rf //递归删除且不提醒
vi //编辑文件
改
echo //追加,带换行
echo -n //追加,不带换行
echo -e //执行转义操作,如‘\t’执行分隔操作
nano //和vi同类的文本编辑,需要下载 注:修改权限(chmod)、用户和用户组(chown)见最后
查
cat //查看文件
more //分页显示 more 1.txt
head //显示前n行 head -n 1.txt
tail //显示倒数n行 tail -n 1.txt
less ls //查看目录
ls -al //查看所有文件(夹)完整信息
ll //查看文件(夹)完整信息 pwd //查看当前目录
ip addr //查看IP
whoami //查看当前用户
which ** //查看**文件所在目录
help ** //查看帮助
** --help //查看帮助
其他
cd //切换盘符
mv //移动文件(夹)
cp //拷贝文件
cp -r //拷贝文件夹
exit //退出当前用户
su //切换用户,如su root可以切换至root用户
三、Linux的目录和权限
3.1、目录
/bin //可执行文件所在位置
/sbin //可执行文件所在位置 system bin
/usr/bin //厂商级别
/usr/sbin //
/usr/local/bin //用户级别
/usr/local/sbin
bin -> usr/bin
boot //启动目录,引导文件
dev //设备目录
etc //额外文件所在目录,引申为配置文件
home //家目录 centos用户 ===> /home/centos ~
lib -> usr/lib //库文件 .so文件
lib64 -> usr/lib64 //64位库文件
media //媒体文件
mnt //挂载目录
opt //option,可选软件安装位置
proc //process,进程文件
root //root用户的家目录
run //运行时文件
var //运行时变量文件
srv //service服务目录
sys //系统
tmp //临时目录
usr //厂商级目录
3.2、权限
r //读权限,4,read
影响文件:cat
影响文件夹:ls
w //写权限,2,write
影响文件:echo >>
影响文件夹:文件夹目录树的修改(名称)
x //执行权限,1,execute
影响文件:指向
影响文件夹:cd,限制读写
注意:对于文件夹内部文件的删除操作,不取决于文件权限,取决于文件所在的文件夹权限 u //用户,user
g //用户组,group
o //其他,other
修改权限
chmod u+r 1.txt //change mode修改模式,给user加上read权限
chmod 644 1.txt //将1.txt设为“读写-读-读”权限,644为文件常用权限
chmod 755 bbb //将bbb设为“读写执行-读执行-读执行”权限,755是文件夹常用权
sudo chown centos:centos /opt ////修改opt的用户和用户组为centos
Linux基础(03)、常用基础指令和操作的更多相关文章
- 086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结
086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明 ...
- Shell基础:常用技巧&重定向&管道操作
Shell脚本介绍和常用工具 Shell脚本 Shell脚本:实际就是windows里的批处理脚本,多条可一次执行的Shell命令集合.Linux上的脚本可以用很多种语言实现,bash shell是比 ...
- HBase基础之常用过滤器hbase shell操作(转)
创建表 create 'test1', 'lf', 'sf' lf: column family of LONG values (binary value)-- sf: column family o ...
- HBase基础之常用过滤器hbase shell操作
创建表 create 'test1', 'lf', 'sf' lf: column family of LONG values (binary value) -- sf: column family ...
- SpringMVC基础03——常用注解之@RequestMapping
1.用法 SpringMVC使用@RequestMapping注解,为控制器指定可以处理哪些URL请求,并且可以指定处理请求的类型(POST/GET),如果@RequestMapping没有指定请求的 ...
- SQL从入门到基础–03 SQLServer基础1(主键选择、数据插入、数据更新)
一.SQL语句入门 1. SQL语句是和DBMS“交谈”专用的语句,不同DBMS都认SQL语法. 2. SQL语句中字符串用单引号. 3. SQL语句中,对于SQL关键字大小写不敏感,对于字符串值大小 ...
- 【HTML基础】常用基础标签
什么是HTML? HTML(HyperText Markup Language,超文本标记语言),所谓超文本就是指页面内可以包含图片.链接.甚至音乐等非文字元素,HTML不是一种编程语言,而是一种标记 ...
- 关于linux的一些常用的指令
top:命令经常用来监控linux的系统状况,比如cpu.内存的使用. free:观察内存使用. Find:查找指定的文件. Whereis:查找指定的文件源和二进制文件和手册等 Which:用于查询 ...
- Java基础:常用基础dos命令
打开cmd的方式1.开始+系统+命令提示符2.win键+R 输入cmd 打开控制台3.在任意的文件夹下,按住shift键+鼠标右键点击,在此处打开命令提示行4.在资源管理器的地址栏前面加上cmd路径 ...
- 【Java基础】常用基础--从键盘中得到一个字符串
public static void main(String[] args) { InputStreamReader ipsReader = new InputStreamReader(System. ...
随机推荐
- How to Build MySQL from Source Code on Windows & compile MySQL on win7+vs2010
Not counting obtaining the source code, and once you have the prerequisites satisfied, [Windows] use ...
- margin的auto的理解 top,left[,bottom,right] position
auto auto 总是试图充满父元素 margin有四个值: All the margin properties can have the following values: auto - the ...
- idea 多项目部署碰到的问题
在使用idea部署多个maven项目的时候,出现了各种坑.一天的时间有一半的时间花在了部署环境.运行环境上.把遇到的坑记录下 1.引入maven的依赖包 当项目多的时候,为了加速项目的开发,习惯性的把 ...
- scp 上传和下载文件
mac和linux自带scp命令,windows的话请考虑gitbash或者专业linux工具 (默认端口为22,所以-p可不写) 上传文件 scp -p /home/lnmp.gz root@ip: ...
- lua学习笔记之userdata
这一段时间看了<programming in lua>中的第28章,看一遍并不是很难,但是只是朦胧的感觉,雾里看花,水中望月.最终还是决定敲出来自己看看,练练手,结果受益不少,也遇到了一些 ...
- January 25 2017 Week 4 Wednesday
In every triumph, there's a lot of try. 每个胜利背后都有许多尝试. There's a lot of try behind every success, and ...
- Go语言(三)反射机制
package main import( "fmt" "reflect" ) func main(){ // iterate through the attri ...
- TFS--解决新创建的windows用户无法访问TFS的问题
今天入职新同事,帮忙配置TFS的账号碰到一个问题,TFS账号是映射取administrators组得 所以新建用户之后,无法马上引入TFS.查询原因是 Builtin组中没有该账号,以前也总是碰到新加 ...
- 安装ale_python_interface时遇到make错误
1. 首先按照https://pypi.org/project/ale-python-interface/0.0.1/来安装,直接python3 -m pip 但提示缺少一个头文件ale_c_wrap ...
- 通讯聊天工具(pingin)
pidgin需要添加插件才可以进行QQ,msn,facebook等聊天 sudo apt-get install pidgin(ubuntu 可以直接进行安装) sudo add-apt-reposi ...