01-C基础第02天(用户权限、VI操作、Linux服务器搭建)笔记

一/用户权限

查看当前用户:【whoami】

查看登陆用户:【who -m】

切换用户:

格式:su 选项 用户名 选项:【-】切换用户时换工作目录空间 cd- 切换用户以后更换路径

注意:如果切换到超级用户【root】可以不加用户名,如果当前在【root】用户切换到其他用户时,不需要密码操作

创建工作组:

groupadd 组名

删除工作组:

groupdel 组名

注意:要切换到【root】用户

usermod -g 组名 用户名

添加新用户:

useradd -d 目录 用户名 -g 组名 -m

删除用户:

userdel -r 用户名

 

设定权限:

chmod 用户类型+|-|=rwx 文件|目录 文件|目录

r值为4 w值为2 x值为1 0【-】

765 rwx rw- r-x

654 rw- r-x r--

432 r-- -wx -w-

321 -wx -w- --x

120 --x -w- ---

设定文件所有组:

chgrp 组名 文件名

 

二、文本编辑器

进入文本编辑器:vim vi 文件名

进入文本编辑器有两种模式:文本编辑模式 命令行模式 通过esc键切换

基本操作:

【i】在光标所在位置插入

【a】在光标右边位置插入

【o】光标位置下方开启新行

【O】光标位置上方开启新行

【I】将光标定位在本行首

【A】将光标定位在本行行尾

退出操作:
【ZZ】退出保存

【:wq】退出保持

【:w 文件名】保存文件并命名

【:q】退出 如果文件被修改但不保存,会提示无法退出

【:q!】退出不保存

【:!】暂时离开vi界面,执行命令

强化功能:

【nx】删除光标后n个字符

【nX】删除光标前n个字符

【D】删除光标所在开始到行尾的字符

【ndd】删除从当年前开始的n行

【nyy】复制从当前开始的n行(不能向下复制)

【p】把粘贴板上的内容插入到当前行

【dG】删除光标所在行到到文件结尾所有字符

【J】将光标所在行和下一行进行合并 在下两行中间加入了一个空格

【.】执行上一次命令

【U】撤销前一个命令

【ctrl+f】向下翻页 光标向下

【ctrl+b】向上翻页 光标向下

【gg】定位光标在文件第一行行首

【G&:&】定位光标在文件最后一行行首

【mG或者mgg】定位光标在m行行首

【/内容】查找字符串

【n】向下查找

【N】向上查找

【?】查找上一个

【/^内容】查找以字符串开始的行

【/内容$】查找以字符串结尾的行

【.】在查找时使用通配符匹配任意一个字符

【r】替换光标所在位置内容

【:r件名】在光标下一行插入一个新的文件内容

【:s/p1/p2/g】将当前行中所有p1替换成p2

【:g/p1/s//p2/g】在整个文件中替换所有用p2替换p1

【:n1,n2 s/p1/p2/g】在y间用p2替换p1【n1~n2】

【set ic】搜寻时忽略大小写

【set noic】搜寻时不忽略大小写

【set nu】显示行号

【set nonu】不显示行号

三、远程登陆

1.安装软件

2.打开linux服务器,选择网络连接模式;选择桥接模式并且复制物理地址

3.重启linux服务器

4.通过xshell建立连接

5.windows防火墙是否关闭,ping命令是否连接

linux系统远程连接到linux服务器

sudo ssh -l 用户名 ip 地址 密码

上传下载:

lcd切换本地路径

cd远程服务路径

 上传 put 文件1 文件2 目录

下载 get 文件1 文件2 目录

创建网页:

1.确定http目录

2.vi hello.c代码

3.gcc -o hello.cgi hello.c

4.启动程序./myhttp start

5.通过ip地址192.168.20.32访问网页

搭建服务器:

1.通过lcd和put上传文件http.tar.gz

2.tar zxvf http.tar.gz cd http

3.切换超级用户 make

4.启动程序  ./myhttp start

5.通过ip地址192.168.20.32访问网页

 

posted on 2019-04-07 01:37  小明要吃肉  阅读(204)  评论(0)    收藏  举报

导航