Linux命令
配套视频https://www.bilibili.com/video/BV1dt411f7TZ?p=26&spm_id_from=pageDriver
Day2 笔记
压缩包管理
gzip - gz格式压缩包 gzip * .txt 源文件没有保留
ungzip *.gz 解压所有压缩包
bzip2 -k *.txt 可以保留源文件 以上都不能压缩目录
tar
参数:
c 创建 压缩 x 解压缩 释放 v 显示信息 f 指定压缩文件的名字
z 使用gzip .gz j 使用bzip2 .bz2
压缩 tar zcvf 生成压缩包的名字.tar.gz 要压缩的文件或目录 // 压缩 tar jcvf 生成压缩包的名字.tar.bz2 要压缩的文件或目录
解压缩 tar zxvf 压缩包的名字 (解压到当前目录) -C 可指定目录 // tar jxvf 压缩包的名字 (解压到当前目录) -C 可指定目录
rar 需要安装
参数: a 压缩 x 解压缩
rar a 生成的压缩文件的名字 (可自动添加后缀) 压缩的文件或目录
rar x 解压缩的文件或目录
zip 需要安装
压缩 zip 压缩包名字 文件或目录 (-r)
解压缩 unzip 压缩包名字 -d 解压目录
ps命令的使用
ps au 显示用户信息包括程序进程id tty终端编号
ps aux 没有终端的应用程序 tty为?
管道 指令1的输出 作为指令2的输入 结果再输出到屏幕
ps aux | grep bash 过滤查找命令
kill命令
kill -l 查看信号
kill -SIGKILL 编号 // kill -9 进程编号
env和top
env 查看环境变量
env | grep path
环境变量格式 key-value 格式 一个key value 多个:隔开 key == value1: value2:
top 查看任务管理器
网络相关命令
查看电脑ip ifconfig
结果中 eth0 网卡 硬件地址 mac地址 唯一不会重复
ping IP地址 测试通信 -c 4 回馈四条信息
nslookup www.baidu.com 可以查看ip地址
用户管理
添加用户 sudo adduser + 用户名 (不能包含大写字符)
否则使用 useradd -s /bin/bash -g 组 -d 目录 -m 创建目录
修改密码 sudo passwd 用户名
切换 su 用户名 exit 退出
passwd 修改当前用户的密码
sudo passwd root 修改root密码
删除用户 sudo deluser 用户名
sudo userdel -r 用户名 则把用户主目录也直接删除
ftp服务器 负责文件的上传和下载
vsftpd
服务器端:
- 修改配置文件 sudo vi vsftod.conf
- 重启服务 sudo service vsftpd restart
客户端:
- 实名登录
ftp + IP(server);输入用户名(server);输入密码
文件的上传和下载 put 文件 get 文件
如果操作目录 则需要打包
- 匿名登录
ftp + serverIP
用户名 anonymous ; 密码 无
不允许匿名用户目录随意切换 需要创建匿名用户登录
步骤 mkdir MyFtp -> vi /stc/vsftpd.conf-> 修改 anon_root 目录
- lftp软件登录ftp 客户端工具登录 需要安装
匿名用户 登录 lpwd 查看当前用户目录 pwd服务器目录 lcd切换本地目录
上传多个文件 mput 文件们 mirror 上传整个目录 mirror -r下载整个目录 mget 下载多个文件
nfs服务器搭建
sudo apt-get installl nfs-kernel-server 共享文件夹
-
服务器端
(1) 创建共享目录
mkdir dir(2) 修改配置文件
sudo vi /etc/exposrts/home/Robin/NfsShare * (ro/rw, sync)代表ip网段 共享的目录标识
(3) 重启服务
sudo service nfs-kernel-server restart -
客户端
(1)挂载服务器共享目录
sudo mount serverIP: sharedir /mnt
ssh服务器 远程连接 登录密码
-
服务器端
(1) 安装ssh
sudo apt-get install openssh-server
-
客户端
(1) 远程登录
ssh 用户名@IP(2) 退出登录
logout
scp命令 super copy 拷贝远程服务器的目录
- 服务端 安装 sudo apt-get install openssh-server
- 使用格式 scp-r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
查看手册
man man 查看手册
alias 查看封装命令
echo 显示字符串 echo “hello linux” env | grep PATH == echo $PATH
关机重启
poweroff / reboot