关机/重启
shutdown 选项 时间
shutdown -r 重新启动
shutdown -r now
shutdown now 立刻关机
shutdown 20:25 20:25关机
shuutdown +10 10分钟后关机
shutdown -c 取消指定的关机计划 cancel
网卡分为无线网卡和有线网卡,是负责网络通信的硬件设备。
电脑比作手机,那么电话卡相当于网卡,ip相当于电话号
网卡上必须有ip,电脑之间通信必须有网卡
ifconfig 查看网卡配置信息
ping ip地址 检测目标主机是否连接正常
127.0.0.1 是本地环回地址,用来测试本地网卡是否正常
远程登录:
ssh客户端-------------->ssh服务器(有一个服务器软件才可以)
ssh是安全的,因为数据是加密的,压缩的
连接: ssh 用户名@ip 远程机器用户名,远程的ip
退出:exit
远程复制:scp就是secure copy ,进行远程拷贝的命令,只能在linux unix下使用
比ftp 快,好用,安全
1、把远程家目录下的Desktop/01.py 拷贝到本地当前目录下的01.py
scp user@ip:Desktop/01.py 01.py
2、把本地当前目录下的01.py拷贝到远程家目录下的Desktop/01.py
scp 01.py user@ip:Desktop/01.py
3、加上 -r 可以传送文件夹
scp -r 文件夹 user@ip:Desktop
用户管理:包括用户管理和权限管理。
每个系统都会有账号,对不同的系统资源有不同的权限,这就是用户。
每个用户对不同的文件的不同权限
文件的权限r,w,x (excute)可读可写可执行
在实际开发中,可以预先针对组设好权限,然后将用户添加到组,从而不用依 次为每一个用户设定权限
ls -l 显示详细信息,从左到右
目录 拥有着权限 组权限 其他用户权限
- r w - r w - r - -
d r w x r w x r - x
d 表示目录
用户:
在linux中root账号对操作所有资源具有权限,在linux安装过程中,系统会自动创建
一个用户账号,只能访问主文件夹下的自己的文件
sudo 表示使用另一个身份 ,预设的身份是root
创建/删除用户修改其他用户密码需要使用 sudo执行。
1、创建用户 sudo useradd -m suqin -m 自动创建家目录
sudo passwd suqin
2、删除用户 sudo userdel -r suqin -r 删除用户目录
cat /etc/passwd 是保存用户信息的文件
which 查看执行命令所在的位置 which ls
/bin 和 /sbin 的区别是什么?
who 查看所有 登陆用户,可以区分出来远程和本地的用户
whoami 查看当前登录 用户
3、切换用户
su - 用户名 切换用户,和目录 - 不加表示原位置不变
su 切换到root
4、新创建的用户默认不能sudo,需要为创建的普通用户添加sudo权限
修改文件权限:
chmod 可以修改用户/组 对文件 的权限
r w x
4 2 1
chamod 755 01.py 755表示用户,组,其他
chmod -R 775 文件夹 -R 表示修改文件夹所有的文件 ,默认只有一层
chmod +/-rwx 文件或文件夹 直接修改,但是不能精确到拥有者,组,
其它通过远程维护服务器时候,查看服务器日期时间,磁盘占用情况,程序执行情况
date 查看系统时间
cal 查看日历 -y 一年的日历
df -h disk free 磁盘剩余空间
du -h [目录名] 显示目录下的文件大小 -h 表示人性化显示文件大小
ps aux 查看进程的详细状况 process status
ps aux |grep mysql
top 动态显示进程
kill [-9] pid -9表示强行终止
a 用户所有进程,u,进程详细信息, x 终端之外的进程,如后台进程
打包/解包:
打包: tar -cvf 01.tar a.txt b.txt
解包: tar -xvf 01.tar
c 创建打包文件
v 列出归档解档过程,进度
x 解档
f 指定档案名称,必须放在最后,且必须是 .tar 文件
压缩/解压缩:
tar只负责打包,不负责压缩
tar和gzip 结合使用可以实现文件的压缩,tar命令中有个 -z 可以调用gzip,
从而实现压缩的功能。即 -zcvf
linux中常用的压缩格式是 01.tar.gz
压缩 : tar -zcvf 001.tar.gz a.txt b.txt 表示打包并压缩
解压 :tar -zxvf 001.tar.gz
tar -zxvf 001.tar.gz -c 目标路径 -c解到指定目录,目录必须存在
bzip2 压缩的文件更小,时间长点,可以用tar命令中-j调用bzip2
压缩:tar -jcvf 002.tar.gz2 c.txt d.txt
解压:tar -jxvf 002.tar.gz2
apt 是Advanced Packaging Tool ,是linux 下的一款安装包管理工具,
类似于应用市场,软件商城
软件安装:
sudo apt install 软件包
软件卸载
sudo apt remove 软件名
更新所有
sudo apt upgrade