linux学习笔记
Posted 宁静致远
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习笔记相关的知识,希望对你有一定的参考价值。
1、VIM基本编辑:
模式——普通模式/编辑模式/命令模式
a.默认普通模式
b.输入i/a进入编辑模式
c.Esc返回普通模式
d.输入 :命令 执行命令
要使用下面命令,首先需要按ESC键回到命令模式
:wq 保存文件并退出vi
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:q 不保存文件,退出vi
最后回车即可。
2、创建和删除文件或目录:
a.创建文件用touch 例如:touch 1.txt
b.删除文件用rm 例如:rm -f 1.txt
c.创建目录用mkdir 例如:mkdir daiyuanqi
d.删除空目录用rmdir 例如:rmdir daiyuanqi (有东西的目录不能删)
e.删除装有东西的目录就用rm -rf 例如rm -rf XXX
3、linux普通用户和超级用户切换:
默认按用户名和使用密码登陆的,都是普通用户,显示符号位$
超级用户显示符号位#
a.普通用户进入超级用户:
su -
Passwd:Enter your root password here.
b.超级用户切换到普通用户:
su rehl7
(这里,rehl7是我的登录名)
4、cd用法
cd命令的功能是切换到指定的目录:
命令格式:cd [目录名]
有几个符号作为目录名有特殊的含义:
a.“/”代表根目录,因此返回根目录可以使用命令:cd /
b.“..”代表上一级目录
c.“~”代表HOME目录
d.“-”代表前一目录
5、linux档案权限
a.在linux中,任何一个档案都具有[User,Group,Others]三种身份的个别权限;
b.linux默认情况下,所有系统账号与一般身份使用者及root相关,都记录在/etc/passwd内,个人密码记录在/etc/shadow档案下,所有组名都记录在/etc/group内;
c.在使用root身份登录后,下达 ls-al命令:
ls——是[list]的意思,重点显示档案的文件名和相关属性;
-al——表示列出所有档案详细的权限与属性(包含隐藏文件,文件名为[.]的档案);
[档案类型权限][连接数][档案拥有者][档案所有群组][档案容量][档案最后修改日期][档案名]
drwxr-x--- 4 root root 4096 Sep 8 14:06 .
-rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg
第一个字符代表这个方案是目录、档案或者链接文件等:
[d]——>目录;
[-]——>档案;
[i]——>连接档(link file);
[b]——>表示装置文件里面的可供存储的接口设备(可随机存取装置);
[c]——>表示壮丽文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
6、如何更改文件的属性与权限
chgrp:改变档案所属群组(要被改变的组名必须要在/etc/group档案内)
例:chgrp users install.log //将install.log档案改变为users群组
chown:改变档案拥有者(用户必须是系统中的账号,即在/etc/passwd这个档案中记录的用户名称才能改变)
例:chown bin install.log //将install.log的所有者改为bin这个账号
例:chown root:root install.log //将install.log的拥有者与群组改回root
chmod:改变档案的权限:
a.数字类型改变档案权限:
例子:
如档案demo.sv的权限字符为:[-rwxrwx---],各个权限的分数对照为:r:4 w:2 x:1
每种身份(owner/group/others)个字的三个权限(r/w/x)分数是需要累加的。权限[-rwxrwx---]的分数是:
owner = rwx = 4 + 2 + 1 = 7
group = rwx = 4 + 2 + 1 = 7
others = --- = 0 + 0 + 0 = 0
该档案的权限即为770,若要改变权限,如改为777:
ls -al demo.sv //查看当前权限
chmod 777 demo.sv //更改权限
b.符号类型改变权限档案:
u、g、o分别表示user、group、others三种身份;
例子:chmod u=rwx,go=rx demo.sv //将demo.sv这个档案的权限设定为 [-rwxr-xr-x]
chmod u=rwx,g=rx,o=r demo.sv //将demo.sv这个档案权限设定为 [-rwxr-xr--]
chmod a+w demo.sv //每个人对demo.sv这个档案都有写入权限
chmod a-x demo.sv //去掉每个人对demo.sv这个档案的可执行权限
7、权限对档案的重要性
档案是实际吨有数据的地方,包括一般文本文件、数据库内容文件、事迚制可执行文件(binary program)等。
r (read):可读取此一档案的实际内容,如读取文本文件的文字内容等;
w (write):可以编辑、新增戒者是修改该档案的内容(但丌吨删除该档案);
x (eXecute):该档案具有可以被系统执行的权限。
8、权限对目录的重要性
目录主要的内容在记录文件名列表,文件名与目录有强烈的关连。
r (read contents in directory):
表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目彔的权限时,表示你可以查询该
目录下的文件名数据。 所以你就可以利用 ls 这个挃令将该目彔的内容列表显示出来!
w (modify contents of directory):
表示你具有异动该目录结构列表的权限,也就是底下这些权限:
o 建立新的档案与目录;
o 删除已经存在的档案与目录(不论该该档案的权限为何!)
o 将已存在的档案或目录进行更名;
o 搬移该目录内的档案、目录位置。
总之,目录的 w 权限就与该目录底下的文件名异动有关就对了啦!
x (access directory):
目录不可以被执行,目录的x代表的是用户能否进入该目录成为工作目录的用途! 所谓的工作目录
(work directory)就是你目前所在的目录。丼例来说,当你登入 Linux 时, 你所在的家目录就
是你当下的工作目录。而变换目录的指令是是[cd] (change directory)。
9、linux和windows系统共享文件夹在linux下挂载在:
cd /mnt/hgfs/Share
以上是关于linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章