今天在卸载网易有道云笔记时候,偶然看到之前留存的相关学习笔记,
删除可惜,索性博客备份一下。
SSH命令
scp只能在Linux或者UNix下执行
- scp -P 22 user@ip:远程计算机的目录以及文件名
- scp -P 22 文件名 文件名user@ip:远程计算机的目录 将本机文件复制到远程计算机
- scp -P 22 -r user@ip:目录 传回时的文件名 可以传送文件夹
FileZille 可以进行FTP文件传输 使用的端口号是21 十分无脑
SSh 高级 配置信息
1.免密登陆
-
(目录之前有个点 表示文件或者目录隐藏 ls -a 可以显示)
-
exit远程退出控制 .ssh保存相关的配置文件 (已知主机的文件)
-
在本机上配置公钥 ssh-keygen 回车回车回车
-
生成公钥在本机的ssh目录下
-
公钥(.pub文件)传到服务器(.pub文件)ssh-copy-id -p user@ip传到服务器的ssh文件
-
非对称加密算法
-
加密和解密的钥匙不同
-
私钥(没有.pub)
- 传输之间互相加密,通过网络发送,之后解密
2.配置别名
-
即不用每次输入 user@ip 端口
- 1.touch config
- 2.gedit config
- 3.写入代码
-
直接ssh 别名
用户权限
三种权限对于文件/目录
- 可读 r
- 可写 w
- 可执行 x
组:
-
给组设置权限,将不同的用户添加到对应的组。对相同权限的用户可以统一放到一个组里
-
ls -l 详细查看
-
第一列 是否是(-)文件/(d)目录
-
后面的三三为一列
-
第一列是user的权限
-
第二列是组的权限
-
第三类是其他用户的权限
硬链接数:即是到达目标文件/目录的方法
-
绝对路径
-
cd .
-
cd …
-
子目录越多 硬链接数就越大
补充
-
chmod 修改uesr或者组 对文件/目录的权限
-
chmod +/-rwz 文件名/目录名
-
终端执行文件命令: ./ 文件
-
加上可执行 Linux中 文本文件也可执行
超级用户
- sudo 输入密码 五分钟之内 不再需要密码
组管理(sudo)
-
groupadd 组名 添加组
-
groupdel 组名 删除组
-
cat /etc/group 确认组信息
-
charp - R 组名 文件/目录名 递归修改文件/目录所属组
-
一般存在etc/group
-
cat /etc/group 可以查看最后一行
-
id 查看用户的UID和GID信息
-
who 当前所以登陆的用户列表(ip地址)
-
whoami 显示当前登陆账号的用户名
Usermod命令
设置用户的主组/附加组 和登陆shell(user@computer )
- usermod -g 组 用户名 修改主组
- usermod -G 组 用户名 修改附加组
- usermod -s /bin/bash 用户名 修改用户登陆
- useradd 添加的用户没有 sudo的权限
which
查看执行命令所在的位置
- cd的终端命令内置在系统内核中,查看不了
- bin是二进制执行文件目录 具体应用
- sbin是系统管理员专用的二进制代码存放目录 主要用于系统管理
切换用户
- su - 用户名 -可以切换到用户的家目录,否则保持位置不变
- exit 返回到上一个用户
- su - 不写用户名默认root
文件
修改文件的权限
- chown 修改拥有者
- chgrp 修改组
- chmod 修改权限
- chmod -R 775 文件名|目录名 三个数字分别对应 拥有者/组/其他的权限
在Linux中文件名和文件的数据是分开存储的
- 硬链接如同一个小名
系统信息相关命令
-
data 日期 cal查看日历 cal -y 查看全年的日历
-
df du 磁盘和目录科技
-
ps top kill进程信息
-
df-h 显示磁盘剩余空间
-
du-h[目录名] 显示目录下的文件大小 如果不加目录则是显示当前目录
-
-h 以人性化的化的方式显示文件大小
- 目录使用情况 du-h
进程信息
进程就是当前正在执行的一个程序
-
pa aux 查看进程的详细状态
-
top 动态显示运行中的进程并且排列 要退出top输入q就好了
-
kill [-9] 进程代号 终止指定代码的进程 一般不要去kill root
其他命令
-
find 查找文件
find[路径] -name “*.py” (*通配符) 不说明路径 搜索当前目录
-
ln 软链接(类似于windows下的快捷方式)
ln -s 被链接的源文件 (绝对路径)(链接文件)
没有 -s 就会创建一个硬链接
压缩与解压
-
tar 打包和压缩
-
apt-get软件安装
-
-z打包压缩tar.gz
-
-j打包压缩tar.bz2
-
tar只负责打包/不负责压缩
-
tar参数