服务器之间拷文件
scp /home/helpteach/project/mallupload/1509681299449.png wasadmin@10.127.40.25:/home/test
然后拍回车键就可以看到文件正在传输了,等再出现鼠标一闪一闪说明已经传输完毕了,给大家拆解一下语句
- 对拷文件夹 (包括文件夹本身)
scp -r /home/helpteach/project/mallupload/ wasadmin@10.127.40.25:/home/test
- 对拷文件夹下所有文件 (不包括文件夹本身)
scp /home/helpteach/project/mallupload/* wasadmin@10.127.40.25:/home/test
修改文件权限
chmod [who][+|-|=][mode]文件{夹}名
其中who可以为下面字母中的任意一个或者它们的组合。
u 即user,表示文件[夹]的所有者
g 即group,与文件[夹]所有者处于相同组的所有用户
o 即others,其它用户
a 即all,所有用户
+、-、=符号的含义分别为:
- 添加某个权限
- 取消某个权限
= 赋予给定权限并取消其它所有权限
mode表示权限,可以是下面字母的任意组合。
r 可读
w 可写
x 可执行
s 文件执行时将进程所属用户(u+s)或进程所属组(g+s)设置为该文件所属用户
t 保存程序的文本到交换设备上
u 与文件主拥有相同的权限
g 与文件所属组拥有相同的权限
o 与其他用户拥有相同的权限
举例:
-
将文件test.txt的读权限赋予所有用户
chmod a+r test.txt
-
将取消其他用户执行test文件的权限
chmod o-x test
vi文件编辑
- 按insert键进入编辑模式;按esc键退出编辑模式
q
输入后点回车退出文件wq
(保存文件编辑结果并退出)
ubuntu相关命令
以18.XX版本为准
ubuntu更新命令
- 获取更新
sudo apt update
- 查看哪些软件可以更新
apt list --upgradable
- 全部更新
do release upgrade
linux 清理命令
sudo apt autoclean
删除已卸载的软件包sudo apt autoremove
卸载孤立包
查询本机ip
ifconfig
安装远程客户端
sudo apt install xrdp
- ubuntu 下 按 win键,搜索 桌面共享
软件安装相关服务
- 安装ssh软件
sudo apt install openssh-server
- 查看应用
sudo ps -ef|grep ssh
- 启用服务
sudo service ssh start
- 查看已安装的软件
dpkg -l | grep xxx
查找xxx相关的软件
用户相关命令
- 把用户添加到docker用户组里
sudo usermod -aG docker yourUser
- 编辑用户权限
vim /etc/sudoers
- 显示所有用户
awk -F':' '{ print $1}' /etc/passwd
- 切换到root用户
sudo su
- 设置root用户密码
sudo passwd root
- 添加用户
adduser username
- 将用户npoulton加入到用户组docker
$ sudo usermod -aG docker npoulton
- 查看是否加入到用户组docker中
cat /etc/group | grep docker
返回结果 docker:x:999:npoulton