美文网首页Linux
Linux常用指令(二)

Linux常用指令(二)

作者: AndroidCat | 来源:发表于2017-04-01 16:30 被阅读38次

    Linux指令

    linux 指令

    • who 查看当前所有链接的用户
    • whoami 查看当前本机登陆的用户

    远程连接

    1. ssh 用户名@ip
    2. 回车 --> 输入连接用户的密码

    如果电脑配置比较低,打开linux比较慢,可以在window系统上安装xshell软件,通过xshell远程登录linux操作


    用户操作

    1.添加用户

    sudo -s //切换到超级管理员目录

    useradd 用户名 -d 用户的家目录 -m 自动添加目录 -g 分组

    passwd 用户名 //修改用户密码

    • 普通用户不能通过sudo -s 进入超级管理员,因为没有这个权限

    2.删除用户

    userdel 用户名 -r //删除用户,同时删除用户的主目录

    3.切换用户

    su 用户名 //切换用户,目录跟当前一样

    su - 用户名 //切换到用 户下的家目录

    linux一般都有root管理员账户,切换到超级管理员为su root,但是ubuntu没有root目录,如果需要超级管理员权限,为sudo -s

    4.查看当前所有的用户

    cat /ect/passwd

    5.查看所有的用户组

    cat /etc/groud

    groupmod + 三次Tab

    6.对组进行操作

    1.添加组

    groupadd + 组名

    2.删除组

    groupdel + 组名

    7查看用户组信息

    groups + 用户名
    查看用语所在的组

    8.用户添加用户组

    • 创建用户的时候如果没有分组,默认会用用户名作为自己的组

    usermod -g 用户组 用户名 //修改用户所在的组(修改的是默认的组)

    usermod -a -G + 用户组 + 用户名 //给用户添加用户组

    • 为用户添加超级权限

    usermod -a -G adm 用户名

    usermod -a -G sudo 用户名

    9.修改文件权限

    • u(user) - g(group) - o(other)

    chmod u+x 1.py //将1.py创建者权限添加执行功能

    chmod u-x q.py //将1.py创建者的的可执行权限去除

    chmod u=x q.py //将1.py创建者只有写的功能


    • r = 4; w = 2; x = 1; - = 0;

    chmod 761 1.py //u可读可写可执行,g可读可写,o只能执行

    10.修改文件的拥有者

    chown + 用户名 + 文件名或目录名

    11.修改文件所属的组

    chgrp + 用户组名 + 文件或目录名

    12.文本编辑

    • gedit -- 在图形界面的ubuntu中自带的文本编辑器
    • sublime -- 能写前端、python、c、shell脚本......(底层是vi做的,支持快捷键)
      • 快捷键 command + shift + D 快速复制一行
      • command + F 搜索
      • command + L选中一行

    13.ubuntu下载软件

    • 通过nat连接上网
    • gedit /etc/apt/sources.list (修改ubuntu默认下载地址)
    • 屏蔽外国网站资源地址,添加国内资源网址(更新源)
      • cp /ect/apt/sources.list /etc/apt/sources.list.bak
    • 切换到超级管理员 sudo -s
    • 执行命令 apt -get update //让更新源生效

    --

    • 开始下载软件
    • 打开终端 输入 apt-get install + 软件名

    14.Linux常用服务器构建 - ftp服务器

    ftp --> 文件传输协议

    安装vsftpd服务器
    1. sudo atp -get install vsfitpd
    配置vsftipd.conf
    1. sudo gedit /ect/vsftpd.conf
    2. 看文档pdf
    安装ssh服务器
    1. sudo apt -get install openssh -server
    2. 远程登录 ssh 用户名@IP
    安装scp远程拷贝
    1. sudo apt -get install openssh -server
    2. mac系统自带这个功能

    上传:

    scp + 本地文件名 + 用户名@IP:路径

    scp - r + 本地文件名 + 用户名@IP:路径

    --

    下载

    scp + 用户名@IP:远端文件名 本地文件名

    scp -r + 用户名@IP:远端文件夹名 本地文件夹名

    15.编辑神奇 -vim

    vi hello.py

    1. 打开vi默认进入命令模式
    2. 输入 i 进入insert模式【可编辑】
    3. 按'esc'退出到命令模式
    4. 在命令模式输入 ' : '【shift + ;】进入end模式
    5. 在end模式输入wq【w:保存 & q:退出】 或者输入 x【保存并退出】
    6. 在end模式按 'esc' 回到命令模式

    16.vi常用命令

    定位

    1. hjkl【左下上右】
    2. i往左插入
    3. a往右插入
    4. I跳到最左面输入
    5. A跳到最右边输入
    6. o向下创建一行输入
    7. O在上面新建一行输入
    8. 9G 快速定位到第9行
    9. G快速定位到最后一行
    10. gg快速定位到首行 -- > 相当于 1G

    删除

    1. dd 删除一行
    2. 5dd删除5行
    3. u撤销
    4. D删除光标后一直到行末

    复制粘贴

    1. yy复制一行
    2. p粘贴一行
    3. 19yy复制19行
    4. 2dd删除2行 -- > p 粘贴
    5. v+上下左右选择范围
    6. :%s/main/MAIN/g -->将main全部替换为MAIN
    7. 5,10:s/main/MAIN/g --> 从5-10行,将main全部替换为MAIN
    8. /print --> 查找print -- >通过n跳到下一个 -->N上一个
    9. :3,9 >> 3-9行缩紧2个tab 一个>缩进一下

    相关文章

      网友评论

        本文标题:Linux常用指令(二)

        本文链接:https://www.haomeiwen.com/subject/pggiottx.html