Linux常用指令(一)

版权声明:版权所有,翻版必究 https://blog.csdn.net/qq_30118843/article/details/82263548

【Linux安装】

1-安装VM软件(d:\tools\vm)
2-安装linux系统(e:\vm\系统目录)
2.1 - 配置电脑
2.2 - 选择镜像安装

【目录介绍】

目的:便于后期学习
明确:在linux下只有一个磁盘,叫根目录“/”
已学:
/bin 放命令,普通用户和超级管理员都可以用
/sbin 放命令,仅超级管理可以用
/root
/home/自己名称目录

【常用shell指令】

查看当前位置内容:ls
历史记录:history
进入目录:cd 路径
清楚:clear
关机:shutdown 参数 时间/分钟(r-重启,h-关机,c-取消)
切换用户:su 用户名
显示当前所在位置:pwd

【目录操作】

创建目录(make dir):mkdir -p 目录名
删除目录(remove) :rm -rf 文件/目录

【文件操作】

查看文件:cat/more/less 路径及文件名
创建文件:touch 路径及文件名(了解)

【复制和移动】

复制(copy): cp -rf 旧文件/目录 路径

移动(move): mv 旧文件/目录 路径

【VI编辑器】

什么是VI编辑器:同win记事本,但更强大

【通过vi命令创建文件,存在就修改,不存在创建】
1)打开文件,通过命令【vi /test.php】
2)打开文件后,按键盘【i】键使左下角出现【INSERT】文字,这时候就可以输入内容
3)输入完毕,先按【Esc】键 再按【:wq】 最后【回车键】 保存
验证:cat /test.php

【VI编辑器操作模式:命令行模式、尾行模式、编辑模式】
1)尾行模式:保存并退出(:wq)、强制退出(:q!)、搜索(/内容)、跳转(:数字)

2)命令行模式:复制(yy)、删除(dd)、撤销(u)、粘贴(p)一次性复制或删除n行(n + yy/dd)

3)编辑模式:a-后,i-前,o-上下
i - 前输入
a -后输入
I -最前
A - 最后
o - 下一行
O - 上一行

【打开文件】

vi 路径及文件名(打开文件,光标定位第一行)
vi + 路径及文件名(打开文件,光标定位最后一行)
vi + num 路径及文件名(打开文件,光标定位指定行)
vi + /str 路径及文件名(打开文件,光标定位到字符串所在行)

【用户管理-增删改查】

用户信息存放文件

cat /etc/passwd
cat /etc/group

用户组管理(增删改)

用户添加:useradd [参数] 用户名
-g group 声明所属组(默认自动创建同名组)
-d dir 声明用户家目录(默认/home/用户名)
-c comment 设置备注
-s shell 用户登录后触发的shell指令(注:如果是/sbin/nologin 不能登录)
用户修改:usermod 参数 用户名 (参数同上,-l loginname 修改用户用)
用户删除:userdel -r 用户名 (-r 同时删除用户家目录)

【用户管理-密码&冻结】

passwd 用户名 (注:不加参数,直接回车 设置密码)
passwd -S 用户名 (注:status 查看用户状态 大写)
passwd -l 用户名 (注:lock锁 冻结用户)
passwd -u 用户名 (注:unlock 解冻)

【用户组管理-增删改】

用户组添加:groupadd [参数] 组名 (-g 指定组编号)
用户组修改:groupmod 参数 组名 (-g 修改编号 -n name 修改组名)
用户组删除:groupdel 组名 (脚下留心:用户组有用户则不能删除)

【权限-修改主人和所属组】

修改主人 (change own) : chown -R 用户名 待授权的文件
修改所属组(change group): chgrp -R 组名 待授权的文件

【权限语法】

语法1:chmod -R ABC(注:用数字表示) 待授权的文件
A - 表示主人
B - 所属组
C - 其他组

     数字含义(1-7)    读(4) 写(2) 执行(1)
 1 - 执行
 2 - 写
 3 - 可写可执行(2+1)
 4 - 读
 5 - 可读可执行(4+1)
 6 - 可读可写(4+2)
 7 - 可读可写可执行(4+2+1)

语法2:chmod -R {<+-=>,….,augo><+-=>} 待授权的文件

<augo>      用户:a-所有用户,u-主人user,g-所属组group,o-其他组other
<augo><-><wrx>  移除权限
<augo><+><wrx>  追加权限
<augo><=><wrx>  赋值权限

=====未完待续=====

猜你喜欢

转载自blog.csdn.net/qq_30118843/article/details/82263548