学习Linux(二)

一.用户权限:

  1.切换用户

    su 用户名

    su 切换到root

    su - 切换到root以及切换到root目录

 

  2.组

    添加组:

      groupadd 组名要用户权限

     删除组

      groupdel 组名要用户权限和清空组成员

 

    修改用户所在组:

      usermod -g 组名 用户名1 用户名2需要用户权限

 

  3用户设置(都需要用户权限)

    添加用户:

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

    设置密码:

      passwd 用户名

    删除用户:

      userdel -r 用户名

  4修改权限(都需要用户权限)

    修改文件权限:

      chmod u/g/o/a +/-/= rwc 文件1 文件2

    修改文件所有者:

      chown 用户名 文件1 文件2 目录1 目录2

 

    修改文件组:

      chgrp 组名 文件1 文件2 目录1 目录2

二、VI编辑器:

  模式:

    1、文本编辑模式

    2、命令行处理模式

  进入编辑器:

    1、vi 文件名 

    2、vim

  操作编辑器:

    i在光标当前位置插入

    a在光标右侧位置插入

    o在光标下一行位置开启新的一行插入

    O在光标上一行位置开启新的一行插入

    I在光标当前行行首插入

    A在光标当前行行尾插入

  退出编辑器:

    ZZ保存退出

    :wq保存退出

    :x保存退出

    :w 文件名保存到指定文件中

    :q 保存退出 针对未修改的文件 注意:未保存文件会提示 无法退出

    :q! 强制退出  退出 不保存

    :! 命令暂时离开vi 执行其他命令

  编辑器操作:

    [n]x删除光标位置后面n个字符

    [n]X删除光标位置前面n个字符

    D删除光标所在位置后面到行尾的所有字符

    [n]dd删除光标所在行及下面n行   剪切

    p在光标下一行粘贴

    [n]yy复制光标所在行及下面n行

    dG删除光标所在行到文件结尾

    J合并光标所在行和下一行 中间用空格连接

    .执行上一次命令行操作

    u撤销

 

  编辑器定位:

    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

 

  编辑器设置:

    :set ic搜索时不区分大小写

    :set noic搜索时区分大小写

 

  编译程序

    gcc -o 可执行程序(源文件.c)

 

 

三、远程连接服务器:

  linux设置:

    1、右击网络设置,在打开对话框中选择网络适配器

    2、在网络连接中选择网络桥接模式并选择复制物理网络地址

    3、重启linux服务器

    4、获取ip地址ifconfig

  windows设置:

    1、安装中文版Xshell5

    2、打开XShell选择文件,在下拉列表中选择新建

    3、在弹出对话框中设置用户名和ip地址

    4、验证身份需要输入linux服务器的用户名和密码

 

四、远程文件传输:

  1、在窗口菜单中选择新建文件传输

  2、在打开sftp对话框中设置路径linux路径 同时设置windows路径 命令时lcd 在打开对话框中设置路径

  3、文件传输 put上传 将windows中的文件上传到Linux服务器中

  get 下载将Linux中的文件下载到windows中(下载到Windows时ll没用,要用ls-all)

 

五、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或gcc hello.c -o XXX.cgi 

  4、重启服务器

  5.查看效果

 

七、网络配置

  查看或配置网卡信息:ifconfig 

  测试远程主机连通性:ping

    成功显示一堆

    失败显示一行

八、额外

  查看进程信息:ps

  动态显示进程:top

    -m按内存使用量排序

    -p按cpu占用量排序

  终止进程:kill(配合ps使用)

    kill [-signal] pid

  后台程序

    命令 &:前台变后台(快捷键ctrl+z)

    jobs:看后台的个数

    fg 序号:后台变前台(打开)

 

 

 


 

posted @ 2019-04-04 23:30  Riunv  阅读(128)  评论(0编辑  收藏  举报