Linux-1(文件操作命令、分组及权限)


全部详细指令查看: link.

Linux文件系统

1、所有文件都在/根目录下

2、进入系统时,默认位于用户家目录下,root用户的家目录在根目录下的root文件夹,其他用户的家目录位于根目录下的home文件夹下,每个用户一个文件夹,一般以用户名命名

3、根目录下的文件夹及其作用

目录名称说明
/系统根目录
bin系统启动时需要的(二进制)执行文件
dev设备文件(比如硬盘)
etc系统的配置文件
home存放用户的家目录
usr程序和数据存放目录
var包含正在操作的文件(假脱机文件、记录文件、加锁文件、临时文件和页格式化文件)
opt一般用来存放用户安装的软件
mnt存放挂载文件

文件操作指令

pwd
作用:查看当前所在文件夹(绝对路径)
ls [-option] [-path]
作用:显示指定路径的文件夹下的文件和文件夹,不指定路径是默认当前路径
-a 显示所有文件,包括隐藏文件(文件名以.开头)
-l 显示文件的详细信息(命令ll=ls -l)
-r 反顺序列出文件和文件夹(原顺序是按照字母升序排序)
-t 按照建立时间排序
-R 递归列出所有内容(包含的文件夹下的内容)
mkdir [-option] path
作用:按照指定路径创建文件夹
-p 递归创建(指定的路径中包含不存在的文件夹时,一并创建)
rm [-option] path
作用:删除文件或目录
-i 删除前逐一询问(不写默认)
-f 不询问,全部删除
-r 递归删除,目录及目录下的所有内容全部删除
mv [-option] src des
作用:移动文件(当移动前后所在位置相同,可以当作重命名指令)
-b 当移动目标位置存在同名文件或目录,会创建一份备份
-i 询问是否覆盖文件/目录
-f 不询问,全部覆盖
-n 不询问,不覆盖
-u 当源文件比目标文件新或者目标文件不存在时,才执行操作
cp [-option] src des
作用:复制文件/目录
-r 递归复制,如给定的源文件是个目录,复制该目录及该目录下的内容
-i 询问是否覆盖
-f 不询问,覆盖
-d 复制时保留连接
-l 不复制文件,生成连接文件
touch path
作用:创建文件
head [-option] path
作用:从前面查看文件内容
-n 查看前n行的内容
tail [-option] path
作用:从后面查看文件内容
-n 查看后n行的内容

vi/vim编辑器

vim编辑器比vi编辑器更强大,最小化安装不包含vim编辑器,可以使用指令yum -y install vim安装vim编辑器

vi/vim编辑器基础功能基本相同,文件编辑分为三个模式

模式说明
查看模式使用指令进入文件时默认模式,此模式可用于对文件内容执行比如复制、粘贴、删除整行等快速操作
编辑模式编辑文件内容
尾行模式用于执行文本保存、查找、批量修改等操作

三种模式相互切换

\查看模式编辑模式尾行模式
查看模式/输入i I a A o O输入: ? /
编辑模式esc键/需要先进入查看模式
尾行模式清空尾行内容需要先进入查看模式/
查看模式进入编辑模式的按键含义:
i:在光标之前输入(与insert键作用相同)
I:在光标所在行最前部位输入
a:在光标之后输入
A:在光标所在行最后部位输入
o:在光标所在行的下一行输入
O:在光标所在行的上一行输入
查看模式快捷操作:
[n]yy 复制当前行及以下行共计n行,默认为1
[n]dd 剪切当前行及以下行共计n行,默认为1
p 粘贴复制或剪切的内容
ngg 快速跳转至第n行
shift+gg 跳转至尾行
n+enter 当前行向下跳转n行
. 小数点,重复上一个操作
u 撤销,相当于windows系统的ctrl+z
尾行操作:
:w 写入
w! 强制写入
q 退出
q! 强制退出(不写入)
:w [filename] 将内容写入另一个文件,可以限定行数(n1,n2 w[filename])
:r [filename] 读入另一个文件的内容,可以限定行数(n1,n2 r[filename])
! command 暂时离开编辑器回到命令行模式
查找替换(尾行模式)
/word 查找指定的文本
n 重复搜索动作,即将光标从当前搜索内容移向下一个目标内容
N 与n相反,移向上一个
n1,n2s/word1/word2/g 在n1行和n2行之间将word1替换为word2
所有行表示方式:1,$s/word1/word2/g或者%s/word1/word2/g
替换前用户确认是否替换:结尾的/g改为/gc

用户及分组

useradd [-option] username
作用:创建用户(linux系统所有用户都有所在组,所以创建用户时最好指定组)
-g 指定用户所在组(不指定用户会在以用户名命名一个新组内)
userdel [-option] username
作用:删除用户(当被删除用户所在组只有要被删除的用户时,会一并删除组,默认不会删除用户的家目录)
-r 删除用户及其家目录
usermod [-option] username
作用:修改用户信息
-g 修改用户所在组
passwd username
作用:修改用户密码
groupadd groupname
作用:创建组
groupdel groupname
作用:删除组
groupmod oldname newname
作用:修改组

权限操作

在这里插入图片描述
在文件的详细信息中,前面的十个字符包含了文档的全部权限信息
第一位是文档的类型,d代表该文件是个文件夹,-表示是普通文件,l表示是链接文件

后面9位是权限信息,针对三种用户,每个用户三个字符,从前向后分别是文件所有用户(u),文件所有用户所在组的同组用户(g),其他用户(o)

表示权限的三个字符rwx分别代表可读(read)可写(write)可执行(execute),显示该字符表示拥有对应的权限,-表示没有对应权限

修改权限:
chmod u+r,g+w,o-x pathname
表示将指定路径的文件的所有者赋予读取权限,同组用户赋予写入权限,其他用户删除执行权限

chmod +x pathname指令等同于 chmod u+x,g+x,o+x指令

以二进制数字去理解指令 chmod 755 pathname指令含义为赋予所有者读写执行权限,同组和其他用户读和执行权限

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值