Linux常用指令(二)

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常用指令(二))