300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Linux学习笔记-基本操作2

Linux学习笔记-基本操作2

时间:2018-12-30 01:21:40

相关推荐

Linux学习笔记-基本操作2

1. 压缩包管理

2. 进程管理

3. 网路管理

4. ftp服务器搭建

5. nfs服务器搭建

6. ssh服务器

7. scp命令

8. 其他命令

9. 关机重启

1. 压缩包管理

1>. 屌丝版:不能对目录压缩

1). gzip -- .gz格式的压缩包

a. gzip *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件会被删除)

b. gunzip *.gz (将所有的.gz解压缩)

2). bzip2 -- .bz2格式的压缩包

a. gzip *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件会被删除)

b. gzip -k *.txt (将所有的.txt文件分别进行压缩成.txt.gz,原来的文件不会被删除)

c. gunzip *.gz (将所有的.gz解压缩)

2>. 高富帅版:

1). tar -- 不使用z/j参数 , 该命令只能对文件或目录打包

参数:

c -- 创建 -- 压缩

x -- 释放 -- 解压缩

v -- 显示提示信息 -- 压缩解压缩 -- 可以省略

f -- 指定压缩文件的名字

z -- 使用gzip的方式压缩文件 -- .gz

j -- 使用bizp2的方式压缩文件 -- .bz2

压缩:

tar zcvf 生成的压缩包的名字(xxx.tar.gz) 要压缩的文件或目录

tar jcvf 生成的压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录

解压缩:

tar jxvf 压缩包的名字(解压到当前目录)

tar jxvf 压缩包的名字 -C 压缩的目录

2). rar -- 必须手动安装该软件

参数:

压缩: a

解压缩: x

压缩:

rar a 生成的压缩文件的名字(temp) 压缩的文件或目录

解压缩:

rar x 压缩文件名(temp) [解压缩目录]

3). zip --

参数:

压缩目录需要加参数 -r

压缩:

zip 压缩包的名字 压缩的文件或目录

解压缩:

unzip 压缩包的名字

unzip 压缩包的名字 -d 解压目录

总结: 相同之处:

tar/rar/zip 参数 生成的压缩文件的名字 压缩的文件或目录 --- 压缩的时候的语法

tar/rar/unzip 参数 压缩包的名字 参数(rar没有参数) 解压缩目录 -- 解压缩语法

2. 进程管理:

1>. 查看当前在线用户的情况: ps aux

对显示的进程过滤: ps aux | grep xxx

2>. 查看整个系统内部运行的进程状况: ps a:(all)当前系统所有用户的进程

ps u:查看进程所有者及其他一些信息

ps x:显示没有控制终端的进程 -- 不能与用户进行交互的进程【输入、输出】

3>. 终止进程:

1). 查看信号编号:kill -l

2). 杀死进程:kill -SIGKILL 89899(PID-进程标识号)

4>. 查看当前进程的环境变量: env

查看PATH: env | grep PATH

Linxu下的环境变量的格式: key - value

key=value:value:value:value

5>. 任务管理器:top

3. 网络管理:

1>. 获取网络接口的配置信息: ifconfig

2>. 测试与目标主机是否联通: ping [参数-c 数目 / -i 秒数] 主机名或IP地址

3>. 查看服务器域名对应的IP地址: nslookup 主机名()

用户管理:

创建用户:sudo adduser + 用户名(luffy)

sudo useradd -s /bin/bash -g itcast -d /home/itcast -m itcast

设置用户组:sudo groupadd itcast

删除用户:sudo deluser + 用户名(luffy)

sudo userdel -r itcast(选项 -r 的作用是把用户的主目录一起删除)

切换用户:su + 用户名(sanji)

root用户:sudo su

设置密码:sudo passwd + 用户名(luffy)

sudo passwd root(设置root密码)

退出登录用户:exit

当前系统的当前用户信息:vi /ect/passwd

4. ftp服务器搭建: -- vsftpd

作用: 文件的上传和下载

1>. 服务器端:

1). 修改配置文件 - 如何修改配置文件 -- vi /etc/vsftpd.conf

2). 重启服务 -- sudo service vsftpd restart

2>. 客户端:

1). 实名用户登录

ftp + IP(server)

输入用户名(server)

输入密码

文件的上传和下载

文件的上传: put file

文件的下载: get file

不允许操作目录, 如果想操作目录 -- 打包 tar/rar/zip

2). 匿名用户登录

ftp + serverIP

用户名: anonymous

密码: 直接回车

不允许匿名用户在任意目录直接切换

只能在一个指定的目录范围内工作

需要再ftp服务器上创建一个匿名用户的目录 -- 匿名用户的根目录

3). lftp客户端访问ftp服务器:一个ftp客户端工具, 可以上传和下载目录

软件安装:sudo apt-get install lftp

登录服务器:1. lftp 服务器ip 回车

2. login

1. lftp username@127.0.0.1 回车

2. 输入服务器密码

put 上传文件

mput 上传多个文件

get 下载文件

mget 下载多个文件

mirror –R 上传整个目录及其子目录

mirror 下载整个目录及其子目录

5. nfs服务器搭建:net file system -> 网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。

1>. 服务器端:安装:sudo apt-get install nfs-kernel-server

1). 创建共享目录

mkdir dir

2). 修改配置文件

/etc/exports

增加:/home/itcast/share *(ro, sync)

3). 重启服务

sudo service nfs-kernel-server restart

2>. 客户端:

1). 挂载服务器共享目录

客户端访问共享目录:sudo mount + IP:共享目录名 挂载目录sudo mount 192.168.32.75:/home/itcast/NfsShare/ /mnt

6. ssh服务器:

1>. 服务器端:

1). 安装ssh: sudo atp-get install openssh-server

2>. 客户端:

1). 远程登录: ssh userName@serverIP

2). 退出登录: logout

7. scp命令: 目标主机已经成功安装openssh-server

超级拷贝: scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径

8. 其他命令:

1>. 翻页Shift + PageUp -> 上翻页

Shift + PageDown -> 下翻页

2>. 清屏

clear

Ctrl + l

3>. 创建终端

Ctrl + Alt + T (Ubuntu)

Ctrl + Shift +T (添加新标签页)

4>. 看手册

man man -> 共九个章节

5> 设置查看别名: alias ls(查看别名)

6>. 在显示器上输出字符串:echo "hello world!"

显示环境变量:echo $PATH

显示上一次程序退出值:echo $?

9. 关机重启

1>. poweroff

2>. shutdown

3>. reboot

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。