Linux上
一、登录使用的不同传输协议的命令:
ssh username@ip-->password ssl 远程控制 端口号:22
telnet ip-->name、password 明文 远程控制 端口号:23
ftp username@ip-->password 上传下载 端口号:20/21
sftp uasername@ip-->password ssl 上传下载 端口号:22
二、退出使用的命令语句:
exit、bye(每次退出一次xshell,切换几次用户就需要退出几次,才能彻底退出云服务器)

三、其他命令:
ftp>bi 传输的字符集类型:ASICC、二进制
Windows默认字符集:gbk
unix/linux默认字符集:utf-8
ftp>get 文件名 下载一个文件
ftp>gets 文件名..... 同时下载几个文件
ftp>put 文件名 上传一个文件
ftp>puts 文件名.... 同时上传几个文件
四、ssh协议
root@hdiehdihdiwodhu:~#
~ 代表指定目录
# root的提示符
%/$ 普通其他用户提示符
五、新建用户
命令:
(1)$ useradd -s /bin/bash -d /home/briup -m briup(用户名)
$ passwd briup 对briup重置密码或者设置密码

(2)adduser 用户名
六、切换用户的方法
(1)退出后重新登陆新的用户
(2)su - root(root代表要切换新登录的用户名)
(3)su root
(4)2/3的区别:
su - 用户 彻底切换用户切换环境
su 切换用户身份但不切换环境 直接切换到root

七、操作系统的结构
(洋葱结构,从里到外):硬件-->kernel(内核,与硬件连接)-->shell(交互式环境,与用户连接):文件系统、软件、网络
kernel 交换空间:swap space
守护进程: Daemon progress,精灵进程、后台进程
BIOS:系统进程
查看进程命令:ps -ef
八、shell的种类
前提:服务器中提供了对应的shell软件
常见的shell:Bourne shell (sh)(提示符:$#);C shell (csh)(提示符:%#);
Bourne-again shell (bash)(提示符:%#);Korn shell(ksh)
九、bash一些命令行:
(1)history和cat .bash_history:查找bash下的历史命令记录
(2)pwd:查看自己当前所在的路径
(3)ls:查看所在目录下文件或路径
ls常用的命令:
ls -a -->查询所有文件包括隐藏文件(‘.’开头的文件为隐藏文件)
ls -A-->同上,少出现‘. ..’

ls -l /(长格式列出所有文件和目录)命令出现的内容的意思:
(1)第一个字符代表:'-'代表普通文件、'd'目录
(2)
(3)'l'快捷方式的文件
(4)'c'、'b'、'p'字符、字节、管道类的设备文件

(4)cd:去指定的目录
用户回到属于自己的目录下的办法:
绝对路径 /开头
相对路径 不以/开头
cd /home/briup
cd ~
cd $HOME
cd
(5)cat/more 预览文件内容
(6)touch 创建文件
(7)man 帮助手册
(8)按下tab键可以自动补全命令
(9)简写的取名:alias 自定义的名称='常用的命令'

(10)配置生命空间:
(1)只在当前的用户空间配置,临时的配置
(2)用户级别,同一个用户配置的在别的空间也可以使用 ~/.bashrc
(3)系统级别配置的,所有用户都可以使用 /etc/profile
(4)所有用户的配置信息 /etc/passwd
(5)查看用户组名 /etc/group
(11)正则思想:
(1)‘*’代表任意几个字符:ls etc/pro*

(12)其他用户权限不够如何看root下的文件:
(1)切换为root用户,查看其他用户下的文件
(2)使用命令sudo cat /etc/shadow
(13)提升普通用户的权限的方法:
(1)加入到root所在的组 usermod -g 0 briup
(2)给用户sudo的超级执行权限 /etc/sudoers
briup ALL=(ALL:ALL) ALL
使用命令sudo cat /etc/shadow
(3)修改用户权限
1.chmod 777 hello.txt(777代表用户、组员、其他成员都具有读、写、操作的权限)
2.chmod u+w,o+r,g-w node.txt
文件拥有者 u 同组人 g 其他人 O
文件操作权限
读 r 写w 执行x
(14)man ls(任意命令名称)-->可以查询参数(相当于说明书,使用‘B’键上翻,‘空格/f’下翻)
