命令总结
linux文件系统一览
远程复制文件
scp -P 22 本地文件 user@ip:相对路径
远程复制文件夹
scp -r 文件夹 user@ip:相对路径
Windows和linux文件传输
利用filezilla软件可以实现Windows与Linux之间的文件传输
免密码登录的设置过程
- 第一步:输入ssh-keygen一直回车即可
- 第二步:ssh-copy-id -p port user@remote可以让远程服务器记住我们的钥匙
递归修改目录的权限
chmod -R 775 目录
如何配置ssh主机的别名
第一步:在.ssh/下创建config
第二步:在config里面写入
Host myserver(这个就是别名名称)
HostName ip地址
user 账户名称
递归修改所属组
chgrp -R 组名 目录
基础命令总结
- date 查看终端目前时间
- cal 查看终端日历
- cal -y 查看一年的日历
- df -h查看磁盘剩余空间
- du -h查看当前磁盘使用情况
- du -h目录 查看当前目录的使用情况(-h是以人性化的方式查看大小)
- ps 统计目前用户执行的程序进程
ps aux 查看进程的详细情况(a表示查看所有进程;u表示查看所有用户的进程,x表示查看没有控制终端的进程,一般只需要ps au就可以了)- kill -9 进程号 杀死进程(最好不要杀死root进程,可能会导致系统崩溃,-9是强制终止)
- top 动态显示运行中的进程并进行排序
- useradd -m -g 组名 用户名(-m用于创建该用户家目录,-g指定主组)
- userdel -r 用户名 删除用户的情况下删除用户家目录
- id 用户名(用于查看用户的gid和uid)
- who(查看当前所有登录的用户列表)
- whoami(查看当前登录用户的账户名)
- usermod -g 组(修改用户的主组)
- usermod -G 组 (添加用户的附加组)
- usermod -s /bin/bash (修改用户的shell)
- which 查看执行命令所在的目录,例如,which passwd
- find[路径] -name “py”(查看这个路径所有名字上有py的文件)
- ln 文件 创建硬链接(硬链接相当于把文件复制一份,源文件消失还是可以打开硬链接)
- ln -s 文件
创建软连接(软链接相当于快捷方式,如果源文件消失,软链接也不可用!创建软链接一定要使用绝对路径,否则软链接如果位置改变,则软链接失效)
Ubuntu文件
/bin 存放可执行的二进制文件
/sbin 存放关于系统的二进制文件,用于系统管理
/usr/bin 存放后期安装的一些软件
/usr/sbin 存放超级用户的一些管理程序
打包,压缩,解压缩
tar -czvf 打包文件.tar.gz 目标路径(打包并以zip格式压缩)
tar -xzvf 打包文件.tar.gz -C 目标路径(解压到目标路径)
tar -cjvf 打包文件.tar.bz2 目标路径(打包并以bzip2格式压缩目标路径)
tar -xjvf 打包文件.tar.bz2 -C 目标路径(以bzip2格式解压到目标路径)
sudo apt upgrade更新已经安装的包