一,用户权限
查看当前目录:【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--
421 r-- -w- --x
设定文件所有者:
chown 用户名 文件|目录
设定文件所属组:
chgrp 组名 文件|目录
查看当前日历:
call
显示设置时间:
date
动态显示进程:
top
后台程序:
&,
jobs 查看后台程序
fg将后台程序调到前台
(如果程序已经在执行,ctrl+z 调入后台)
关机重启:
reboot shutdown init
(init 0 关机)(init 6 重启)
格式化:
mkfs
二,文本编辑器:
进入文本编辑器:vim vi 文件名
进入文本编辑器有两种模式:文本编辑模式和命令模式 两个模式通过esc键切换
基本操作:
【i】光标当前处插入
【a】光标右边插入文字
【o】光标下方开启新行
【大写00光标上方开启新行】
【I】光标所在行首插入
【A】光标所在行尾插入
vi的退出:
ZZ(shift+z+z)保存退出
【:wq】 保存退出
【:x】 保存退出
【:w 文件名】 保存到指定文件
【:q】 退出(如果文件修改未保存,会提示无法退出)
【:q!】 退出不保存
【:!】暂时离开vi 执行命令
强化功能:
[n]x 删除光标后n个字符
[n]X 删除光标前n个字符
D 删除光标所在开始到此行的字符
[n]dd 删除从当前行开始的n行
[n]yy 复制从当前开始的n行
p 把粘贴板上的内容插入到当行
dG 删除光标开始到文件尾的所有字符
J 合并两行
. 执行上一次操作
u 撤销前一个命令
vi的行定位功能:
【ctrl+b】回滚 行号减小
【ctrl+f】前滚 行号增加
【gg】定位在文件第一行行首
【G】定位在文件最后一行行首
【:$】定位在文件最后一行行首
【[n]G | [n]gg】定位在m行
注意:在查找一些特殊含义的字符时,需要加上转义字符
【/内容】查找
【n】查找下一个
【N】查找上一个
【?】查找上一次的所搜内容
【/^word】 查找以word开头的内容
【/word$】 查找以word结尾的内容
【/.】查找任意一个字符
【/*】查找任意多个字符
编辑器替换:
【r】替换光标所在位置的字符
【:r 文件名】在光标当前行的下一行插入一个文件 每次添加只能添加一个文件
【:s/a/b/g】将光标所在行的a替换为b
【:g/a/s//b/g】将文件中所有a替换为b
【:n1,n2s/a/b/g】将行区间n1到n2的行中所有的a替换为b
vi的set指令:
【:set ic】搜索时不区分大小写
【:set noic】搜索时区分大小写
远程连接服务器:(远程登录的两台机器必须能ping通的)
linux设置:
1、右击网络设置,在打开对话框中选择网络适配器
2、在网络连接中选择网络桥接模式并选择复制物理网络地址
3、重启linux服务器
4、获取ip地址【ifconfig】
windows设置:
1、安装中文版Xshell5
2、打开XShell选择文件,在下拉列表中选择新建
3、在弹出对话框中设置用户名和ip地址
4、验证身份需要输入linux服务器的用户名和密码
linus平台相互传输:
RemoteUserName 远程用户名
RemoteHostIp 远程ip
RemoteFile 远程文件,可带上路径
FileName 拷贝到本地后的名字,可带上路径,不带路径拷贝到当前目录
远程文件传输:
1、在窗口菜单中选择新建文件传输
2、在打开sftp对话框中设置路径linux路径 同时设置windows路径 命令时lcd 在打开对话框中设置路径
3、文件传输 put上传 将windows中的文件上传到Linux服务器中 get 下载将Linux中的文件下载到windows中
linux服务器搭建:
1、上传文件 http.tar.gz
2、解压文件 tar -xzvf http.tar.gz 解压完成之后生成一个目录http
3、进入http目录 编译程序,sudo make
4、启动服务器 sudo ./myhttp start stop
5、ifconfig获取Linux服务器地址
手写C语言版网页:
1、进入http目录
2、新建一个文件名为XXX.c
3、gcc -o XXX.cgi XXX.c
4、重启服务器