Linux入门,部分快捷键

简介

Linux不仅系统稳定,而且是开元的软件,其核心防火墙组件性能高效、配置简单,保证了系统的安全。
Linux的基本思想有两点:
1、一切都是文件:
2、第二,每个文件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

常用命令及技巧

Linux既然都是基于一切都是文件的思想,那么必不免的就包括增删改查四种步骤,具体可分为对目录的操作,对文件的操作、用户的管理、权限管理。
在介绍命令之前,先介绍几个通用的技巧方面我们查看信息。
ls:查看目录信息
ll:查看所有文件的详细信息
ls -l:查看所有文件的详细信息
ls -a:展示所有文件(包括隐藏文件)展示目录结构。“.”当前目录,”…”表示上一级目录
例如:
在这里插入图片描述

一、目录命令
1、增:(mkdir)
mkdir [/路径/]目录名
(-p 在用户主目录home下创建)
例如:
这时我们的test1已经创建好了在这里插入图片描述
接下来的演示都在主目录中进行,首先创建一个music/person目录
在这里插入图片描述
2、删:Rmdir [/路径/]目录名
rm -rf 文件名 (强制删除,删库跑路神技)
首先我们可以用cd进入到music目录中,然后删除。如过不进入。rmdir music/person一样可以删除
在这里插入图片描述
3、改:
(1)复制:cp 原路径 新路径
cp -r 复制文件夹
(2)移动/重命名:mv 原路径 新路径
改的操作先不举例,在下面的文件命令一起实现
二、文件命令
1、增:
(1)touch[/路径/] 文件名
(2)vi[/path/] fileName :直接创建并进入到文件中
我们在把person新建回来,并在其下建立一个txt文件:在这里插入图片描述
vi 文件名进入编辑:
在这里插入图片描述
vi的快捷键:
快捷键:
(1)快速定位:gg
shift+G:跳到最后一行
gg:跳到首行
n+gg:跳到某行
(2)进入编辑模式:
a:在光标后插入 shift+a:快速定位到行尾 shift+i:快速定位到行头
i:在光标前插入
A:定位到行尾插入
I:定位到行头插入
o:在下一行插入
O:在上一行插入
(3)复制:[n]yy
(4)删除/剪切:[n]dd
(5)粘贴n次:[n]p
(6)撤销上一次:u
(7)替换:r:替换光标所在的字符,R:一直替换,直到ESC退出

末行模式命令
(1)退出: :q
(2)保存::w 保存退出::wq或:x
(3)强制:!
(4)显示行号::set nu,不显示:set nonu
(5)临时中断::! cat
(6)查找字符串:向下查找:/字符串 向上查找:?字符串
n:表示查找下一个
N:继续查找上一个
(7)替换字符串::s/ 要查找的字符串/替换后的字符串/g 从首行开始
(8)批量注释::%s/^/#/g 把开头注释到#
(9)批量取消注释::%s/#//g
2、查:
查看文件内容:
ps:-v显示文件名
(1)cat fileName
(2)head [-n] fileName
(3)tail [-n] fileName
-f:循环读取,读取日志的时候使用
head [-n] fileName | tail [-n] 把左面的内容,按右面的格式显式
在这里插入图片描述
3、删:
rm [-r/i/f][/path/] fileName
例如:rm -f fileName:强制删除,默认-i

4、改:
我们想对改文件修改名字或者复制等操作,命令和前文提到的目录命令中的改一样。
重新命名:
在这里插入图片描述
我们可以看到文件复制成功。
复制的原理相同,从这个目录下复制到另一个目录中;
三、用户管理
我们每次进行的操作其实都是在一个用户下进行的,比如说下图中的root就是用户,不过这个是超级用户,权限最大。
在这里插入图片描述
1、增:useradd 用户名
首先我们创立一个musicer的用户,然后设置密码passwd +用户名:
在这里插入图片描述
这时需要我们输入两次密码进行确认,不过都不是显示的:
在这里插入图片描述
2、切换用户:su+用户名
切换到指定用户下进行操作
在这里插入图片描述
在新建用户下我们仍然可以新建目录文件,并进行编辑
在这里插入图片描述
3、删:userdel + 用户名
在删除用户的时候我们要注意,如果在当前用户下删除会显示权限不允许,说明该用户没有删除自己的权利,那么我们就可以退出到root用户下进行操作,exit退出
在这里插入图片描述
然后我们就可以执行删除操作:
这里我们可以通过 cat /etc/passwd来查看用户是否已删除,可以看出,已经没有music用户
在这里插入图片描述
这时候删除其实并未完全删除,
我们 su musicer虽然可以看出,该用户已不存在,
在这里插入图片描述
但是,当我们进入到root用户的home目录下时,会发现musicer仍然存在。因为home是用来存放普通用户的,用来存放用户信息,如果我们想彻底删除,就需要把这里的也删除掉:
在这里插入图片描述
此时musicer已经彻底没有了
在这里插入图片描述
四、权限管理
相信细心的小伙伴也发现了,当我们ll的时候回发现,每行数据前,有这些显示:
pic_center)
其实这些就是文件夹的权限。
权限模式
1、文件夹的默认权限:Drwxr-xr-x
2、文件的默认权限:-rw-r–r--
(1)首位表文件类型,D代表目录,-代表文件,l代表软连接)
(2)后9位切割成三个部分,分别代表用户自身(u),用户所在组成员(g)和其他组成员(o)
所具有的权限(rwx:读、写、执行)
数字模式
除了上述的rwx外,我们也可以使用三位二进制数表示权限操作:
r为4,w为2,x为1
用户自身如果为7,则表示rwx,三个权限都有,g如果为6,表示rw-,表示用户所在组成员有读写的权限。
赋权:
我们可以看出,下例的文件权限为:
-rw-rw-r–,,现在我们对它进行赋权,让其他组成员也有写的权利:
在这里插入图片描述
命令:chmod o+w test.info
在这里使用 chmod 666同样可以达到相同的效果
在这里插入图片描述
五、补充:
1、
usermod –l [新用户名][ 旧用户名]:修改用户登录名
usermod –g [新组名称][用户名]:修改用户所属分组
groupadd [组名]:添加分组
groupadd –g [组GID][ 组名]:添加分组并指定GID

2、
改变文件/文件夹的归属chown
chown 用户名:组名 文件名
把文件的归属用户改成对应的“用户名”,归属组改成对应的”组名“
利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。 。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

在home目录下操作:
这里把test目录所在的test用户,test2组 直接修改成了root用户下的 music组,改变了它的所属
在这里插入图片描述

链接

如果想了解更多关于linux的操作大家可以点击下方的链接进行进一步的学习,如有不足或差错的地方,也请大家给予指正:
Linux

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值